Roughly four out of five US Shopify store owners judge the health of their business by the number on the Shopify dashboard — gross merchandise value. GMV is the least useful profitability number in ecommerce. It is the money that briefly passes through your store, not the money that stays in your bank account after Shopify Payments, your app stack, Meta and Google ad spend, carrier surcharges, and the refund queue have each taken a slice.
That slow leak is what finance teams call margin bleed: a series of individually small percentage deductions — 2.9% here, $0.30 there, a $79/month app, a 6% return rate — that compound into the difference between a store that funds inventory from cash flow and a store that funds it from a credit line.
Three numbers matter, and they are not interchangeable:
- Gross Margin — what is left after landed product cost only. It tells you whether the product itself is viable.
- Contribution Margin — what is left after every variable cost of fulfilling and acquiring that specific order (fees, shipping, CAC, returns). It tells you whether each additional sale makes you money.
- Net Profit Margin — what is left after fixed overhead too (subscriptions, salaries, software, insurance). It tells you whether the business is a business.
A store can have a beautiful 70% gross margin and a negative contribution margin. That is the single most common way US DTC brands scale themselves into insolvency. This guide gives you the formulas, the 2026 Shopify US fee rate cards, a fully worked $45 apparel order, and the pricing rules that protect a 20%+ net margin.
The Core Mathematical Formulas (Markup vs. Gross Margin vs. Net Margin)
Direct answer: the four formulas you need
- Gross Margin % = ((Selling Price − Landed Product COGS) ÷ Selling Price) × 100
- Markup % = ((Selling Price − Landed Product COGS) ÷ Landed Product COGS) × 100
- Contribution Margin ($) = Selling Price − Landed COGS − Shopify Transaction & Payment Fees − Pick/Pack & Outbound Shipping − Customer Acquisition Cost (ad spend per order) − Return Reserve
- Net Profit Margin % = (Net Income after all fixed & variable costs ÷ Total Revenue) × 100
Margin and markup are the pair most often confused, and the confusion is expensive. Margin is measured against the selling price; markup is measured against the cost. A 50% markup is only a 33.3% margin. If your merchandising team prices at "keystone" (100% markup) while your finance model assumes a 100% margin, every SKU in the catalogue is mispriced by roughly half.
Gross Margin to Markup Quick Reference Table
Use this table to translate between the two whenever a supplier, agency, or 3PL quotes you a number without specifying which one they mean.
| Target Gross Margin | Equivalent Markup on COGS | Multiplier on COGS | Example ($10 COGS) |
|---|---|---|---|
| 20% | 25.0% | 1.25x | $12.50 |
| 30% | 42.9% | 1.43x | $14.29 |
| 40% | 66.7% | 1.67x | $16.67 |
| 50% | 100.0% | 2.00x | $20.00 |
| 60% | 150.0% | 2.50x | $25.00 |
| 70% | 233.3% | 3.33x | $33.33 |
The conversion formula in both directions: Markup % = Margin % ÷ (1 − Margin %), and Margin % = Markup % ÷ (1 + Markup %). For paid-acquisition DTC brands, a 60–70% gross margin is generally the floor at which blended CAC can be absorbed while leaving net profit behind.
2026 Shopify US Plan Fees & Transaction Cost Breakdown
Your payment processing rate is a direct function of the Shopify plan you sit on, and the gap between Basic and Advanced is large enough that plan selection is a margin decision, not an IT decision. Rates below reflect published US online card rates for 2026 — always confirm against Shopify's current pricing page before locking a financial model.
| Plan | Monthly (USD, billed monthly) | Online Credit Card Rate | Third-Party Gateway Fee |
|---|---|---|---|
| Shopify Basic | $39 | 2.9% + 30¢ | 2.0% |
| Shopify Standard | $105 | 2.7% + 30¢ | 1.0% |
| Shopify Advanced | $399 | 2.5% + 30¢ | 0.6% |
| Shopify Plus | from $2,300 | ~2.15% + 30¢ | 0.2% |
The two surcharges most models forget
- International card surcharge (+1.0%) — any card issued outside the United States adds roughly a full point to the processing rate. If 20% of your orders come from Canada, the UK, and Australia, your blended rate is not 2.9%, it is closer to 3.1%.
- Currency conversion fee (1.5% in the US) — charged when you sell in a presentment currency other than USD and settle in USD. Stacked on top of the international surcharge, a Canadian order on Shopify Basic can carry an effective 5.4% + 30¢ payment cost.
The third-party gateway penalty
The right-hand column is not a processing fee — it is a fee Shopify charges in addition to whatever your external processor (Stripe direct, Authorize.net, a high-risk gateway) charges. On Basic, running an outside gateway means paying 2.0% to Shopify plus roughly 2.9% + 30¢ to the processor: nearly 5% of every order. Unless your category is barred from Shopify Payments, using it is almost always the correct margin decision.
When the plan upgrade pays for itself
The break-even between Basic and Standard is where the 0.2 point rate saving exceeds the $66/month price gap: $66 ÷ 0.002 = $33,000 in monthly card volume. Basic to Advanced (0.4 points, $360 gap) breaks even at $90,000/month. Compute this once a quarter — most stores stay on Basic long past the point where it costs them money.
Worked USD Case Study: $45.00 Shopify Apparel Order
Below is a complete unit-economics accounting for a single $45.00 apparel order on a US Shopify Basic store running paid social acquisition. Every line is a real cost category; the percentages are of retail price.
| Line item | Amount (USD) | % of price |
|---|---|---|
| Retail order price | $45.00 | 100.0% |
| Landed manufacturing & freight cost (COGS) | −$11.25 | 25.0% |
| Shopify Payments fee (Basic, 2.9% + $0.30) | −$1.61 | 3.6% |
| Outbound US shipping & packaging | −$5.80 | 12.9% |
| Blended customer acquisition cost (Meta/Google) | −$14.50 | 32.2% |
| Returns & chargeback reserve (6% return rate) | −$1.80 | 4.0% |
| App ecosystem & store overhead allocation | −$1.20 | 2.7% |
| Total variable & allocated costs | −$36.16 | 80.4% |
| True net profit per order | $8.84 | 19.6% |
Reading the case study correctly
Gross margin on this order is 75.0% ($33.75 ÷ $45.00) — a number that would make any merchandiser comfortable. Contribution margin, once fees, shipping, CAC, and returns are subtracted, is $10.04 (22.3%). Net margin after overhead allocation is $8.84, or 19.6%. The 55-point gap between gross and net margin is the entirety of the business problem.
Notice which line dominates: customer acquisition at 32.2% is larger than product cost. For paid-acquisition DTC, CAC is the real COGS. If blended CAC rose from $14.50 to $23.00 — a single bad quarter of auction pressure — this order flips to a $0.34 loss while revenue on the dashboard stays flat.
The second-largest controllable line is shipping and packaging at 12.9%. Raising a free-shipping threshold from $0 to $60, or shaving $1.40 off dimensional weight with better packaging, moves net margin by roughly three full points — more than any realistic supplier renegotiation on an $11.25 unit cost.
6 Hidden Margin Killers on Shopify and How to Prevent Them
1. App stack bloat
A typical growing Shopify store accumulates reviews, upsell, subscription, loyalty, SMS, page-builder, and analytics apps. At $200–$800 per month combined, that stack is invisible on a P&L doing $500k/month and catastrophic on one doing $30k/month — where $600 of apps is 2% of revenue, or roughly a tenth of net profit. Prevention: quarterly audit; every app must show attributable revenue or a labour saving exceeding its cost, or it is uninstalled.
2. Free shipping traps
Unconditional free shipping is a fixed dollar cost applied to a variable order value. On a $28 single-item order carrying $5.80 of shipping, you have handed back 20.7% of revenue; on a $120 cart, 4.8%. Prevention: set the threshold at roughly 1.4x your current AOV so the offer simultaneously protects margin and lifts basket size.
3. Payment gateway penalty fees
Running a third-party processor while on Shopify triggers an additional 0.2%–2.0% platform fee on top of processor costs. On Basic at 2.0%, a store doing $80k/month is paying $1,600 monthly for the privilege. Prevention: migrate to Shopify Payments where eligible; if your category requires an external high-risk gateway, price that penalty into your target margin explicitly.
4. Unaccounted return shipping and restocking losses
Apparel and footwear commonly see 15–30% return rates. The real cost is not the refund — it is the outbound shipping you already paid, the return label, the inspection labour, and the units that come back unsellable. A returned $45 order can cost $12–$18 in unrecoverable expense. Prevention: book a return reserve as a standing per-order line (as in the case study above), sized to your actual trailing 90-day return rate by category.
5. Discount code stacking and affiliate over-commissioning
Welcome popups, abandoned-cart flows, seasonal sales, and affiliate codes can stack on a single order until effective discount hits 35%. Simultaneously paying a 15% affiliate commission on a discounted order means the promotion is funded twice. Prevention: disable code stacking in checkout settings, set a hard maximum combined discount, and pay affiliate commission on post-discount net revenue rather than gross.
6. Rising blended customer acquisition cost
CAC is the fastest-moving line in the model and the one that most often turns a profitable store unprofitable without any operational change. Prevention: track blended CAC weekly (total marketing spend ÷ total orders, not platform-reported CAC), define the CAC ceiling at which contribution margin hits zero, and treat that ceiling as a hard stop for scaling spend.
How to Price Your Shopify Products for a Guaranteed 20%+ Net Margin
Pricing backwards from a required net margin is far more reliable than pricing off competitors and hoping the math works.
Step 1 — Calculate true landed COGS
Factory unit price + ocean or air freight allocated per unit + customs duties and tariffs + drayage and port fees + inspection and rework. For imported goods this typically adds 25–45% on top of the factory quote. Recalculate any time freight rates or duty schedules move; a model built on last year's ocean rates is not a model.
Step 2 — Add the minimum fulfillment floor
Mailer or box + void fill + label + insert + 3PL pick fee + per-order handling. This is your fulfillment floor: the cost of putting the product in a customer's hands before carrier postage. Most US DTC brands land between $2.50 and $4.50 per order here, and it does not shrink with price, which is why cheap SKUs are structurally unprofitable.
Step 3 — Establish your target CAC ceiling
Work out the maximum ad spend per acquisition that still leaves your target profit: CAC Ceiling = Selling Price − Landed COGS − Payment Fees − Fulfillment & Shipping − Return Reserve − Target Profit. In the case study, the ceiling at a 20% target net margin is roughly $14.70. Publish that number to whoever manages ad spend; it is the only CAC target that means anything.
Step 4 — Apply the 3.5x–4.0x COGS pricing rule
For US DTC brands acquiring customers through paid social, retail price should generally sit at 3.5x to 4.0x landed COGS. Below 3.0x there is no room for CAC plus returns plus overhead; above 4.0x you need genuine brand equity or a differentiated product to sustain conversion. The $45 apparel order in the case study is priced at exactly 4.0x its $11.25 landed cost — which is why it survives a 32% CAC load and still clears 19.6% net.
If a SKU cannot support 3.5x, it belongs in the bundle or as an upsell attachment behind a hero product, never as a paid-acquisition entry offer.
Explore Our Free US Ecommerce Financial Calculators
Every formula on this page is implemented in a free calculator — no signup required.
- Shopify Profit Margin Calculator — enter price, landed COGS, plan fees, shipping, CAC, and return rate to see gross, contribution, and net margin for a single order.
- Free Break-Even ROAS Calculator — convert your contribution margin into the minimum ROAS your ad campaigns must hit before they start losing money.
- Ecommerce Ad Budget Calculator — plan monthly spend against a revenue target and a CAC ceiling.
- Amazon FBA Profit Calculator — run the same SKU through Amazon's referral and fulfillment fees to compare channel profitability against your owned store.
The most useful exercise is running the same SKU through the Shopify and Amazon calculators side by side. Channel mix decisions are almost always margin decisions in disguise.
Example calculation (USD)
Editable USD example — $45.00 apparel order, Shopify Basic
Replace each figure with your own trailing 90-day averages. The percentages recalculate against retail price.
| Line | Per order (USD) | % of price |
|---|---|---|
| Retail order price | $45.00 | 100.0% |
| Landed COGS | −$11.25 | 25.0% |
| Shopify Payments (2.9% + $0.30) | −$1.61 | 3.6% |
| Shipping & packaging | −$5.80 | 12.9% |
| Blended CAC | −$14.50 | 32.2% |
| Returns & chargeback reserve | −$1.80 | 4.0% |
| Apps & overhead allocation | −$1.20 | 2.7% |
| Net profit per order | $8.84 | 19.6% |
Gross margin here is 75.0%. Net margin is 19.6%. Any store reporting the first number as its profitability is off by a factor of nearly four.
Common mistakes to avoid
- Confusing markup with margin — a 50% markup is only a 33.3% gross margin.
- Using supplier invoice cost instead of true landed cost including freight, duty, and drayage.
- Excluding blended customer acquisition cost from unit economics because it 'sits in the marketing budget'.
- Ignoring the 6%–30% return rate typical of apparel when booking net revenue.
- Leaving Shopify app subscriptions and platform fees out of the per-order overhead allocation.
- Staying on Shopify Basic past $33,000 in monthly card volume, where Standard's lower rate already pays for itself.
- Running a third-party gateway and absorbing the additional 0.2%–2.0% Shopify platform fee unmodelled.
Best practices
- Model gross, contribution, and net margin separately for every SKU — never report only one.
- Track blended CAC weekly from total marketing spend ÷ total orders, not platform-reported figures.
- Set and publish a hard CAC ceiling derived from contribution margin, and treat it as a scaling stop.
- Book a standing return reserve sized to your trailing 90-day return rate by category.
- Set free-shipping thresholds at roughly 1.4x current AOV instead of offering it unconditionally.
- Recompute the Shopify plan break-even ($33k/mo to Standard, $90k/mo to Advanced) each quarter.
- Audit the app stack quarterly and remove anything without attributable revenue or labour savings.
- Price imported DTC SKUs at 3.5x–4.0x landed COGS to leave structural room for CAC and returns.
Frequently asked questions
What is a good net profit margin for a Shopify store in 2026?
For US DTC brands running paid acquisition, a 10%–20% net profit margin is a healthy, sustainable range, and anything above 20% is strong. Stores with a large organic, email, or repeat-purchase share can exceed 25% because their blended CAC is far lower. Newer stores in their first 12 months are often near break-even by design while they buy first-order customers to build a retention base. Judge your own trend line quarter over quarter rather than against a category average.
How does the Shopify Payments fee differ from PayPal checkout fees?
Shopify Payments charges the plan-based online card rate — 2.9% + 30¢ on Basic down to roughly 2.15% + 30¢ on Plus — and, critically, triggers no additional Shopify platform fee. PayPal is a third-party gateway, so on top of PayPal's own rate you also pay Shopify's third-party transaction fee of 0.2%–2.0% depending on plan. On Basic that means a PayPal order can cost close to 5% all-in versus 2.9% + 30¢ through Shopify Payments. Many stores keep PayPal enabled anyway because it lifts conversion, but you should model it as a distinct, more expensive payment path.
Should shipping charged to the customer be included in gross revenue calculations?
Yes — shipping revenue collected from the customer is revenue, and the postage you pay the carrier is a cost, so both belong in the model as separate lines. Netting them against each other hides whether your shipping policy is subsidised or profitable. Keeping them separate lets you see immediately that, for example, you collect $4.95 and pay $7.30, a $2.35 per-order subsidy. That single visibility change is often what triggers a threshold or flat-rate policy fix.
What is the difference between contribution margin and gross profit on Shopify?
Gross profit subtracts only landed product cost from revenue, so it measures whether the product itself is viable. Contribution margin additionally subtracts every variable cost tied to that order — payment fees, pick and pack, outbound shipping, acquisition cost, and return reserve — so it measures whether one more sale actually adds cash. A store can show 75% gross margin and single-digit contribution margin, which is exactly the situation where scaling ad spend accelerates losses. Contribution margin, not gross profit, is the number that should govern bidding and pricing decisions.
How do Shopify app store subscription costs affect unit-level margins?
App fees are fixed monthly costs, so their per-order impact is entirely a function of order volume: an $800 monthly stack is $8.00 per order at 100 orders and $0.80 per order at 1,000. That means the same app portfolio is a rounding error for a scaled store and a margin emergency for a small one. Allocate total app spend across the month's orders and carry it as an explicit overhead line in unit economics. Re-run that allocation whenever volume shifts materially, because seasonality can double the per-order burden in a slow month.
When does it make financial sense to upgrade from Shopify Basic to Shopify Standard or Advanced?
Compare the monthly price difference against the processing-rate saving on your actual card volume. Basic to Standard saves 0.2 points for $66 more per month, breaking even at about $33,000 in monthly card volume. Standard to Advanced saves a further 0.2 points for $294 more, breaking even at roughly $147,000 per month, though the direct Basic to Advanced comparison breaks even near $90,000. Add any staff-account, reporting, or checkout-customisation needs on top, but the processing rate alone usually decides it.