How often should Shopify discount combinations be reviewed?
Last updated: 2026-07-29
Written and reviewed by Seller Profit Guard Editorial Team.
Review before activation and after class, method, value, dates, eligibility, exclusions, minimums, combination settings, plan, channel, checkout, app, shipping, cost, fee, target, or source changes. Preserve the prior accepted packet. Preserve dated class, eligibility, checkout, cost, fee, ownership, conflict, and restoration evidence before using the result in a promotion decision.
Inventory active promotions
Review before activation and after class, method, value, dates, eligibility, exclusions, minimums, combination settings, plan, channel, checkout, app, shipping, cost, fee, target, or source changes. Preserve the prior accepted packet. At checkpoint 1, the promotion control log records the cart grain, discount identity, product, order, or shipping class, automatic, code, or app method, value, active dates, eligibility, exclusions, combination setting, channel, plan, checkout observation, accepted input, rejected alternative, owner, reviewer, and restoration pointer. Do not substitute a favorable margin for missing eligibility evidence.
For inventory active promotions, preserve protected Shopify and seller records while publishing invented aggregates only. Identify whether the issue changes the product-first, order-second, shipping-last sequence; the eligible base; the customer total; the payment-fee assumption; the contribution result; or the release authority.
Refresh combination settings
Review before activation and after class, method, value, dates, eligibility, exclusions, minimums, combination settings, plan, channel, checkout, app, shipping, cost, fee, target, or source changes. Preserve the prior accepted packet. At checkpoint 2, the promotion control log records the cart grain, discount identity, product, order, or shipping class, automatic, code, or app method, value, active dates, eligibility, exclusions, combination setting, channel, plan, checkout observation, accepted input, rejected alternative, owner, reviewer, and restoration pointer. Do not substitute a favorable margin for missing eligibility evidence.
For refresh combination settings, preserve protected Shopify and seller records while publishing invented aggregates only. Identify whether the issue changes the product-first, order-second, shipping-last sequence; the eligible base; the customer total; the payment-fee assumption; the contribution result; or the release authority.
Refresh eligibility and exclusions
Review before activation and after class, method, value, dates, eligibility, exclusions, minimums, combination settings, plan, channel, checkout, app, shipping, cost, fee, target, or source changes. Preserve the prior accepted packet. At checkpoint 3, the promotion control log records the cart grain, discount identity, product, order, or shipping class, automatic, code, or app method, value, active dates, eligibility, exclusions, combination setting, channel, plan, checkout observation, accepted input, rejected alternative, owner, reviewer, and restoration pointer. Do not substitute a favorable margin for missing eligibility evidence.
For refresh eligibility and exclusions, preserve protected Shopify and seller records while publishing invented aggregates only. Identify whether the issue changes the product-first, order-second, shipping-last sequence; the eligible base; the customer total; the payment-fee assumption; the contribution result; or the release authority.
Refresh cart and shipping fixtures
Review before activation and after class, method, value, dates, eligibility, exclusions, minimums, combination settings, plan, channel, checkout, app, shipping, cost, fee, target, or source changes. Preserve the prior accepted packet. At checkpoint 4, the promotion control log records the cart grain, discount identity, product, order, or shipping class, automatic, code, or app method, value, active dates, eligibility, exclusions, combination setting, channel, plan, checkout observation, accepted input, rejected alternative, owner, reviewer, and restoration pointer. Do not substitute a favorable margin for missing eligibility evidence.
For refresh cart and shipping fixtures, preserve protected Shopify and seller records while publishing invented aggregates only. Identify whether the issue changes the product-first, order-second, shipping-last sequence; the eligible base; the customer total; the payment-fee assumption; the contribution result; or the release authority.
Refresh cost and fee evidence
Review before activation and after class, method, value, dates, eligibility, exclusions, minimums, combination settings, plan, channel, checkout, app, shipping, cost, fee, target, or source changes. Preserve the prior accepted packet. At checkpoint 5, the promotion control log records the cart grain, discount identity, product, order, or shipping class, automatic, code, or app method, value, active dates, eligibility, exclusions, combination setting, channel, plan, checkout observation, accepted input, rejected alternative, owner, reviewer, and restoration pointer. Do not substitute a favorable margin for missing eligibility evidence.
For refresh cost and fee evidence, preserve protected Shopify and seller records while publishing invented aggregates only. Identify whether the issue changes the product-first, order-second, shipping-last sequence; the eligible base; the customer total; the payment-fee assumption; the contribution result; or the release authority.
Run eligible and ineligible carts
Review before activation and after class, method, value, dates, eligibility, exclusions, minimums, combination settings, plan, channel, checkout, app, shipping, cost, fee, target, or source changes. Preserve the prior accepted packet. At checkpoint 6, the promotion control log records the cart grain, discount identity, product, order, or shipping class, automatic, code, or app method, value, active dates, eligibility, exclusions, combination setting, channel, plan, checkout observation, accepted input, rejected alternative, owner, reviewer, and restoration pointer. Do not substitute a favorable margin for missing eligibility evidence.
For run eligible and ineligible carts, preserve protected Shopify and seller records while publishing invented aggregates only. Identify whether the issue changes the product-first, order-second, shipping-last sequence; the eligible base; the customer total; the payment-fee assumption; the contribution result; or the release authority.
Review exceptions and app behavior
Review before activation and after class, method, value, dates, eligibility, exclusions, minimums, combination settings, plan, channel, checkout, app, shipping, cost, fee, target, or source changes. Preserve the prior accepted packet. At checkpoint 7, the promotion control log records the cart grain, discount identity, product, order, or shipping class, automatic, code, or app method, value, active dates, eligibility, exclusions, combination setting, channel, plan, checkout observation, accepted input, rejected alternative, owner, reviewer, and restoration pointer. Do not substitute a favorable margin for missing eligibility evidence.
For review exceptions and app behavior, preserve protected Shopify and seller records while publishing invented aggregates only. Identify whether the issue changes the product-first, order-second, shipping-last sequence; the eligible base; the customer total; the payment-fee assumption; the contribution result; or the release authority.
Approve or stop activation
Review before activation and after class, method, value, dates, eligibility, exclusions, minimums, combination settings, plan, channel, checkout, app, shipping, cost, fee, target, or source changes. Preserve the prior accepted packet. At checkpoint 8, the promotion control log records the cart grain, discount identity, product, order, or shipping class, automatic, code, or app method, value, active dates, eligibility, exclusions, combination setting, channel, plan, checkout observation, accepted input, rejected alternative, owner, reviewer, and restoration pointer. Do not substitute a favorable margin for missing eligibility evidence.
For approve or stop activation, preserve protected Shopify and seller records while publishing invented aggregates only. Identify whether the issue changes the product-first, order-second, shipping-last sequence; the eligible base; the customer total; the payment-fee assumption; the contribution result; or the release authority.
Measure protected aggregates
Review before activation and after class, method, value, dates, eligibility, exclusions, minimums, combination settings, plan, channel, checkout, app, shipping, cost, fee, target, or source changes. Preserve the prior accepted packet. At checkpoint 9, the promotion control log records the cart grain, discount identity, product, order, or shipping class, automatic, code, or app method, value, active dates, eligibility, exclusions, combination setting, channel, plan, checkout observation, accepted input, rejected alternative, owner, reviewer, and restoration pointer. Do not substitute a favorable margin for missing eligibility evidence.
For measure protected aggregates, preserve protected Shopify and seller records while publishing invented aggregates only. Identify whether the issue changes the product-first, order-second, shipping-last sequence; the eligible base; the customer total; the payment-fee assumption; the contribution result; or the release authority.
Exercise promotion restoration
Review before activation and after class, method, value, dates, eligibility, exclusions, minimums, combination settings, plan, channel, checkout, app, shipping, cost, fee, target, or source changes. Preserve the prior accepted packet. At checkpoint 10, the promotion control log records the cart grain, discount identity, product, order, or shipping class, automatic, code, or app method, value, active dates, eligibility, exclusions, combination setting, channel, plan, checkout observation, accepted input, rejected alternative, owner, reviewer, and restoration pointer. Do not substitute a favorable margin for missing eligibility evidence.
For exercise promotion restoration, preserve protected Shopify and seller records while publishing invented aggregates only. Identify whether the issue changes the product-first, order-second, shipping-last sequence; the eligible base; the customer total; the payment-fee assumption; the contribution result; or the release authority.
Inventory active promotions: failure test 1
Change only the inventory active promotions evidence in an invented checkout fixture. Hold merchandise, eligible subtotal, shipping, costs, fee base, currency, period, and every other discount constant. Record whether the defect creates Block, Review, or no state change and show the affected intermediate value.
Repair the source or configuration, rerun the same cart, compare the observed checkout savings with the model, preserve both versions, and verify restoration. The calculator cannot create a code, activate an automatic discount, change an app, select Shopify's best combination, process payment, or expose a private order.
Refresh combination settings: failure test 2
Change only the refresh combination settings evidence in an invented checkout fixture. Hold merchandise, eligible subtotal, shipping, costs, fee base, currency, period, and every other discount constant. Record whether the defect creates Block, Review, or no state change and show the affected intermediate value.
Repair the source or configuration, rerun the same cart, compare the observed checkout savings with the model, preserve both versions, and verify restoration. The calculator cannot create a code, activate an automatic discount, change an app, select Shopify's best combination, process payment, or expose a private order.
Refresh eligibility and exclusions: failure test 3
Change only the refresh eligibility and exclusions evidence in an invented checkout fixture. Hold merchandise, eligible subtotal, shipping, costs, fee base, currency, period, and every other discount constant. Record whether the defect creates Block, Review, or no state change and show the affected intermediate value.
Repair the source or configuration, rerun the same cart, compare the observed checkout savings with the model, preserve both versions, and verify restoration. The calculator cannot create a code, activate an automatic discount, change an app, select Shopify's best combination, process payment, or expose a private order.
Refresh cart and shipping fixtures: failure test 4
Change only the refresh cart and shipping fixtures evidence in an invented checkout fixture. Hold merchandise, eligible subtotal, shipping, costs, fee base, currency, period, and every other discount constant. Record whether the defect creates Block, Review, or no state change and show the affected intermediate value.
Repair the source or configuration, rerun the same cart, compare the observed checkout savings with the model, preserve both versions, and verify restoration. The calculator cannot create a code, activate an automatic discount, change an app, select Shopify's best combination, process payment, or expose a private order.
Refresh cost and fee evidence: failure test 5
Change only the refresh cost and fee evidence evidence in an invented checkout fixture. Hold merchandise, eligible subtotal, shipping, costs, fee base, currency, period, and every other discount constant. Record whether the defect creates Block, Review, or no state change and show the affected intermediate value.
Repair the source or configuration, rerun the same cart, compare the observed checkout savings with the model, preserve both versions, and verify restoration. The calculator cannot create a code, activate an automatic discount, change an app, select Shopify's best combination, process payment, or expose a private order.
Run eligible and ineligible carts: failure test 6
Change only the run eligible and ineligible carts evidence in an invented checkout fixture. Hold merchandise, eligible subtotal, shipping, costs, fee base, currency, period, and every other discount constant. Record whether the defect creates Block, Review, or no state change and show the affected intermediate value.
Repair the source or configuration, rerun the same cart, compare the observed checkout savings with the model, preserve both versions, and verify restoration. The calculator cannot create a code, activate an automatic discount, change an app, select Shopify's best combination, process payment, or expose a private order.
Review exceptions and app behavior: failure test 7
Change only the review exceptions and app behavior evidence in an invented checkout fixture. Hold merchandise, eligible subtotal, shipping, costs, fee base, currency, period, and every other discount constant. Record whether the defect creates Block, Review, or no state change and show the affected intermediate value.
Repair the source or configuration, rerun the same cart, compare the observed checkout savings with the model, preserve both versions, and verify restoration. The calculator cannot create a code, activate an automatic discount, change an app, select Shopify's best combination, process payment, or expose a private order.
Approve or stop activation: failure test 8
Change only the approve or stop activation evidence in an invented checkout fixture. Hold merchandise, eligible subtotal, shipping, costs, fee base, currency, period, and every other discount constant. Record whether the defect creates Block, Review, or no state change and show the affected intermediate value.
Repair the source or configuration, rerun the same cart, compare the observed checkout savings with the model, preserve both versions, and verify restoration. The calculator cannot create a code, activate an automatic discount, change an app, select Shopify's best combination, process payment, or expose a private order.
Measure protected aggregates: failure test 9
Change only the measure protected aggregates evidence in an invented checkout fixture. Hold merchandise, eligible subtotal, shipping, costs, fee base, currency, period, and every other discount constant. Record whether the defect creates Block, Review, or no state change and show the affected intermediate value.
Repair the source or configuration, rerun the same cart, compare the observed checkout savings with the model, preserve both versions, and verify restoration. The calculator cannot create a code, activate an automatic discount, change an app, select Shopify's best combination, process payment, or expose a private order.
Exercise promotion restoration: failure test 10
Change only the exercise promotion restoration evidence in an invented checkout fixture. Hold merchandise, eligible subtotal, shipping, costs, fee base, currency, period, and every other discount constant. Record whether the defect creates Block, Review, or no state change and show the affected intermediate value.
Repair the source or configuration, rerun the same cart, compare the observed checkout savings with the model, preserve both versions, and verify restoration. The calculator cannot create a code, activate an automatic discount, change an app, select Shopify's best combination, process payment, or expose a private order.
Shopify Discount Stack Operating Routine: controlled cart lab 1
Reperform inventory active promotions for the automatic-only and combined invented packets. Show merchandise, eligible product base, product saving, revised subtotal, order saving, shipping saving, customer total before tax, fee assumption, cost, contribution, margin, and signed B-minus-A result without skipping a step.
Stress one driver at a time: fixed versus percentage, eligible base, order minimum, shipping cap, combination flag, channel, plan, app compatibility, checkout observation, cost, fee base, target, conflict, reviewer, backup, or restore result. Exact cents cannot make stale promotion evidence current.
Shopify Discount Stack Operating Routine: controlled cart lab 2
Reperform refresh combination settings for the automatic-only and combined invented packets. Show merchandise, eligible product base, product saving, revised subtotal, order saving, shipping saving, customer total before tax, fee assumption, cost, contribution, margin, and signed B-minus-A result without skipping a step.
Stress one driver at a time: fixed versus percentage, eligible base, order minimum, shipping cap, combination flag, channel, plan, app compatibility, checkout observation, cost, fee base, target, conflict, reviewer, backup, or restore result. Exact cents cannot make stale promotion evidence current.
Shopify Discount Stack Operating Routine: controlled cart lab 3
Reperform refresh eligibility and exclusions for the automatic-only and combined invented packets. Show merchandise, eligible product base, product saving, revised subtotal, order saving, shipping saving, customer total before tax, fee assumption, cost, contribution, margin, and signed B-minus-A result without skipping a step.
Stress one driver at a time: fixed versus percentage, eligible base, order minimum, shipping cap, combination flag, channel, plan, app compatibility, checkout observation, cost, fee base, target, conflict, reviewer, backup, or restore result. Exact cents cannot make stale promotion evidence current.
Shopify Discount Stack Operating Routine: controlled cart lab 4
Reperform refresh cart and shipping fixtures for the automatic-only and combined invented packets. Show merchandise, eligible product base, product saving, revised subtotal, order saving, shipping saving, customer total before tax, fee assumption, cost, contribution, margin, and signed B-minus-A result without skipping a step.
Stress one driver at a time: fixed versus percentage, eligible base, order minimum, shipping cap, combination flag, channel, plan, app compatibility, checkout observation, cost, fee base, target, conflict, reviewer, backup, or restore result. Exact cents cannot make stale promotion evidence current.
Shopify Discount Stack Operating Routine: controlled cart lab 5
Reperform refresh cost and fee evidence for the automatic-only and combined invented packets. Show merchandise, eligible product base, product saving, revised subtotal, order saving, shipping saving, customer total before tax, fee assumption, cost, contribution, margin, and signed B-minus-A result without skipping a step.
Stress one driver at a time: fixed versus percentage, eligible base, order minimum, shipping cap, combination flag, channel, plan, app compatibility, checkout observation, cost, fee base, target, conflict, reviewer, backup, or restore result. Exact cents cannot make stale promotion evidence current.
Shopify Discount Stack Operating Routine: controlled cart lab 6
Reperform run eligible and ineligible carts for the automatic-only and combined invented packets. Show merchandise, eligible product base, product saving, revised subtotal, order saving, shipping saving, customer total before tax, fee assumption, cost, contribution, margin, and signed B-minus-A result without skipping a step.
Stress one driver at a time: fixed versus percentage, eligible base, order minimum, shipping cap, combination flag, channel, plan, app compatibility, checkout observation, cost, fee base, target, conflict, reviewer, backup, or restore result. Exact cents cannot make stale promotion evidence current.
Combination change monitor
Open a new packet after value, class, method, dates, time zone, eligibility, exclusion, minimum, usage limit, combination, automatic count, code count, channel, plan, checkout, app, cart, cost, fee, target, or source changes.
Record which trigger expired the prior Ready or Review decision before editing evidence.
Discount restoration rehearsal
Restore the prior discount versions, mutual combination flags, protected cart fixture, checkout observation, seller policy, downstream campaign pointer, and monitoring state without activating anything.
The calculator cannot execute the restore or promotion; a named human retains activation and rollback authority.
Official rule boundary for promotion control log
Shopify documents product, order, and shipping discount classes; eligible combinations; product-first, order-second, shipping-last calculation order; one shipping discount code per order; a current maximum of 25 active automatic discounts and five product or order codes; channel, plan, checkout, and app considerations; best-combination selection; and checkout testing. Record acquisition dates because current behavior and eligibility can change.
This one-product, one-order, one-shipping model deliberately excludes Buy X get Y allocation, multiple same-line product discounts, multiple order-discount arithmetic, complex app functions, scripts, taxes, duties, refunds, gift cards, store credit, subscriptions, draft-order exceptions, and market-specific payment treatment unless a separate protected calculation reconciles them.
Privacy, release, and restoration for promotion control log
Use invented cart fixtures and aggregate evidence summaries only. Keep unpublished codes, customers, orders, addresses, payment details, staff identities, credentials, app settings, promotion calendars, cost records, private screenshots, and raw exports out of public content.
Before indexing, pass type, unit, integration, build, content, similarity, metadata, images, links, privacy, mobile, backup, deployment, and live checks. Search signals are later measurements; failed eligibility, checkout, or rollback evidence still stops release.
Sources and further reading
- Shopify Help: Combining discounts: Official discount classes, supported combinations, order of calculation, eligibility, limitations, checkout tests, and troubleshooting.
- Shopify Help: Discounts: Official discount methods, code and automatic types, sale-price distinction, and pre-tax subtotal context.
- Shopify Help: Amount off discounts: Official percentage and fixed amount setup, dates, eligibility, minimums, purchase type, and combination settings.
- Shopify Help: Discount methods: Official automatic, code, and app method boundaries.
- Shopify Help: Analytics fields: Official field reference for later protected aggregate reconciliation.
- Seller Profit Guard methodology: Deterministic evidence, privacy, correction, release, monitoring, and rollback.
Related Seller Profit Guard tools
- Shopify Discount Stack Calculator: Run the browser-local product, order, shipping, contribution, and decision comparison.
- Maximum Discount Calculator: Solve the separate maximum-affordable-discount question.
- Methodology: Review source, arithmetic, privacy, correction, release, monitoring, and restoration.
- Data Privacy: Keep codes, customers, orders, payments, staff, credentials, and raw exports protected.
- Shopify Discount Stack Formula and Inputs: Define a same-cart model for product, order, and shipping discounts, eligibility, fees, costs, target, and evidence.
- Shopify Automatic Product Discount Example: Work one automatic 10% eligible-product discount through cart total, fee, contribution, margin, and decision.
- Shopify Discount Plus Free Shipping Example: Add an eligible order discount and one shipping discount after the product discount under the same cart.
- Shopify Discount Stack Mistakes: Diagnose wrong class order, invalid eligibility, duplicate shipping, mixed carts, fee-base drift, and unsupported campaign conclusions.
- Reliable Shopify Discount Stack Sources: Map discount classes, methods, eligibility, cart, costs, fee base, checkout observation, and analytics follow-up to protected primary evidence.
- Shopify Discount Stack Decision Thresholds: Separate structural combination validity, break-even contribution, seller target, sensitivity, and operational authority.
- Automatic Discount vs Discount Plus Shipping: Compare two eligible packets on the same cart, costs, fee base, currency, period, and review standard.
- How to Interpret Shopify Discount Stack Results: Explain contribution, margin, signed difference, sequence, evidence, and limitations without false precision.
- Shopify Discount Stack Audit Template: Provide a standalone record for cart grain, discount versions, combinations, calculations, checkout observation, decision, changes, and restoration.
Next step: Open Seller Profit Guard.
This is operational planning help, not tax, accounting, legal, financial, or platform-policy advice. Review the Terms and disclaimer, and verify current platform rules and fee assumptions before changing prices.