Ecommerce Profit Margins: What Is Healthy and How to Fix Yours
The average general retailer in the US keeps about 5.6 cents of net profit from every dollar of sales. That figure comes from NYU Stern’s January 2026 margin data, and it surprises most of the founders I show it to.
Most ecommerce founders know their gross margin to the decimal. Far fewer know what an order actually leaves them once shipping, card fees, returns, ad spend, and payroll take their cut.
That gap is where good brands quietly stall. Revenue climbs, the gross margin looks great on the Shopify report, and the bank account never seems to catch up.
Hey, I’m Jarrod Souza. I’ve been a CFO for 15+ years, including my time as CFO of Michael Hyatt and Company, and as an operator I helped take a golf ecommerce brand from about $4M to $40M. Most of my work today is sitting with 7 and 8 figure founders and rebuilding their margin picture from the order up.
Below, I’ll walk you through the four ecommerce profit margins worth tracking, how to calculate them on a single order, what realistic benchmarks look like, where margin usually leaks, and the order I fix things in when a margin runs thin.
TL;DR
What is a healthy ecommerce profit margin? Public retailers average a net margin of roughly 5 to 6%, while the broader US market sits near 10%, based on NYU Stern data from January 2026. For a scaling DTC brand, I like to see gross margin near 80%, a contribution margin that covers marketing with room to spare, and a net margin of at least 10%. Measure all four margins per order and per SKU, find the leaks first, and only then push for growth.
Know the Four Ecommerce Profit Margins That Matter
Each margin answers a different question, so a founder who only watches one of them is making decisions with part of the picture missing.
Here is the quick version before we go deeper:
| Margin | Formula | What it tells you | Where it misleads |
|---|---|---|---|
| Gross margin | (Revenue minus COGS) divided by revenue | Whether the product itself is priced well | Ignores shipping, fees, returns, and marketing |
| Contribution margin | (Revenue minus all variable costs) divided by revenue | What each order leaves to pay for overhead | Only as good as your COGS and cost allocation |
| Operating margin | (Revenue minus variable costs and overhead) divided by revenue | Whether the business model works at its current size | Hides which products and channels lose money |
| Net profit margin | Net income divided by revenue | What you actually keep after everything | Arrives late, after the month is already over |
Gross Margin
Gross margin is revenue minus cost of goods sold (COGS), divided by revenue. COGS should be your landed cost, meaning the product plus inbound freight, duties, and packaging.
Contribution Margin
Contribution margin (CM) subtracts every cost that moves with an order: COGS, shipping and fulfillment, payment processing, returns, and usually marketing. I treat it as the decision margin, since it shows whether selling one more unit makes you money.
Operating Margin
Operating margin takes contribution margin and subtracts fixed overhead such as payroll, software, rent, and agency retainers. Overhead is where a brand that looks profitable per order can still lose money as a company.
Net Profit Margin
Net profit margin is what remains after every expense, including interest and taxes, divided by revenue. Founders love this number, but it only tells you how last month went.
Calculate Your Margin Order by Order
The fastest way to see your true ecommerce profit margin is to walk one order from the price tag down to the profit.
Here is an illustrative $100 order for a Shopify brand:
- ●Order revenue: $100
- ●COGS (landed): $28 for the product, freight, duties, and packaging
- ●Shipping and fulfillment: $11 to pick, pack, and deliver
- ●Payment processing: $3.20, using Stripe’s standard card rate of 2.9% plus 30 cents
- ●Returns allowance: $4 held back to cover refunds and damaged goods
- ●Contribution margin before marketing: $53.80, or 53.8% of the order
- ●Customer acquisition cost (CAC): $35 in ad spend to win the order
- ●Contribution margin after marketing: $18.80, or 18.8%
- ●Overhead share: $12 if fixed costs run about 12% of revenue
- ●Net profit: $6.80, or 6.8%
The gross margin on that order is 72%. The founder sees 72% on the dashboard and assumes the business is healthy, when the order actually keeps less than 7 cents on the dollar.
I posted a version of this math on LinkedIn that still sums up how I teach it:
LTV is customer lifetime value, the revenue a customer brings in over the life of the relationship. The ratio looked like 3:1, but the money left over was a fraction of what the founder expected.
Once you know your contribution margin, you can also find the floor for your ads. My formula is simple: “Break-Even ROAS = 1 divided by Net Contribution Margin %.” ROAS means return on ad spend. In the example above, 1 divided by 53.8% gives a break-even ROAS of about 1.86, so any campaign returning less than that loses money on the first order.
You can plug your own figures into our free ecommerce profit calculator to get the same breakdown for your store.
Compare Your Numbers Against Honest Benchmarks
Benchmarks help only when you know where they come from, and the most quoted ecommerce numbers are often taken out of context.
The cleanest public dataset I know is the one NYU Stern publishes each January for US listed companies. Here is what the January 2026 data shows for the sectors closest to ecommerce:
| Sector (US listed firms) | Gross margin | Net margin |
|---|---|---|
| Total market | 37.76% | 9.74% |
| Retail (general) | 33.18% | 5.61% |
| Retail (special lines) | 35.30% | 5.19% |
| Apparel | 56.88% | 3.85% |
| Household products | 51.04% | 11.68% |
| Shoe | 43.88% | 6.27% |
| Beverage (soft) | 54.74% | 13.40% |
Two things jump out. The popular “10% is average” line matches the whole market, while retailers land closer to 5%. Gross margin also tells you little about net margin on its own, since apparel posts the highest gross margin in the table and one of the lowest net margins.
Why Public Company Averages Misread a DTC Brand
Big retailers buy finished goods and resell them, so their gross margins sit in the 30s. A DTC brand that designs and sources its own products usually runs a much higher gross margin and then spends a far bigger share of revenue on marketing.
So compare your net margin to these numbers, and judge your gross margin against your own business model.
The Margin Stack I Aim For
For scaling DTC brands, I work from a target stack. In one of my YouTube videos I laid it out like this:
Selling expenditures there means marketing, shipping, fulfillment, and fees. OpEx is operating expenses, the fixed overhead. My own rule of thumb is that net margin should land at 10% or better, and that overhead running past 30% of revenue is a red flag.
Treat these as my operating heuristics from the brands I have worked with. They are targets to steer toward, and your category, price point, and stage will move them.
What Net Margin to Expect at Each Stage
Net margin also depends on how big the brand is. From what I’ve seen across the brands I work with, a store under $1M that keeps a 5 to 10% net margin is doing well, since it is still paying for most of its first customers.
Between $1M and $10M, a well-run brand can usually hold 10 to 15% net. Past $10M, 15 to 20% becomes realistic once buying power, repeat customers, and tighter overhead start working together.
Weak management erases those ranges at any size. A $20M brand with sloppy inventory and runaway ad spend can post a thinner margin than a disciplined $2M brand.
Find the Leaks That Shrink Your Margin
Most thin margins come from a handful of small costs that grew while nobody was watching, so I look for leaks before I touch pricing or ad spend.
COGS That Leaves Costs Out
Wrong COGS is the most common problem I see. On the eCommerce Impact podcast I estimated that “probably 85% of the people we came across, their cost of goods were calculated incorrectly.”
The usual misses are inbound freight, duties and tariffs, packaging, and inserts. Leave them out and every margin downstream looks better than it really is.
Fulfillment Creep
Third-party logistics (3PL) invoices tend to grow a few cents at a time through pick fees, storage, and surcharges. Track fulfillment cost per order every month, since a $1 increase on a $100 order removes a full point of margin.
Payment and Platform Fees
Card processing, app subscriptions, and marketplace fees feel tiny one at a time. Add them together as a percentage of revenue and they often land at several points of margin.
Returns and Refunds
Returns cost you the refund, the return shipping, and often the product itself. The National Retail Federation’s 2025 returns report estimated that 19.3% of online sales would come back, so build a realistic returns allowance into every margin calculation.
Discounts That Train Customers to Wait
A 20% sitewide sale on a product with a 54% contribution margin gives away more than a third of what that order would have kept. Run discounts only when you have modeled the margin they cost.
Founder Pay That Never Hits the Profit and Loss Statement
Many owners pay themselves through distributions, which sit outside the profit and loss statement (P and L). In my words from that same video: “A lot of business owners will not pay themselves and take a distribution, and think they’re a lot more profitable than they are.”
Put a market-rate salary for your own role into the model. A buyer or lender will do the same when they review your numbers.
Fix a Thin Margin in the Right Order
The sequence matters more than any single tactic. As I like to put it: “Revenue is a vanity metric when the margin underneath it is broken. Fix the leak first.”
Here is the order I usually work through with a founder.
1Correct Your COGS and Landed Cost
Rebuild COGS by SKU with every inbound cost included. Nothing else on this list can be judged properly until that number is right.
2Price for the Margin You Need
Many brands set prices from competitors and never revisit them. Test a modest increase on your strongest SKUs first, then watch conversion rate and contribution margin together for a few weeks before you decide.
3Negotiate Unit Cost at Volume Breaks
Your supplier pricing should get better as you grow. Here is how I described my own habit on the eCommerce Impact podcast: “I would always go back to the manufacturer and say, at what quantity will I get a price break, so you know on your radar, okay, in the forecast at this point that’s where my cost of goods is going to start going down.”
Build those breaks into your forecast so you know when your gross margin should improve, and how much cash the larger order will tie up.
4Cut or Reprice SKUs That Lose Money
Rank every product by contribution margin after marketing. The bottom of that list often includes a bestseller that drives revenue and loses money on each order.
5Set Ad Spend From Break-Even CAC
Work out how much you can pay to acquire a customer and still break even, then decide how aggressive to be based on repeat purchases. Our DTC contribution margin calculator shows those numbers by channel.
6Raise Order Value and Repeat Purchases
Shipping, fulfillment, and the 30-cent card fee are partly fixed per order, so a bigger basket spreads them thinner. Bundles, sensible free-shipping thresholds, and email that brings customers back all lift margin without more ad spend.
7Tighten Fulfillment, Returns, and Discount Policy
Rebid your 3PL contract once a year, fix the product page issues behind your most common return reasons, and put a margin floor on every promotion. None of this is exciting, but these small levers add up across thousands of orders.
Measure Margin by Channel and SKU
A single blended margin hides the products and channels that drag the whole business down, so I break margin out by channel and by SKU every month.
Channels carry very different costs. On Amazon, the referral fee for a beauty product priced over $10 is 15% of the sale, based on Amazon’s published selling fees, before any fulfillment fees. Your own site has no referral fee, but you pay for nearly all of the traffic.
Here is an illustrative example. Two SKUs both carry a 70% gross margin, but one sells mostly to repeat customers through email, while the other relies on paid social to find new buyers every time.
After marketing, the first might keep 35% and the second 5%. The blended number tells you neither story.
Build a simple table each month with revenue, contribution margin, and contribution margin after marketing for each channel and each top SKU. Our guide to the ecommerce profit and loss statement shows how to lay out those layers.
Review Margins Monthly on an Accrual Basis
Margins are only as accurate as the books underneath them, and timing is where most books go wrong.
The IRS explains the difference in Publication 538: under the cash method you generally report income when you receive it, and under the accrual method you report it when you earn it, regardless of when payment arrives. On cash books, a big inventory payment can make one month look terrible and the next look amazing, with no real change in the business. Talk to your CPA about which method applies to your tax filings, since the books you manage from can differ.
I want founders reviewing margins from accrual books that close by the 10th of the following month. Here is the short checklist I use in a monthly review:
- 1Gross margin by SKU: did landed cost move on any product?
- 2Contribution margin per order: did fulfillment, fees, or returns creep up?
- 3Contribution margin after marketing by channel: which channels earned their spend?
- 4Overhead as a share of revenue: is it trending toward that 30% red flag?
- 5Net margin against target: are you above 10%, and if not, which line explains the gap?
If you don’t have accrual books yet, start with accrual ecommerce bookkeeping before you read too much into any margin.
Margins Matter Most the Year Before You Sell
Buyers value an ecommerce business on its earnings, so margin quality shows up directly in the price. In my words: “When you want to go to market and exit and sell your company, make it look really good.”
That means clean books, clear add-backs, and margins you can explain line by line. For the deal itself, work with a transaction advisor, CPA, and attorney who can advise on your situation.
Frequently Asked Questions (FAQs)
Conclusion
Healthy ecommerce profit margins come from knowing all four margins, calculating them per order, comparing them to honest benchmarks, and fixing leaks before you scale. Gross margin tells you about the product, contribution margin tells you about each order, and net margin tells you what you get to keep.
Here is your next step. Take your best-selling SKU, walk one order from price to net profit using the line items above, and compare that result with the gross margin on your dashboard. The difference between those two numbers is usually where your growth plan needs work.
If you’d like a CFO to walk through that math with you, I’m happy to look at your numbers.
