Operating margin is the honest scoreboard for whether your business works, not just your product. A store can post a strong gross margin and still run a thin operating margin — and most owners never see why, because their books blur revenue, fees, and costs together. This guide shows you exactly where the money goes, with a full worked example, so you can name the leak instead of guessing.
What operating margin actually measures
Operating margin is operating profit divided by net sales, expressed as a percent. Operating profit is what's left after two layers of cost come out of revenue.
The first layer is Cost of Goods Sold (COGS): the direct cost of the units you sold. The second layer is operating expenses (OpEx): everything it takes to run the business — ads, subscriptions, software, and pay. Subtract both from net sales and you get operating profit, also called operating income or EBIT.
Here's the order, top to bottom:
- Net sales — gross sales minus discounts and refunds.
- Minus COGS — supplier production, shipping, and processing fees → leaves gross profit.
- Minus OpEx — ad spend, apps, tools, owner pay → leaves operating profit.
Gross margin tells you if the product is priced right. Operating margin tells you if the whole machine — product plus marketing plus overhead — makes money. When people ask why is my operating margin low, they usually have a fine gross margin and a broken operating one. The gap between those two numbers is the whole story, and our ecommerce P&L guide walks the full statement line by line.
Why is my operating margin low? The five real causes
The top-ranking generic answers to this question list "high input costs," "pricing problems," and "operating inefficiency." Those are real, but they're vague. Here are the five specific leaks that drain a small store's operating margin, in the order they usually matter.
1. Ad spend is eating your gross profit (the CAC trap)
This is the number-one cause and the one generic articles skip. Your product can be genuinely profitable per unit, yet the cost to acquire each buyer consumes most of that profit. Because ad spend scales with revenue, it can quietly grow until it eats your entire gross profit.
Two rules keep this leak visible. First, ad spend belongs in OpEx, not COGS. Burying acquisition cost inside COGS inflates your gross margin and hides that CAC is your real risk. Second, watch your blended acquisition cost as a share of net sales — if it climbs, your operating margin falls one-for-one.
2. Your COGS is too high
If your gross margin itself is thin, the problem starts before OpEx. High supplier production costs, expensive per-order shipping, or a product mix skewed toward low-margin items all shrink gross profit, which caps the operating profit that can survive below it. If your gross margin is under roughly half of net sales, fix COGS first — our guide on why your COGS might be high and the companion piece on how to improve COGS cover the levers.
3. Fees are a hidden margin leak
Payment processing is a per-transaction tax on every order, and it's easy to forget because it's netted out of your payout before you ever see it. Online card payments on Shopify Payments are commonly quoted around 2.9% plus 30¢ per transaction, with the rate falling on higher plans, according to A2X's breakdown of Shopify fees. Chargebacks add insult: a disputed order carries a $15 fee in the US on Shopify Payments, refunded only if you win, per the same source. On low average order values, these fees can quietly shave points off your margin.
4. Operating expenses grew faster than sales
If revenue is up but operating margin is down, your OpEx is outrunning your top line. New apps, a design contractor, a bigger owner draw, more tools — each is defensible alone, but together they can grow faster than sales and compress margin. The fix is boring and effective: list every recurring OpEx line, divide each by net sales, and cut or renegotiate the ones whose share is climbing without pulling revenue up with them.
5. Discounts and refunds quietly shrink the top line
Discounts and refunds reduce net sales before any cost is subtracted, so they hit operating margin from the top. A standing 10%-off code isn't a marketing expense — it's a direct cut to the revenue base every downstream cost is measured against. Refunds sting twice: you return the sale but generally keep paying the original processing fee, so a refunded order can cost you money even though you sold nothing.
A worked example: where the margin actually goes
Numbers make this concrete. Say your store takes 300 orders in a month at a $32 average order value, runs a 10%-off code, and eats 9 refunds. (All figures below are an illustrative example, not market data.)
| Line | Amount |
|---|---|
| Gross sales (300 × $32) | $9,600 |
| Less: discounts (10% code) | −$480 |
| Less: refunds (9 orders) | −$290 |
| Net sales | $8,830 |
| COGS — production (300 × $12) | −$3,600 |
| COGS — processing (~2.9% + 30¢ × 300) | −$346 |
| Gross profit | $4,884 |
| OpEx — ad spend | −$3,000 |
| OpEx — Shopify plan + apps | −$180 |
| OpEx — email/design tools | −$90 |
| OpEx — owner draw / contractor | −$500 |
| Operating profit | $1,114 |
The processing rate used here is the ~2.9% + 30¢ figure A2X cites for Shopify Payments; the rest are example inputs with the arithmetic shown.
Now read the two margins:
- Gross margin = $4,884 ÷ $8,830 = 55.3%. The product is healthy.
- Operating margin = $1,114 ÷ $8,830 = 12.6%. The business is thin.
The story is right there in the gap. A 55% gross margin collapses to a 13% operating margin, and one line — the $3,000 of ad spend — is responsible for almost the entire drop. If ad costs rose just 20% ($600 more), operating profit would nearly halve to about $514, and your margin would fall to roughly 5.8%. That's why the answer to why is my operating margin low is usually "look at OpEx, and look at CAC first."
How to raise a low operating margin
Once you've located the leak, the fixes follow the same five causes, in priority order.
Lower your CAC or raise your AOV. Because ad spend is the biggest lever, small improvements here move operating margin the most. A higher average order value spreads each acquisition dollar across more revenue; a lower cost per acquisition does it directly.
Cut COGS before you cut price. Renegotiate supplier costs, trim per-order shipping, or shift mix toward higher-margin products. Every point of gross margin you win survives all the way down to operating profit.
Audit your fees and subscriptions. Consolidate apps, drop tools you don't use, and make sure you're on the right processing plan for your volume.
Stop discounting reflexively. A permanent coupon is a permanent margin cut. Test whether removing it costs you fewer sales than it saves in margin.
The hard part isn't the math — it's getting clean numbers to run the math on. Most stores can't see their true operating margin because payouts get booked as revenue and fees vanish into the deposit. Fix the books first, and the leak becomes obvious.
See your real per-order profit without rebuilding your books
PodVector connects Shopify, Meta Ads, Google Ads, Printify, and Printful and computes your true per-order profit — sale price minus product cost, minus fees, minus the ad spend that won the order — so your operating margin stops being a guess. Victor, its AI operator, reads that live data, spots where margin is leaking, and proposes Shopify-side moves you approve before anything happens; he does not touch your ad account. If you want the number to be correct before you act on it, start free.
FAQs
What is a good operating margin for a small ecommerce store?
There's no universal "good" number — it depends heavily on your model, your ad intensity, and your category, so treat any single benchmark with caution. What matters more is the gap between your gross margin and your operating margin. A wide gap means costs below the gross-profit line (usually ad spend) are consuming your product's earnings, and closing that gap is where the gains are.
Why is my operating margin low even though my gross margin is high?
Because gross margin and operating margin measure different things. Gross margin is net sales minus COGS — it only reflects product economics. Operating margin subtracts everything else too: ads, apps, tools, and pay. A high gross margin with a low operating margin is the classic signature of high customer acquisition cost eating your profit below the gross line.
Does ad spend go in COGS or operating expenses?
Operating expenses. Even though ad spend scales with revenue like a variable cost, it's paid acquisition, not the direct cost of producing a unit. Putting it in COGS inflates your gross margin and hides that CAC is your real risk, which is exactly why so many owners can't answer why their operating margin is low.
How do refunds and discounts affect operating margin?
They reduce net sales at the very top of the P&L, before any cost is subtracted, so they compress every margin below them. Refunds are worse than they look because the original payment processing fee generally isn't returned — you can lose money on a refunded order even though you kept none of the sale.
Is a low operating margin the same as a cash flow problem?
No — they're separate issues that often appear together. Operating margin is a profit measure booked when the sale happens; cash flow is about timing, since ad spend leaves your account daily while payouts arrive on a delay. A store can have a decent operating margin and still run short on cash, so track both.
This article is general information, not tax or accounting advice. Rules and figures change and vary by situation — consult a licensed CPA or tax professional before acting.