Skip to main content
Disclosure
ShopSideK is reader-supported. When you buy through links on our site, we may earn an affiliate commission at no extra cost to you.

A Shopify discount break-even calculator should answer a harder question than “What is my margin after 15% off?” It should tell you how many total orders the discounted offer needs, how many orders that adds above baseline, and what conversion rate must be reached on the same traffic to preserve contribution profit.

That distinction matters because the first discounted orders are not necessarily incremental. They may be the same orders you would have received at full price. The promotion must replace the contribution lost on those orders before its extra volume creates a gain.

The calculator on this page compares a baseline period with a candidate discount after product cost, fulfillment, shipping subsidy, payment costs, expected returns, and incremental campaign cost. It returns a break-even hurdle, not a prediction. A feasible result means the offer may deserve a controlled test; it does not mean shoppers will produce the required lift.

ShopSideK Verdict

Calculate this first: Required candidate orders = (baseline total contribution + incremental promotion cost) ÷ candidate contribution per order.

Then check the traffic constraint: Divide the exact required orders by comparable eligible visitors. If that break-even conversion rate exceeds 100%, the offer cannot preserve baseline contribution on the current traffic denominator.

Do not count every discounted order as incremental. Report both total candidate orders and the extra orders above baseline.

Kaching fit: Kaching Bundles can implement and test relevant quantity breaks, BOGO offers, bundles, and bundle upsells after the hurdle looks plausible. It does not know your complete contribution costs or predict conversion lift.

Decision path: Establish baseline contribution → model candidate contribution → calculate required orders and conversion → test a feasible offer → reconcile actual contribution.

Shopify discount break-even calculator

Use when the average order contents remain stable and the discount mainly changes selling price. Use when the offer changes quantity, product mix, gift cost, fulfillment, shipping, or returns.

The default scenario below is hypothetical. It shows the initial calculator state that will appear in the published tool.

Quick calculator inputs

InputYour valueWhat belongs here
Regular average order revenueRevenue before the proposed discount, excluding pass-through tax
Non-revenue-linked variable cost per orderMerchandise COGS, pick/pack, packaging, shipping subsidy, and expected returns allowance that do not fall with price
Revenue-linked fee ratePayment or platform costs that genuinely change with captured revenue
Fixed fee per orderPer-transaction cost that remains after discounting
DiscountPercentage or fixed amount received by every order in the modeled cohort
Baseline completed ordersOrders from the comparable baseline audience and period
Eligible visitorsPeople who could see and use the offer, measured consistently
Incremental promotion costCreative, placement, or added traffic cost caused by this campaign
Expected candidate conversionOptional scenario, based on evidence rather than the break-even result

Calculator loading…

Live Quick-mode results

OutputResultInterpretation
Baseline contribution per order$41.70Contribution retained by an average full-price order
Candidate contribution per order$27.15Contribution retained by an average order after 15% off
Baseline total contribution$4,170.00The amount the candidate period must preserve
Exact required candidate orders153.59Mathematical indifference point before whole-order rounding
Operational required orders154Next whole completed order
Extra orders above baseline54Operational increase over the original 100 orders
Required relative order lift53.59%Exact order-volume hurdle relative to baseline
Baseline conversion rate4.00%100 orders ÷ 2,500 eligible visitors
Same-traffic break-even conversion6.14%153.59 orders ÷ the same 2,500 eligible visitors
Expected contribution at 5.00% conversion$3,393.75125 expected orders × $27.15
Expected gap versus baseline−$776.25The expected scenario remains below baseline contribution
StateFEASIBLE / BELOW HURDLEThe math is possible, but the entered expectation does not clear it

The offer needs roughly 1.54 times the original order volume. A move from 4.00% to 5.00% conversion sounds substantial, yet it is still short of the 6.14% break-even requirement. That is the practical value of expressing the result in both orders and conversion: the percentage discount no longer hides the response it demands.

Discount sensitivity on the same basket

Changing only the discount depth shows how quickly the hurdle moves. All three rows retain the $100 regular order, $55 non-revenue variable cost, 3% revenue-linked fee, $0.30 fixed fee, 100 baseline orders, 2,500 eligible visitors, and a 5.00% expected conversion scenario.

DiscountCandidate contribution/orderExact required ordersRequired order liftBreak-even conversionExpected gap at 5.00%
10%$32.00130.3130.31%5.21%−$170.00
15%$27.15153.5953.59%6.14%−$776.25
20%$22.30187.0087.00%7.48%−$1,382.50

A five-point increase from 15% to 20% off does not increase the required order lift by five points. It raises the hurdle from 53.59% to 87.00% because the remaining contribution per order has become much smaller. Discount depth and required volume do not move in a straight line.

This is promotion break-even, not zero-profit business break-even

“Break-even” can describe two different decisions.

A business break-even calculator asks how many orders or how much revenue covers monthly fixed expenses such as payroll, rent, software, and administration. A promotion break-even calculator asks how much candidate contribution preserves the contribution already generated by a baseline group.

This page solves the second problem. It does not aim for zero profit. Its target is your baseline contribution.

Suppose 100 full-price orders produce $4,170 in total contribution. A discounted campaign that produces $3,500 has not broken even against that baseline, even if the store remains profitable after fixed overhead. Conversely, a campaign can preserve baseline contribution without covering the entire company’s monthly fixed expenses.

Keep recurring overhead out of the per-order variable-cost field. Add a cost only when it changes because of the promotion. A dedicated landing page or one-time creative production can go into incremental promotion cost. Your existing subscription bill normally cannot.

If you still need the underlying unit economics or monthly business threshold, use the ShopSideK Profit Margin Calculator first. Then bring the relevant contribution inputs back here.

Choose Quick mode or Advanced mode before entering numbers

The two modes exist because discounts can change more than price.

Quick mode: the average basket stays materially the same

Quick mode works for a storewide or product-level discount when the candidate order contains roughly the same products and incurs the same non-revenue costs as the baseline order.

The mode calculates baseline and candidate contribution from:

  • regular average order revenue;
  • non-revenue-linked variable cost;
  • revenue-linked fee rate;
  • fixed fee per order; and
  • discount type and depth.

This is a useful first pass for “15% off this same item” or “$10 off this stable basket.” It is not appropriate merely because the input form is faster.

Advanced mode: the offer changes the order

Use Advanced mode when the promotion changes any material order component. Common examples include:

  • a quantity break that increases units and merchandise cost;
  • a bundle that changes product mix and AOV;
  • a free gift with its own product, pick, pack, and shipping cost;
  • a threshold offer that moves the parcel into a higher shipping band;
  • a BOGO structure with uneven product costs;
  • a customer segment with a different return or refund rate; or
  • paid traffic added specifically for the campaign.

Calculate baseline contribution per order and candidate contribution per order outside the tool using one consistent accounting policy, then enter those two numbers directly. Keep incremental campaign cost separate so it is not accidentally charged once per order and again at campaign level.

If the offer changes average order value, do not force the new AOV into Quick mode while leaving the old COGS and fulfillment cost untouched. That creates a clean-looking answer to the wrong scenario.

Build contribution inputs from Shopify data, then fill the gaps

Shopify supplies several useful starting points, but no single report necessarily contains the complete promotion-cost model.

Shopify’s profit reports depend on cost-per-item data. Shopify also notes that cost per item can exclude shipping and other costs. Treat reported product margin as an input, not automatic proof that fulfillment, packaging, payment fees, returns, and campaign costs are covered.

The sales reports distinguish gross sales before discounts from net sales after discounts and sales reversals. Use revenue after the promotion’s discounts when reconciling candidate contribution. The Sales by discount report can help isolate a promotion, but combined discounts can put an order into more than one discount group. Do not sum grouped order counts without checking for overlap.

Shopify’s marketing performance reporting can provide sessions, conversion, AOV, campaign cost, and CAC. Match the denominator to the offer exposure. A homepage banner seen by almost everyone and a product-page quantity break seen by one product audience do not share the same eligible traffic.

A practical input checklist

Use completed, non-test orders from comparable periods. For each baseline and candidate order, consider:

  • net merchandise revenue after the modeled discount;
  • merchandise COGS at the actual product mix;
  • pick-and-pack labor or third-party fulfillment fee;
  • packaging materials;
  • merchant-funded shipping and duties;
  • revenue-linked payment or platform fees;
  • fixed transaction fees;
  • expected refunds, replacements, and unrecovered return costs;
  • gift or bonus-item costs;
  • variable customer service or fraud costs when material; and
  • campaign spending that exists only because of the promotion.

Avoid mixing cash timing with order economics. A return that arrives next month still belongs to the cohort that generated it. When mature refund data is unavailable, use a documented allowance and replace it with observed cohort results later.

Use the same currency, cost policy, order status, channel, market, and return window on both sides. Precision in the calculator cannot repair inconsistent inputs.

How the calculator derives the hurdle

The calculations are simple enough to audit. The difficult work is choosing honest inputs.

Step 1: calculate contribution per completed order

For Quick mode:

Baseline contribution per order = regular order revenue − non-revenue-linked variable cost − (regular order revenue × revenue-linked fee rate) − fixed fee per order

With the default inputs:

$100 − $55 − ($100 × 3%) − $0.30 = $41.70

For a percentage discount:

Candidate revenue = regular order revenue × (1 − discount rate)

$100 × (1 − 15%) = $85.00

Then:

Candidate contribution per order = candidate revenue − non-revenue-linked variable cost − (candidate revenue × revenue-linked fee rate) − fixed fee per order

$85 − $55 − ($85 × 3%) − $0.30 = $27.15

Notice that the 3% fee falls with captured revenue, while the $55 cost and $0.30 fee remain. If a particular fee does not behave that way in your payment stack, place it in the field that matches its actual behavior.

Step 2: calculate the contribution target

Baseline total contribution = baseline orders × baseline contribution per order

100 × $41.70 = $4,170.00

If the campaign adds $500 in creative or acquisition cost, the candidate orders must first produce $4,670 before that cost to leave the same $4,170 after it. The incremental campaign cost raises the target; it is not spread through the old baseline.

Step 3: solve required total orders

Exact required candidate orders = (baseline total contribution + incremental promotion cost) ÷ candidate contribution per order

With no incremental campaign cost:

$4,170 ÷ $27.15 = 153.59 orders

Round that result up for an operational requirement: 154 completed orders. This is the total candidate volume, not 154 incremental orders. The operational increase over the 100-order baseline is 54 orders.

The exact figure remains useful for percentage calculations:

Required relative order lift = (153.59 ÷ 100) − 1 = 53.59%

Step 4: translate orders into same-traffic conversion

Baseline conversion = baseline orders ÷ eligible visitors

100 ÷ 2,500 = 4.00%

Break-even candidate conversion = exact required candidate orders ÷ the same eligible visitors

153.59 ÷ 2,500 = 6.14%

This comparison is valid only when the denominator represents a comparable audience and exposure. Do not divide baseline orders by sitewide sessions and candidate orders by product-page deal visitors.

Step 5: compare an expected scenario

An expected conversion input should come from relevant historical data, a prior controlled test, or a deliberately conservative planning range. It should not be copied from the break-even result.

At a 5.00% expected candidate conversion:

2,500 × 5.00% = 125 candidate orders

125 × $27.15 = $3,393.75 expected candidate contribution

$3,393.75 − $4,170.00 = −$776.25 expected gap

The offer is mathematically feasible because 6.14% is below 100%. The expected scenario is still below the hurdle. Those are separate judgments.

Read the feasibility state before reading the decimal places

The state tells you whether a calculation deserves interpretation at all.

Input Risk

Stop when inputs are missing or internally inconsistent. Examples include negative traffic, baseline orders greater than eligible visitors, a discount larger than order revenue, or contribution fields based on different cost policies.

A nonpositive baseline contribution is also an input/decision risk for this tool. There is no positive contribution to “preserve.” Diagnose the baseline economics before optimizing a discount.

Structurally Infeasible

If candidate contribution per completed order is zero or negative while baseline contribution is positive, more orders cannot solve the problem. Each additional candidate order adds nothing or makes the contribution deficit larger.

The remedy is not a more optimistic conversion assumption. Reduce the discount, change the product mix, remove a cost step, raise the threshold, or decline the promotion.

Infeasible on Current Traffic

A required conversion above 100% means the offer cannot reach baseline contribution with the entered eligible traffic and one completed order per converted visitor. The promotion might become feasible with more qualified traffic or different economics, but it is infeasible on the current denominator.

If you add paid traffic, include the added spend. More traffic is not a free escape from an impossible same-traffic hurdle.

Feasible, but Below Hurdle

The required conversion is mathematically possible, yet the expected scenario does not reach it. Treat that as a redesign signal or a tightly bounded learning test—not permission to assume the gap will disappear.

Above Hurdle

The expected scenario meets the modeled requirement. This is the strongest prelaunch state, but it still depends on assumptions about response and cost. A controlled launch must verify both.

No Lift Required by the Model

This state can appear when candidate contribution per order is at least as high as baseline contribution and no incremental campaign cost raises the target. It is common when the “discount” is part of a higher-AOV bundle with favorable product mix rather than a reduction on the same basket.

No lift required does not mean no risk. Conversion, mix, returns, and operational cost can still move.

Do not use the same-traffic result for a different audience

The same-traffic calculation is a controlled planning lens: what conversion would this offer need if the eligible audience remained comparable?

If you change traffic volume or quality, split the decision into two parts:

  1. Can the offer preserve contribution among the existing eligible audience?
  2. Can incremental traffic cover its own acquisition cost and the remaining contribution gap?

A campaign that adds 1,000 low-intent visitors may reduce conversion while adding orders. A retargeting campaign may increase conversion but carry a high acquisition cost. Neither should be judged by conversion rate alone.

Use contribution per eligible visitor after incremental campaign cost as the common outcome:

Net contribution per eligible visitor = (completed orders × contribution per order − incremental campaign cost) ÷ eligible visitors

This lets a smaller high-quality audience and a larger paid audience be compared without treating either orders or conversion as the sole success metric.

Use Advanced mode when the promotion changes AOV or cost mix

Discount impact is often modeled at SKU level even when the actual offer changes the order.

Consider a three-unit quantity break. The candidate order may have higher revenue than a one-unit baseline order, three times the product cost, different packaging, a heavier shipping band, and a different return pattern. Applying 15% off to baseline AOV while holding every old cost constant would miss the reason the offer exists.

For Advanced mode, calculate each side independently:

Contribution per order = net merchandise revenue − merchandise COGS − fulfillment − packaging − merchant-funded shipping − payment costs − expected return/refund allowance − other order-variable costs

Enter the resulting baseline and candidate contribution per order. Then let the calculator solve the volume and traffic hurdle.

Use weighted averages when several baskets qualify. Weight candidate contribution by the observed or modeled share of each basket, not by the catalog price you hope shoppers choose. If that mix is highly uncertain, run low, base, and high cases instead of hiding it inside one average.

Turn the result into a pre-test gate

A useful break-even calculation ends with a decision rule.

Before launch, write a short charter containing:

  • the baseline audience, period, orders, eligible traffic, and contribution policy;
  • the candidate offer and exact eligible products;
  • the required orders and same-traffic conversion hurdle;
  • low, base, and high candidate contribution scenarios;
  • the evidence behind the expected response range;
  • the maximum incremental campaign cost;
  • the primary outcome: total contribution or net contribution per eligible visitor;
  • guardrails for returns, cancellation, shipping cost, and stock; and
  • the stop, revise, and continue conditions.

An example decision rule for the default scenario could be: “Do not roll out 15% off unless the test produces at least $4,170 in cohort contribution after campaign cost, with return and shipping allowances measured consistently. A 5.00% conversion result is not sufficient if average contribution remains $27.15.”

That sentence is harder to misread than “Target a 25% conversion lift.” It states the economic outcome and prevents conversion from becoming a substitute for profit.

Where Kaching fits after the hurdle is feasible

The calculator is promotion-agnostic. Use the implementation layer that matches the offer you have justified.

Native Shopify can be enough for a straightforward amount-off promotion. Kaching becomes relevant when the feasible candidate is a visible quantity break, BOGO offer, bundle, or bundle upsell and you want deal-level presentation plus variant testing and analytics.

Kaching’s current A/B testing documentation supports equal or custom traffic allocation and up to four variants. It also documents an assignment limitation: the same browser and device can retain a variant, while another browser/device or cleared storage can be assigned differently. Account for that when interpreting repeat shoppers.

Its analytics CSV export includes visitors, eligible orders, bundle orders, revenue, AOV, revenue per visitor, and variant fields. Kaching also notes that a visit and paid order can land on different days, so daily conversion rows can be noisy. Aggregate over an appropriate period and reconcile the documented time zone and order timing.

Those exports do not contain your complete merchandise, fulfillment, shipping, return, and acquisition costs. Join the variant data to merchant cost data, then calculate contribution per assigned or eligible visitor. Revenue per visitor is useful; it is not contribution profit per visitor.

Kaching also does not predict the conversion lift needed to justify a discount. The calculator supplies the hurdle; the controlled test supplies observed response; your cost model supplies the contribution verdict.

If that workflow matches the offer, review Kaching and claim 20% OFF for your first 3 months. If you prefer to bypass the ShopSideK form, you can view Kaching on the Shopify App Store; the ShopSideK form is the route for the discount code.

Reconcile the promotion after launch

Replace assumptions with observed cohort data as soon as the return window and order timing allow.

  1. Confirm how many eligible visitors were actually assigned or exposed.
  2. Count completed, non-test orders without double-counting combined discount groups.
  3. Recalculate net revenue after discounts, refunds, and cancellations.
  4. Apply actual product mix and merchandise COGS.
  5. Reconcile fulfillment, packaging, shipping subsidy, payment fees, and incremental campaign cost.
  6. Add a mature return allowance if the final cohort is not yet complete.
  7. Compare total candidate contribution and contribution per eligible visitor with baseline.
  8. Segment only when the sample and business decision justify it; do not search dozens of slices for one flattering result.

The required hurdle should remain visible in the report. It lets you explain why a campaign with more orders or higher AOV still failed—or why a lower-converting offer won on contribution.

Frequently asked questions

How do I calculate the sales increase needed after a discount?

Calculate baseline total contribution, add incremental promotion cost, then divide by candidate contribution per order. Compare the exact required candidate orders with baseline orders. The difference is the required order increase; the ratio minus one is the relative order lift.

Why is required order lift higher than the discount percentage?

The discount is taken from revenue, not contribution. When an order has costs that remain after discounting, a 15% revenue reduction can remove a much larger share of contribution per order. The smaller the remaining candidate contribution, the faster the required volume rises.

Should I use units or orders in a Shopify discount break-even calculation?

Use orders when the decision concerns AOV, mixed baskets, fulfillment, shipping, or conversion. A same-SKU discount can use units only when unit economics and the demand denominator are genuinely consistent. Do not call unit lift a conversion-rate requirement unless the conversion event is defined at the same level.

What if the discount changes average order value?

Use Advanced mode. Calculate candidate contribution per order from the new revenue, product mix, COGS, fulfillment, shipping, payment costs, and return allowance. Do not apply the discount to baseline AOV while retaining baseline costs if the basket changed.

Does breaking even mean the discount is worth running?

No. Break-even is an indifference point against the modeled baseline. The offer still consumes operational capacity, can change customer price expectations, and may create measurement or inventory risk. Require a margin of safety or a defined learning objective, then validate the result with a controlled test.

Can Kaching show whether a bundle discount is profitable?

Kaching can report deal and variant metrics such as visitors, orders, revenue, AOV, and revenue per visitor. Its documented export does not contain the merchant’s complete cost stack. Join those metrics to your cost data to calculate contribution and compare it with the break-even hurdle.

Methodology

This guide uses a baseline-equivalence contribution model: candidate orders must produce enough contribution before incremental campaign cost to leave the same contribution generated by the baseline orders. The calculator formulas, feasibility states, sensitivity table, and default scenario are ShopSideK analysis.

Shopify’s current documentation informed the sales, discount, product-cost, session, conversion, and marketing-cost input guidance. Kaching’s current documentation informed the implementation, A/B assignment, analytics export, and timing limitations. All example inputs and results are hypothetical and were calculated from the formulas shown on the page. ShopSideK has not represented them as a live-store test.

The model does not forecast demand, establish statistical significance, value customer lifetime effects, or provide accounting or tax advice. Recheck the linked documentation and use consistent store data before making a launch decision.

Chloe Phung

Chloe Phung is a Shopify Specialist and the founder of ShopSideK. As an official Shopify Media Partner, her expertise is rooted in over two years as a Digital Marketing Executive at MyShopKit, where she was a core part of the team behind the Veda Landing Page Builder.Having directly consulted and supported thousands of global merchants to achieve 5-star success, Chloe possesses a deep, "front-line" understanding of conversion rate optimization (CRO), SEO, and strategic app integrations. Today, she leverages her insider knowledge of the Shopify ecosystem to help entrepreneurs transform their stores into high-converting, global brands.

How to Add Kaching Bundles to a Replo Landing Page (Without Wrong Cart Items)

How to Add Kaching Bundles to a Replo Landing Page (Without Wrong Cart Items)

Shopify Bundle Pricing: Percentage vs Fixed Discount

Shopify Bundle Pricing: Percentage vs Fixed Discount

How to Set Different Shopify Bundle Prices by Market

How to Set Different Shopify Bundle Prices by Market

Leave a Reply

TABLE OF CONTENTS