Where should discount-stack inputs come from?
Last updated: 2026-07-29
Written and reviewed by Seller Profit Guard Editorial Team.
Use current Shopify discount records, combination icons and settings, active dates, eligibility and exclusions, protected checkout tests, shipping configuration, seller cost records, payment terms, and later aggregate analytics under dated source control. Preserve dated class, eligibility, checkout, cost, fee, ownership, conflict, and restoration evidence before using the result in a promotion decision.
Read the Discounts register
Use current Shopify discount records, combination icons and settings, active dates, eligibility and exclusions, protected checkout tests, shipping configuration, seller cost records, payment terms, and later aggregate analytics under dated source control. At checkpoint 1, the discount evidence lineage 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 read the discounts register, 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.
Read each class and method
Use current Shopify discount records, combination icons and settings, active dates, eligibility and exclusions, protected checkout tests, shipping configuration, seller cost records, payment terms, and later aggregate analytics under dated source control. At checkpoint 2, the discount evidence lineage 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 read each class and method, 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.
Read combination settings
Use current Shopify discount records, combination icons and settings, active dates, eligibility and exclusions, protected checkout tests, shipping configuration, seller cost records, payment terms, and later aggregate analytics under dated source control. At checkpoint 3, the discount evidence lineage 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 read 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.
Read dates and eligibility
Use current Shopify discount records, combination icons and settings, active dates, eligibility and exclusions, protected checkout tests, shipping configuration, seller cost records, payment terms, and later aggregate analytics under dated source control. At checkpoint 4, the discount evidence lineage 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 read dates and eligibility, 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.
Read products and exclusions
Use current Shopify discount records, combination icons and settings, active dates, eligibility and exclusions, protected checkout tests, shipping configuration, seller cost records, payment terms, and later aggregate analytics under dated source control. At checkpoint 5, the discount evidence lineage 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 read products 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.
Read minimum requirements
Use current Shopify discount records, combination icons and settings, active dates, eligibility and exclusions, protected checkout tests, shipping configuration, seller cost records, payment terms, and later aggregate analytics under dated source control. At checkpoint 6, the discount evidence lineage 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 read minimum requirements, 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 protected checkout tests
Use current Shopify discount records, combination icons and settings, active dates, eligibility and exclusions, protected checkout tests, shipping configuration, seller cost records, payment terms, and later aggregate analytics under dated source control. At checkpoint 7, the discount evidence lineage 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 protected checkout tests, 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.
Read shipping and payment terms
Use current Shopify discount records, combination icons and settings, active dates, eligibility and exclusions, protected checkout tests, shipping configuration, seller cost records, payment terms, and later aggregate analytics under dated source control. At checkpoint 8, the discount evidence lineage 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 read shipping and payment terms, 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.
Read seller cost records
Use current Shopify discount records, combination icons and settings, active dates, eligibility and exclusions, protected checkout tests, shipping configuration, seller cost records, payment terms, and later aggregate analytics under dated source control. At checkpoint 9, the discount evidence lineage 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 read seller cost records, 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.
Fingerprint later analytics
Use current Shopify discount records, combination icons and settings, active dates, eligibility and exclusions, protected checkout tests, shipping configuration, seller cost records, payment terms, and later aggregate analytics under dated source control. At checkpoint 10, the discount evidence lineage 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 fingerprint later analytics, 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.
Read the Discounts register: failure test 1
Change only the read the discounts register 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.
Read each class and method: failure test 2
Change only the read each class and method 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.
Read combination settings: failure test 3
Change only the read 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.
Read dates and eligibility: failure test 4
Change only the read dates and eligibility 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.
Read products and exclusions: failure test 5
Change only the read products 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.
Read minimum requirements: failure test 6
Change only the read minimum requirements 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 protected checkout tests: failure test 7
Change only the run protected checkout tests 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.
Read shipping and payment terms: failure test 8
Change only the read shipping and payment terms 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.
Read seller cost records: failure test 9
Change only the read seller cost records 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.
Fingerprint later analytics: failure test 10
Change only the fingerprint later analytics 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.
Reliable Shopify Discount Stack Sources: controlled cart lab 1
Reperform read the discounts register 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.
Reliable Shopify Discount Stack Sources: controlled cart lab 2
Reperform read each class and method 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.
Reliable Shopify Discount Stack Sources: controlled cart lab 3
Reperform read 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.
Reliable Shopify Discount Stack Sources: controlled cart lab 4
Reperform read dates and eligibility 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.
Reliable Shopify Discount Stack Sources: controlled cart lab 5
Reperform read products 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.
Reliable Shopify Discount Stack Sources: controlled cart lab 6
Reperform read minimum requirements 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 source fingerprint
Record Shopify Help URL, acquisition date, heading, relevant section, active-discount register version, each discount version, channel, plan, checkout architecture, app version, cart fixture, and reviewer.
A URL without dated configuration evidence cannot reconstruct why discounts combined on the reviewed day.
Checkout observation packet
Test eligible and excluded products, minimums, customer conditions, addresses where relevant, codes, automatic discounts, app behavior, and replacement by a better combination before payment.
Publish only invented aggregate findings; keep code names, carts, orders, screenshots, and identities protected.
Official rule boundary for discount evidence lineage
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 discount evidence lineage
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.
- 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.
- Shopify Discount Stack Operating Routine: Turn promotion modeling into a pre-launch, live-check, exception, measurement, and restoration cycle.
- 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.