Seller Profit Guard

How does a discount plus free shipping change contribution?

Last updated: 2026-07-29

Written and reviewed by Seller Profit Guard Editorial Team.

The invented second packet applies USD 10 product savings, then 5% to the USD 140 revised merchandise subtotal, then USD 12 shipping savings, producing USD 60.44 contribution and a USD -19.00 difference from Scenario A. Preserve dated class, eligibility, checkout, cost, fee, ownership, conflict, and restoration evidence before using the result in a promotion decision.

combined-stack ledger product order shipping discount sequence contribution and decision flow
Original combined-stack ledger diagram using invented cart values only.

Reuse the exact cart

The invented second packet applies USD 10 product savings, then 5% to the USD 140 revised merchandise subtotal, then USD 12 shipping savings, producing USD 60.44 contribution and a USD -19.00 difference from Scenario A. At checkpoint 1, the combined-stack ledger 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 reuse the exact cart, 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.

Reuse the USD 10 product saving

The invented second packet applies USD 10 product savings, then 5% to the USD 140 revised merchandise subtotal, then USD 12 shipping savings, producing USD 60.44 contribution and a USD -19.00 difference from Scenario A. At checkpoint 2, the combined-stack ledger 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 reuse the usd 10 product saving, 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.

Apply 5% after product discount

The invented second packet applies USD 10 product savings, then 5% to the USD 140 revised merchandise subtotal, then USD 12 shipping savings, producing USD 60.44 contribution and a USD -19.00 difference from Scenario A. At checkpoint 3, the combined-stack ledger 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 apply 5% after product discount, 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.

Calculate USD 7 order saving

The invented second packet applies USD 10 product savings, then 5% to the USD 140 revised merchandise subtotal, then USD 12 shipping savings, producing USD 60.44 contribution and a USD -19.00 difference from Scenario A. At checkpoint 4, the combined-stack ledger 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 calculate usd 7 order saving, 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.

combined-stack ledger: calculate usd 7 order saving
Original diagram for calculate usd 7 order saving without private checkout data.

Apply one USD 12 shipping saving

The invented second packet applies USD 10 product savings, then 5% to the USD 140 revised merchandise subtotal, then USD 12 shipping savings, producing USD 60.44 contribution and a USD -19.00 difference from Scenario A. At checkpoint 5, the combined-stack ledger 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 apply one usd 12 shipping saving, 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.

Reconcile USD 133 customer total

The invented second packet applies USD 10 product savings, then 5% to the USD 140 revised merchandise subtotal, then USD 12 shipping savings, producing USD 60.44 contribution and a USD -19.00 difference from Scenario A. At checkpoint 6, the combined-stack ledger 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 reconcile usd 133 customer total, 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.

Reuse the payment-fee assumption

The invented second packet applies USD 10 product savings, then 5% to the USD 140 revised merchandise subtotal, then USD 12 shipping savings, producing USD 60.44 contribution and a USD -19.00 difference from Scenario A. At checkpoint 7, the combined-stack ledger 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 reuse the payment-fee assumption, 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.

Calculate USD 60.44 contribution

The invented second packet applies USD 10 product savings, then 5% to the USD 140 revised merchandise subtotal, then USD 12 shipping savings, producing USD 60.44 contribution and a USD -19.00 difference from Scenario A. At checkpoint 8, the combined-stack ledger 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 calculate usd 60.44 contribution, 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.

Explain the USD -19.00 difference

The invented second packet applies USD 10 product savings, then 5% to the USD 140 revised merchandise subtotal, then USD 12 shipping savings, producing USD 60.44 contribution and a USD -19.00 difference from Scenario A. At checkpoint 9, the combined-stack ledger 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 explain the usd -19.00 difference, 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.

Preserve the combined checkout packet

The invented second packet applies USD 10 product savings, then 5% to the USD 140 revised merchandise subtotal, then USD 12 shipping savings, producing USD 60.44 contribution and a USD -19.00 difference from Scenario A. At checkpoint 10, the combined-stack ledger 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 preserve the combined checkout packet, 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.

Reuse the exact cart: failure test 1

Change only the reuse the exact cart 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.

combined-stack ledger: reuse the exact cart: failure test 1
Original diagram for reuse the exact cart: failure test 1 without private checkout data.

Reuse the USD 10 product saving: failure test 2

Change only the reuse the usd 10 product saving 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.

Apply 5% after product discount: failure test 3

Change only the apply 5% after product discount 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.

Calculate USD 7 order saving: failure test 4

Change only the calculate usd 7 order saving 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.

Apply one USD 12 shipping saving: failure test 5

Change only the apply one usd 12 shipping saving 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.

Reconcile USD 133 customer total: failure test 6

Change only the reconcile usd 133 customer total 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.

Reuse the payment-fee assumption: failure test 7

Change only the reuse the payment-fee assumption 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.

Calculate USD 60.44 contribution: failure test 8

Change only the calculate usd 60.44 contribution 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.

combined-stack ledger: calculate usd 60.44 contribution: failure test 8
Original diagram for calculate usd 60.44 contribution: failure test 8 without private checkout data.

Explain the USD -19.00 difference: failure test 9

Change only the explain the usd -19.00 difference 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.

Preserve the combined checkout packet: failure test 10

Change only the preserve the combined checkout packet 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 Plus Free Shipping Example: controlled cart lab 1

Reperform reuse the exact cart 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 Plus Free Shipping Example: controlled cart lab 2

Reperform reuse the usd 10 product saving 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 Plus Free Shipping Example: controlled cart lab 3

Reperform apply 5% after product discount 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 Plus Free Shipping Example: controlled cart lab 4

Reperform calculate usd 7 order saving 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 Plus Free Shipping Example: controlled cart lab 5

Reperform apply one usd 12 shipping saving 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 Plus Free Shipping Example: controlled cart lab 6

Reperform reconcile usd 133 customer total 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.

Combined-stack bound check

Confirm the active 10% product, 5% order, and USD 12 shipping rows fit the one-one-one model and do not imply a second shipping code or multiple order-discount arithmetic.

Document wider active discounts separately because Shopify's best-combination selection may choose a different eligible packet.

Oversized-saving failure

Test a fixed product amount above USD 100, a fixed order amount above the revised USD 140 subtotal, and shipping savings above USD 12 in separate fixtures.

Each case Blocks instead of silently capping the entered value, preserving a clear distinction between modeled intent and observed checkout.

Official rule boundary for combined-stack ledger

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 combined-stack ledger

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

Related Seller Profit Guard tools

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.