What net profit margin actually measures
Net profit margin is the share of revenue you keep after every cost — product, shipping, payment fees, ad spend, software, and overhead. The formula is simple: net profit divided by revenue, expressed as a percentage.
That last word, net, is what trips people up. Gross margin only subtracts the cost of the product itself. Net margin subtracts everything, which is why it is almost always the smaller, more sobering number.
Say your store did $100,000 in sales last quarter and $12,000 in profit was left after all bills were paid. Your net profit margin is $12,000 ÷ $100,000 = 12%. Every other margin you might quote — gross, contribution, operating — sits somewhere above that final line.
So what is a good net profit margin?
There is no single "good" number, and any article that gives you one without an industry attached is guessing. The most-cited rule of thumb, per the Brex overview of NYU Stern's margin data, is that five percent is low, ten percent is healthy, and twenty percent or higher is strong across businesses generally.
The same source reports the average net profit margin across all industries at 7.71%, according to NYU Stern data compiled by Brex. So if you are beating roughly eight cents of profit per revenue dollar, you are already above the broad middle.
But "across all industries" hides enormous spread. The right benchmark is your industry, not the economy.
Good net profit margin by industry
Two businesses can both be "normal" and land twenty points apart. A software company keeping a fifth of revenue and a grocery store keeping a penny or two are both perfectly healthy — for their industries. Here is where a few sectors actually land, drawn from NYU Stern figures summarized by Brex.
| Industry | Typical net profit margin |
|---|---|
| Software (system & application) | 19.54% |
| Restaurants & dining | 10.57% |
| Shoe retail | 10.48% |
| Retail (general) | 2.44% |
| Grocery & food retail | 1.44% |
Source: NYU Stern data via Brex.
Software keeps so much because its main cost is written once and sold many times. Grocery keeps so little because it moves huge volume on razor-thin markups. Neither is "better" — they run different machines. That is exactly why comparing your store to a blended all-industry average tells you almost nothing. Our ecommerce benchmarks hub collects the numbers that actually apply to online sellers.
What counts as good for an ecommerce or print-on-demand store
If you sell physical products online, your ceiling is lower than software and your floor is higher than grocery. A typical ecommerce store runs a net margin of about ten percent, and apparel brands tend to land between twelve and eighteen percent, according to TrueProfit's ecommerce margin analysis.
Print-on-demand is tighter still. TrueProfit puts POD net margins at roughly ten to twenty percent, because the print partner takes a cut of every single order — there is no bulk-buying discount to grow into.
The reason is your starting gross margin. Printful's own guidance calls twenty to forty percent gross margin a good range for print-on-demand, and recommends apparel sellers aim for at least forty percent gross before they spend a cent on ads. Everything after that — Meta, Google, Stripe, apps — eats into what is left.
A worked example: from price to net margin
Numbers beat adjectives. Say you sell a print-on-demand t-shirt for $28.
- Print + shipping cost from your provider: $13
- Payment processing (roughly 3% + $0.30): about $1.14
- Advertising to win the sale: $6
Your gross profit is $28 − $13 = $15, a gross margin of about 54%. Healthy on paper. But after fees and ads:
$28 − $13 − $1.14 − $6 = $7.86 net profit per order.
That is a net margin of $7.86 ÷ $28 = 28% — if you actually acquire the customer for $6. The whole game is that "if." Push ad cost to $10 and your net drops to $3.86, a 14% margin. Push it to $13 and you break even. Nudge it past that and you lose money on every shirt while your revenue chart still climbs.
Why ad spend is the number that decides your margin
For most product sellers, advertising is the single biggest lever on net margin — and the easiest one to lose control of. This is where net margin and return on ad spend meet.
Your break-even ROAS is simply 1 ÷ gross margin. A store at forty percent gross margin breaks even at 2.5×, meaning every ad dollar must return $2.50 in revenue just to cover the product, per Triple Whale's break-even ROAS explainer. Thinner margins demand higher returns, and thin-margin apparel is exactly where that math gets punishing.
Apparel makes this worse in a subtle way. Its ad impressions are cheap — Triple Whale reports an apparel CPM of $10.93, one of the lowest of any vertical — yet its margins are slim, so the break-even ROAS it needs is high. Cheap traffic, thin margin: you can pour on spend, watch revenue rise, and quietly erode your net margin the whole time. Our CPM benchmark guide breaks down what you should actually be paying for reach, and the average ROAS by industry figures show how far real returns sit from break-even.
The other quiet margin-killer is customer acquisition cost. If it costs more to win a buyer than that buyer's first order nets you, your margin only works if they come back — see our ecommerce CAC benchmarks for realistic targets.
Gross margin vs net margin: don't confuse the two
Plenty of sellers quote a fat gross margin and assume they are doing well. That t-shirt above had a 54% gross margin and a 28% net margin — a 26-point gap that ads and fees swallowed whole.
Watch net margin, because gross margin can't tell you whether you actually made money. A store can hold a strong gross margin and still finish the month in the red once advertising, apps, refunds, and processing are counted.
Know your real per-order profit
Most tools show you revenue and ROAS. Very few show you what you actually kept after the product, the fees, and the ad spend that won each order — the number this whole article is about.
PodVector connects Shopify, Meta Ads, Google Ads, Printify, and Printful, then computes your true per-order profit from live data across all of them. Victor, its AI operator, reads that data to find where margin is leaking and proposes Shopify-side moves you approve before anything changes — he does not touch your ad account. PodVector is not a dashboard you have to read; it is an operator that tells you which orders are actually profitable.
If you have been staring at a healthy-looking ROAS while wondering where the profit went, see your true per-order margin with PodVector.
FAQs
What is net profit margin in plain terms?
It is the percentage of your revenue you keep as profit after paying for absolutely everything — product, shipping, payment fees, advertising, software, and overhead. If you keep twelve cents of every revenue dollar, your net profit margin is 12%. It is the truest single measure of whether a business makes money.
Is a 10% net profit margin good?
For most businesses, yes. The widely cited rule, per Brex's summary of NYU Stern data, treats ten percent as a healthy margin and twenty percent or more as strong. For a typical ecommerce store, ten percent is right around the norm, according to TrueProfit, so it's a solid target rather than an exceptional one.
What is a good net profit margin for print-on-demand?
Realistically ten to twenty percent, based on TrueProfit's figures. POD margins are tighter than other ecommerce because your print partner takes a cut of every order. Aim for at least forty percent gross margin before ads, as Printful recommends, so there's room left for advertising to eat.
Why is my gross margin high but my net margin low?
Because gross margin only subtracts the product cost, while net margin subtracts everything else too — ads, payment fees, apps, refunds, and overhead. Advertising is usually the biggest gap. A t-shirt with a 54% gross margin can end up at a 14% net margin once you factor in the cost of the ad that sold it.
How do I calculate net profit margin?
Divide net profit by revenue, then multiply by one hundred. If you earned $8,000 in profit on $50,000 in sales, that's $8,000 ÷ $50,000 = 16%. The hard part isn't the division — it's making sure "net profit" truly subtracts every cost, including the ad spend and processing fees tied to each order.