How to Set Up Break-Even Pricing on Shopify With Your Cost Data
Learn how to calculate your true break-even price on Shopify — including COGS, fees, shipping, and overhead — so you never accidentally sell at a loss.
A lot of Shopify merchants price products by feel — they look at what competitors charge, add a "reasonable" markup, and call it done. The problem shows up during a sale: you run a 25% discount, orders flood in, and you find out three weeks later that half of those orders lost money. Break-even pricing fixes this by establishing the hard floor beneath every SKU — the price below which you are guaranteed to lose money no matter how many units you sell.
This isn't about targeting a profit margin. It's about knowing your minimum viable price with precision, so every discount campaign, bundle deal, or clearance event is anchored to reality.
What Goes Into Your True Break-Even Price
Most merchants only think about product cost (COGS) when they set prices. But your real break-even has four components:
- Product cost (COGS) — What you paid for the product: wholesale cost, manufacturing, or landed cost including import duties and freight.
- Transaction and payment processing fees — Shopify Payments charges 2.9% + $0.30 per transaction on the Basic plan. Third-party payment gateways add an extra 2% on top. This is a variable cost — it scales with price.
- Outbound shipping — If you offer free or subsidized shipping, the cost you absorb needs to be baked into your floor price. USPS Priority Mail for a 2 lb package runs $8–$12 depending on zone.
- Returns allowance — If 8% of orders get returned and each return costs you $6 in label, restocking, and labor, that's $0.48 per unit sold you need to account for.
- Overhead allocation — A portion of monthly fixed costs (Shopify subscription, apps, warehouse, labor) divided across your unit volume gives you a per-unit overhead figure.
COGS alone is not your break-even cost. It's usually 60–70% of it.
The Break-Even Price Formula
Because transaction fees are a percentage of your selling price, you can't just add up costs and set that as your floor — you'd still be losing money on the fee. The correct formula accounts for this:
Break-even price = (COGS + Shipping + Returns allowance + Overhead) / (1 - Transaction fee %)
Walk through a concrete example. Say you sell a Carhartt-style work jacket. Your costs break down like this:
| Cost Component | Amount |
|---|---|
| Product cost (landed) | $45.00 |
| Outbound shipping (free shipping offered) | $9.00 |
| Returns allowance (8% return rate, $6/return) | $0.48 |
| Overhead allocation per unit | $3.00 |
| Total fixed costs per unit | $57.48 |
Now apply the Shopify Payments fee (2.9% + $0.30):
Break-even = ($57.48 + $0.30) / (1 - 0.029) = $57.78 / 0.971 = $59.51
Your break-even price is $59.51. If you normally sell this jacket at $85, you have $25.49 of margin to play with. But if you run a "30% off everything" sale and drop it to $59.50, you've crossed into loss territory — by one cent. A 35% off campaign at $55.25 loses you $4.26 on every unit sold.
How to Find Your Overhead Per Unit
Overhead allocation is where merchants most often stumble. Here's a practical method:
- Add up all monthly fixed costs: Shopify plan ($79), all apps (~$60), warehouse or storage ($300), your own labor allocated to fulfillment (say 20 hours × $25/hr = $500). Total: ~$939/month.
- Divide by your average monthly units sold. If you ship 400 units/month: $939 / 400 = $2.35 per unit.
- Use that $2.35 as your overhead allocation. Revisit it quarterly as volume changes.
At higher volumes this number drops sharply — which is why scaling doesn't just increase revenue, it improves your margins even at the same price point.
Setting a Price Floor Across Your Catalog
Calculating break-even for a single product takes five minutes. Doing it for 300 SKUs takes hours — and the math changes every time your COGS or shipping rates shift. The practical solution is to build your break-even logic into a pricing formula that runs across all products automatically.
If you have cost-per-item data entered in Shopify, you can express break-even as a formula applied to each SKU's cost. For the example above, the relationship is roughly cost / 0.529 (which accounts for all non-COGS costs as a proportion of cost). A more precise version builds in your exact overhead and shipping factors: (cost + 9 + 0.48 + 3 + 0.30) / 0.971.
BulkOps lets you apply formula-based pricing rules across your entire catalog using that cost-per-item field. Instead of editing each product's price floor by hand, you write the formula once and apply it to every product or collection instantly — so when your shipping carrier raises rates by $1.50, you update one number and all floor prices recalculate.
Using Break-Even as a Discount Guardrail
Once you know your break-even per SKU, the smart move is to set it as a compare-at price floor discipline — a rule you never violate regardless of what a campaign calls for.
Practical steps:
- Tag high-risk products — any SKU where your normal price is within 30% of break-even. These are the products most likely to go underwater during a sitewide discount.
- Exclude them from blanket discounts — Shopify discount codes can be scoped to collections. Keep your low-margin products in a "protected" collection that no sitewide code applies to.
- Set minimum prices on sale campaigns — when scheduling a sale, set a price floor per product equal to break-even + $1. Any campaign that would breach the floor should use a different mechanic (free gift, bundle, loyalty points) instead of a price cut.
What Happens When COGS Changes
Supplier price increases are the most common way merchants end up accidentally selling at a loss. You renegotiate with your manufacturer, COGS goes from $32 to $36, and you forget to update 80 product prices. The margin you thought you had evaporates.
The fix is to update cost-per-item data in Shopify first, then let your pricing formula reprice automatically. This is the order of operations: update costs → reprice → verify floors held. If you're doing this reactively — repricing products one by one after a supplier email — you'll always be behind.
A Quick Checklist Before Your Next Sale Event
- Pull all products where
price × (1 - discount%) < break-even— these are your landmines. - Verify cost-per-item is populated for every product in the sale. Missing cost data means you're flying blind.
- Confirm your shipping cost assumption still holds — carrier rates change in January and July.
- Check if your return rate has shifted. A spike in returns (common after holiday seasons) raises your effective break-even.
- Set your discount percentage to the maximum that keeps every SKU above break-even, not the largest round number that looks good in an email subject line.
If your cost-per-item data is missing or outdated across hundreds of products, your break-even calculations are built on guesswork. BulkOps's Data Insights tab flags every product with a missing cost field and lets you bulk-fill or update cost data in one pass — so your pricing formulas are working from accurate numbers before your next sale goes live. Install BulkOps →
Try BulkOps.ai free on your store
Everything covered in this article is built into BulkOps.ai. Free plan for stores up to 50 products — no credit card required.
Add to Shopify — FreeWas this helpful?