Shopify’s admin dashboard gives you a clean, honest profit number on the Overview page: gross sales minus processing fees minus refunds, exactly as labeled. It’s the right first look at your business and exactly what you need during the first few hundred orders. What it doesn’t include — by design, because these costs live outside Shopify’s scope — are four cost lines that start compounding underneath that headline number once your operation scales. The gap between what the dashboard reports and what lands in your bank account is usually somewhere between five and twenty percentage points of margin.
This post walks through the four costs you need to layer on top of the dashboard number, runs worked examples against the Shopify Profit Calculator so you can verify every number, then gives you rough 2026 benchmark ranges by category and three concrete actions for whatever real margin you land on. The numbers below assume a mid-priced DTC seller — $25-$60 average order value, SKU count under 200, a mix of paid and organic traffic. Adjust for your own scale.
1. Variable COGS (not the sticker price)
When you entered your product cost into Shopify, you probably used the invoice from your manufacturer. Fine as a starting point, but it is not your true per-unit cost. A realistic COGS number adds four things the invoice doesn’t show:
- Lot-price variance. You got quoted $8.40/unit at 5,000 units, but your last reorder was 2,000 units and cost $9.10/unit. Your running COGS is the weighted average of all your POs this quarter, not the best price you ever hit.
- Tariff pass-throughs. If you import from Asia, your landed cost is the invoice plus freight plus duty plus customs brokerage. In 2025-2026 the duty side of that stack moved multiple times for multiple categories. Your real COGS moved with it — and unless you went back into admin and updated your product cost entries, the stored cost line didn’t.
- Restocking after returns. A returned unit needs to be inspected, re-bagged, re-labeled, and put back on the shelf. Call it $3-$7 per return on a $30 product, depending on category. On a 10% return rate, that’s 30-70 cents spread across every unit you sell.
- Damaged inventory and shrinkage. 1-3% of units never make it to a customer. Warehouse drops, carrier damage, theft, defects discovered on QC. That cost is real and it divides across the units that do sell.
A $8.40 manufacturer invoice can become $11.20 real COGS once you add the four above. That is a 33% jump in the cost line, which translates directly to a multi-point hit on margin. Open the Shopify Profit Calculator and model your realistic per-unit cost — not the invoice number — to see what it does to your gross margin.
2. Payment processing (not just the headline rate)
Shopify Payments headlines at 2.5%-2.9% plus $0.30 per transaction — a genuinely competitive rate for a bundled commerce platform. That headline is the number most sellers model against. The all-in cost of moving a customer’s money through the full transaction lifecycle is higher for three reasons:
- Currency conversion drag. If you sell in USD but your customer pays in EUR or GBP, the FX conversion takes another 1-1.5% before the money lands in your account. Shopify’s multi-currency offering handles the mechanics automatically, which is a UX win — but the fee is real and runs through the same gateway line, so you want to model it explicitly when you’re thinking about international AOV.
- Chargebacks and disputes. Every chargeback costs $15-$25 in fees even if you win it. At a 0.5% chargeback rate on a $40 AOV, that’s another 20-30 cents per gross dollar of revenue, blended.
- Decline overhead. 3-8% of attempted transactions fail at the card network — insufficient funds, fraud flags, expired cards. Most of those customers do not retry. You paid for the ad click, the customer hit the checkout, the gateway said no — and the failed attempt never enters your successful-sales math, because it never was a sale. The cost is real; it just has to be tracked separately from revenue.
Headline rate: 2.9%. Realistic all-in processing cost for a DTC brand with international customers: 3.6%-4.2%. On a million dollars of gross sales, that’s $7,000-$13,000 of margin that the headline processing rate doesn’t reflect. The Shopify Profit Calculator lets you model the realistic processing rate against your own AOV and refund rate.
3. Shipping as a silent loss leader
“Free shipping” is the single most reliable conversion lift in DTC and also the single most commonly mispriced line on the P&L. Three things happen at once:
- The label itself. A $6-$14 shipping label against a $30 AOV is 20-47% of gross revenue in shipping cost alone. Not margin — gross revenue. If your margin before shipping was 55%, that becomes 8-35% depending on the zone.
- Reverse logistics on returns. The customer ships it back on your label. You pay for that, and you pay again for the inspection and restocking described in Cost #1. On a 10% return rate, you are eating two labels and a restock on every tenth order.
- Packaging inflation. Mailers, boxes, inserts, and void fill have all moved 8-15% over the last two years depending on material. Most sellers set their packaging line once during launch and never touch it again.
Worked example. A $30 AOV apparel seller with a 55% gross margin, $9 average shipping cost, 10% return rate, and no shipping charge to the customer. The gross-margin line is 55% before shipping. After layering in the real shipping math:
(30 × 0.55 − 9 − 0.10 × 18) ÷ 30 = (16.50 − 9 − 1.80) ÷ 30 = 19%
55% gross, 19% after shipping. The 36-point gap comes entirely from the shipping and returns math — it lives outside the gross-margin calculation by definition, so you have to add it yourself. Model your own shipping reality against your AOV and return rate in the Shipping Cost Calculator, then feed the result back into the Shopify Profit Calculator.
4. Ad spend is COGS, not OpEx
This is the one most founders get wrong, and the one that matters most at scale. Meta, Google, and TikTok ad spend appears in most Shopify accounting setups as an operating expense — a fixed monthly line that sits alongside rent and software. Compared against gross profit, it looks like a reasonable marketing budget. That framing is backwards for DTC at scale, because paid ads are not a fixed cost. They are a per-unit acquisition cost that scales directly with the number of units you sell.
Treat ad spend as contribution margin’s biggest enemy rather than a line item, and two things change:
First, you stop asking “can I afford this ad budget?” and start asking “at what CAC does this SKU break even?” If you spend $12 in ads to sell one $40 unit with a $22 real-COGS-and-shipping cost, that unit produces $40 − $22 − $12 = $6 of contribution, or 15% — before any fixed costs at all. At 15% contribution, the business is covering rent and software out of a very thin margin and nothing else. If a different SKU produces $18 of contribution at the same ad cost, that SKU is the one you should be running ads for, and the first SKU should either raise its price, cut its cost, or come off the ad account entirely.
Second, you realize that “return on ad spend” (ROAS) is a less honest metric than net margin after ad spend is folded in. A 3x ROAS on a 55%-gross-margin SKU produces about 22% contribution margin. A 3x ROAS on a 30%-gross-margin SKU produces a loss — the product is paying you less than the ads cost. The ROAS number is the same in both cases and tells you nothing.
Open the Shopify Profit Calculator and model your ad spend as a per-unit line rather than a monthly total. If the per-unit number is greater than the gross-profit-after-shipping number, the SKU is losing money and you didn’t know it.
Rough 2026 benchmarks by category
Exact numbers vary with scale, region, and SKU mix, but these ranges are roughly where mid-sized DTC sellers land after running the four corrections above. Compiled from public e-commerce benchmark reports and cross-checked against EconKit calculator defaults:
| Category | Typical gross margin | Real net margin after four costs |
|---|---|---|
| Apparel | 55-75% | 8-18% |
| Cosmetics & beauty | 60-80% | 10-22% |
| Home goods | 45-65% | 5-14% |
| Electronics | 20-40% | 1-8% |
| Supplements | 60-80% | 12-25% |
| Food & consumables | 30-50% | 3-10% |
These are rough ranges, not targets. A well-run apparel brand can hit 22% net; a badly run one can be at -3% and not know it. Use the ranges as a sanity check against your own Shopify Profit Calculator output, not as a goal to optimize toward. The dropshipping profile looks different — higher gross margins because you hold no inventory, lower net margins because you carry neither price leverage nor fulfillment control. Run the Dropshipping Profit Calculator if that’s your model.
What to do with your real margin number
Once you’ve modeled the four corrections, your net margin lands in one of three bands. Each has a different right action.
Below 5% net. The business is one adverse event away from losing money — a freight cost jump, a single chargeback run, a two-week pause on a top channel. You are running a tight ship and you cannot afford to. The fix is almost always either a price increase or a SKU cut, not a cost reduction. Open the Product Pricing Calculator and run the scenario where you raise your top-three SKUs by 10-15% and lose 5% of volume. The math usually moves margin by more than it moves revenue.
5-15% net. You have a real business but no cushion. The right moves are supplier-side: renegotiate COGS on your top SKUs (most manufacturers will move 5-8% for reorder volume you’re already committing), consolidate shipping carriers for better rates, and audit your packaging cost line — it’s usually the forgotten one. Each move is worth 1-3 margin points on its own.
Above 15% net. You are in a position to reinvest in growth, and the constraint is probably that you aren’t. The question becomes: what is your CAC payback period, and how much more ad spend can you absorb before contribution margin collapses? The CAC vs LTV math applies directly to DTC even though it was written for SaaS — the failure modes are the same.
Dashboard view vs full picture
Shopify’s dashboard gives you a fast, accurate answer to a specific question: what were gross sales minus fees and refunds. That’s exactly the right question to ask when you’re validating a new store or reading daily numbers, and it’s the number most founders should be checking every morning. The four costs above are a separate layer of analysis — what your real margin looks like once a few hundred orders a month of operational complexity have stacked up — and they live outside a commerce platform’s product scope by design. Shopify gives you the number; you build the rest of the picture on top of it.
The profit margin calculator for SaaS exists for the same reason: the platform dashboard answers the narrow question well, and the wider margin question needs a different tool alongside it.
Run your own numbers through the Shopify Profit Calculator. If the four corrections move your margin by less than three percentage points, your operation is cleaner than most. If they move it by more than ten, the dashboard view is the tip of the iceberg and the real business is happening underneath — which is where the interesting decisions about pricing, cost, and growth investment get made.
Written by EconKit Team. Spotted an error or have feedback? Get in touch.