Explore: Margin Calculator Burn Rate Calculator CFO ROI Calculator | Construction Law Firms PE & VC Fund Admin | CEO Flash Report Sample Accounts UK Services
E-CommerceUnit EconomicsAnalytics

E-Commerce Unit Economics: The Numbers Your P&L Hides

Calculate e-commerce unit economics — contribution margin per order, LTV:CAC, blended vs channel ROAS, and per-SKU profitability.

By Stuart Wilson, ACMA CGMA · · 13 min read

Your E-Commerce P&L Shows a Profit. Your Unit Economics Tell a Different Story.

You log into Shopify. Revenue is up 40% year-over-year. Your accountant files a P&L that shows $120,000 in net income last quarter. You increase your ad spend, order more inventory, and start planning a product line extension.

Six months later, you're scrambling for cash, with the bank account shrinking despite record sales. According to QuickBooks, 61% of small businesses struggle with cash flow, and fast-growing e-commerce brands are especially vulnerable. You can't figure out why scaling up made things worse, not better.

The answer is almost always unit economics. Your P&L tells you whether the business made money. Unit economics tells you whether each order makes money. And those are not the same question.

A P&L can show a profit while you're losing money on 30% of your SKUs, overpaying for customers on two of your four ad channels, and hemorrhaging margin through returns and chargebacks that nobody tracks at the order level. If you don't know your ecommerce unit economics (how to calculate them, how to read them, and how to act on them), you are scaling a business you don't actually understand.

This guide walks through the exact framework I use when building management accounts for e-commerce companies: contribution margin per order, lifetime value vs. customer acquisition cost, channel-specific ROAS, the hidden costs that destroy margin, and how to build a per-SKU P&L that shows you reality instead of averages.

From Stuart's Experience
I've built management accounts for e-commerce portfolio companies where we tracked per-order economics down to the penny: COGS, shipping, returns, payment processing fees, and customer acquisition cost allocated by channel. At Bancroft Group, I managed the financial operations of consumer-facing portfolio companies with multi-channel revenue across online and retail. The pattern is always the same: the aggregated P&L says "profitable," but the per-order economics say "you're losing money on 40% of what you sell." 24 years, ACMA CGMA. The numbers don't lie, but the P&L definitely hides them.
30–40%
of SKUs are typically unprofitable when all costs are allocated
$0.30
+ 2.9% — the payment processing cost nobody budgets for
3:1
minimum LTV:CAC ratio before you scale paid acquisition
TL;DR — Quick Answer

Your P&L hides which products, channels, and customers actually make money. E-commerce unit economics — contribution margin per order, LTV:CAC ratios, channel-specific ROAS, and per-SKU profitability — reveal that 30–40% of SKUs are typically unprofitable when all variable costs are allocated. Stop averaging your way to bankruptcy and start measuring profit at the order level.

What Unit Economics Actually Are (And Why the P&L Isn't Enough)

Unit economics is the revenue and cost analysis of a single unit of your business, typically one order, one customer, or one SKU. Instead of asking "did the business make money this quarter?" you're asking "did this specific order make money after every variable cost is deducted?"

Your P&L aggregates everything. That's its job. But aggregation hides the composition. A business with $2M in revenue might have 500 SKUs, 300 of which generate positive contribution margin and 200 of which actively destroy value every time someone clicks "add to cart." The P&L will show you the net result. Unit economics shows you which products, channels, and customer segments are driving that result.

Think of it this way: your P&L is the scoreboard. Unit economics is the play-by-play analysis. You can't coach a team by staring at the final score; you need to know which plays gained yards and which ones lost them.

For e-commerce businesses specifically, the unit economics that matter are:

  • Contribution margin per order — revenue minus all variable costs for that order
  • Customer Acquisition Cost (CAC) — how much you spent to get that customer
  • Customer Lifetime Value (LTV) — total gross profit a customer generates over their relationship
  • LTV:CAC ratio — the relationship between what you spend and what you earn per customer
  • ROAS by channel — return on ad spend, broken out by each acquisition channel
  • Contribution margin by SKU — which products actually make money and which ones don't

If you're running an e-commerce business above $1M in revenue and you don't have these six numbers in your monthly management accounts, you're flying blind. With US ecommerce sales exceeding $1.1 trillion in 2023, competition for every margin point is fierce. Revenue growth without unit economics is just expensive hope.

Contribution Margin Per Order — The Only Number That Matters

Contribution margin per order is the amount of money left over after you subtract every variable cost directly tied to fulfilling that order. It's the single most important metric in e-commerce unit economics, and most businesses don't calculate it correctly.

Here's the formula:

📐 Contribution Margin Per Order
Average Order Value (AOV)
− Cost of Goods Sold (COGS)
− Shipping & Fulfillment
− Payment Processing Fees
− Returns & Refunds (allocated per order)
− Chargebacks (allocated per order)
− Customer Acquisition Cost (allocated per order)
= Contribution Margin Per Order

Most e-commerce businesses calculate gross margin (AOV minus COGS) and stop there. That's dangerously incomplete. Let's walk through a real example:

Line Item Amount % of AOV
Average Order Value $85.00 100%
COGS (landed cost) −$28.00 32.9%
Shipping & fulfillment −$8.50 10.0%
Payment processing (2.9% + $0.30) −$2.77 3.3%
Returns allowance (18% return rate × $12 avg cost) −$2.16 2.5%
Chargebacks (0.6% of orders × $25 avg cost) −$0.15 0.2%
Customer acquisition cost (blended) −$22.00 25.9%
Contribution Margin Per Order $21.42 25.2%

Notice what happened. The "gross margin" on this order is $57.00 ($85 − $28 COGS), a healthy-looking 67%. But after every variable cost, the real contribution margin is $21.42, or 25.2%. That's the number that has to cover your fixed costs (rent, salaries, software, insurance) before you see any actual profit.

If your fixed costs are $40,000/month and your contribution margin per order is $21.42, you need to fulfil 1,868 orders per month just to break even. If you thought you needed only 702 orders (based on the $57 "gross margin"), you'd have been scaling toward a cash crisis without knowing it. The SBA reports that 50% of small businesses fail within five years, and miscalculated margins are a leading cause.

⚠️ The Dangerous Assumption
Most e-commerce founders calculate gross margin as their "profit per order." It's not. Gross margin ignores shipping, payment processing, returns, chargebacks, and CAC. The gap between gross margin and true contribution margin is typically 30–45 percentage points. If you're making scaling decisions based on gross margin, you're making them on the wrong number.

The Hidden Costs That Destroy E-Commerce Margins

Every e-commerce business has costs that don't show up cleanly on a standard P&L, or that get lumped into vague categories like "operating expenses" where nobody looks at them per order. These are the margin killers that separate businesses that scale profitably from businesses that grow themselves into insolvency.

1

Returns and Reverse Logistics

According to the National Retail Federation, ecommerce return rates average 20.8% versus just 8.89% for brick-and-mortar, with apparel running as high as 20–30%. Each return costs you: the refund itself, return shipping (if you offer free returns), restocking labour, potential damage making the item unsellable, and the cost of the original outbound shipping, which you never recover.

For a business doing $200K/month with a 22% return rate and $14 average return cost, that's $6,160/month in return-related losses that most P&Ls bury inside "shipping expense" or "cost of goods sold adjustments." At the order level, it's invisible. At scale, it's catastrophic.

✅ The Fix
Track return rate by SKU, by channel, and by customer cohort. Some products have 35%+ return rates. Those SKUs might be destroying more value than they create. Build the return cost into your per-order contribution margin so you see the real number before you scale.
2

Payment Processing Fees

Stripe charges 2.9% + $0.30 per transaction. Shopify Payments is similar. PayPal is often higher. On a $50 order, that's $1.75. On 10,000 orders per month, that's $17,500, nearly the cost of a full-time employee, and most businesses never look at this line item at the order level.

It gets worse with international transactions (additional 1–1.5% currency conversion fee), instalment payments like Afterpay/Klarna (3–6% merchant fee), and high chargeback ratios that push you into higher-risk processing tiers.

✅ The Fix
Negotiate processing rates once you hit volume thresholds. Track blended processing cost as a percentage of revenue monthly. If you're above 3.5%, audit your payment mix. Instalment and buy-now-pay-later services quietly erode margin.
3

Chargebacks and Fraud

Each chargeback costs the transaction amount plus a $15–25 dispute fee, and you rarely win the dispute. At a 0.8% chargeback rate on $150K/month in revenue, you're losing $1,200/month in lost revenue plus $300 in dispute fees. But the real cost is higher: excessive chargeback rates (above 1%) trigger monitoring programs from Visa and Mastercard that increase your processing rates permanently.

✅ The Fix
Track chargeback rate as a KPI. Implement fraud detection (Shopify has built-in risk analysis; third-party tools like Signifyd or NoFraud add another layer). Allocate the average chargeback cost across all orders so your contribution margin reflects reality.
4

Storage and Warehousing

If you use 3PL (third-party logistics), you're paying per-pallet or per-cubic-foot storage fees that increase the longer inventory sits. If you use Amazon FBA, long-term storage fees kick in after 271 days and can cost $6.90 per cubic foot per month, often exceeding the cost of the product itself for slow-moving SKUs.

Even self-fulfilled businesses have storage costs: warehouse rent, insurance, utilities. These are real costs that eat into margin, but they're almost never allocated to individual SKUs in the P&L. The fast-selling SKU and the dead-stock SKU look equally profitable because storage costs sit in a lump "rent" or "warehousing" line.

✅ The Fix
Calculate storage cost per SKU per month. Kill or liquidate any SKU where storage cost exceeds 5% of its selling price per month. Include storage in your per-SKU contribution margin. Your management accounts should flag slow-moving inventory before it becomes a silent margin killer.
From Stuart's Experience
At Bancroft Group, I managed finance for consumer-facing portfolio companies selling across online and retail channels. In every single case, the initial P&L presented to the board showed a healthy gross margin. When we rebuilt the numbers with per-order variable cost allocation (returns, processing fees, channel-specific CAC, and storage), the "profitable" product lines turned out to include 20–35% of SKUs that were net-negative on every sale. The aggregated P&L hid it because the winners subsidised the losers. You can't fix what you can't see.

LTV:CAC — Are You Buying Customers or Renting Them?

Customer Lifetime Value (LTV) divided by Customer Acquisition Cost (CAC) is the ratio that determines whether your growth is sustainable or a slow bleed. It answers a simple question: does the customer generate more gross profit over their lifetime than it cost to acquire them?

How to Calculate CAC Correctly

Most e-commerce businesses undercount CAC by only including paid ad spend. True CAC includes:

  • Paid advertising spend (Google, Meta, TikTok, etc.)
  • Influencer and affiliate commissions
  • Marketing team salaries (or agency fees)
  • Creative production costs (photography, video, design)
  • Marketing software (Klaviyo, Triple Whale, etc.)
  • Discounts and promotions used to acquire first-time buyers

Add those up and divide by the number of new customers acquired in the period. Not total orders, just new customers. If you spent $45,000 on all marketing activities and acquired 1,500 new customers, your CAC is $30.00.

How to Calculate LTV Correctly

LTV is not revenue per customer. It's contribution margin per customer over their lifetime. The formula:

📐 Customer Lifetime Value
LTV = Average Contribution Margin Per Order × Average Orders Per Customer × Average Customer Lifespan

Example: $21.42 margin × 2.8 orders/customer × 2.1 years = $125.95 LTV

If your CAC is $30 and your LTV is $125.95, your LTV:CAC ratio is 4.2:1. That's healthy. But if your CAC is $30 and your LTV is $28 (because your contribution margin is thin and customers only buy once), your LTV:CAC is 0.93:1, and you are losing money on every customer you acquire.

The LTV:CAC Benchmarks That Actually Matter

LTV:CAC Ratio What It Means Action Required
< 1:1 You lose money on every customer Stop scaling immediately. Fix unit economics first.
1:1 – 2:1 Barely viable with no room for error Improve retention, reduce CAC, or increase AOV.
3:1 – 5:1 Healthy, sustainable growth zone Scale carefully, monitor by channel.
> 5:1 Potentially under-investing in growth Test increasing ad spend; you may be leaving revenue on the table.

The critical mistake is calculating LTV:CAC using revenue instead of contribution margin. A customer who generates $300 in lifetime revenue sounds great, until you realise that after COGS, shipping, returns, and processing fees, they generated only $75 in contribution margin. If it cost you $80 to acquire them, you lost $5 on a customer your dashboard said was worth $300. This is exactly how businesses show profit on paper but run out of cash. According to U.S. Bank, 82% of small business failures cite poor cash flow management, and misreading unit economics is one of the fastest ways to get there.

Blended vs. Channel-Specific ROAS — Stop Averaging Your Way to Bankruptcy

Return on Ad Spend (ROAS) is the ratio of revenue generated to advertising dollars spent. A ROAS of 4x means you generated $4 in revenue for every $1 in ad spend. Simple enough. But "blended ROAS," the number most businesses track, is one of the most dangerous metrics in e-commerce.

Here's why. Suppose your marketing breakdown looks like this:

Channel Ad Spend Revenue ROAS
Google Ads $12,000 $21,600 1.8x
Meta (Facebook/Instagram) $8,000 $28,000 3.5x
Email / SMS $500 $18,000 36.0x
Organic / Direct $0 $32,000
Blended $20,500 $99,600 4.9x

Blended ROAS is 4.9x. Looks phenomenal. But Google Ads is at 1.8x. After COGS, shipping, processing, and returns, a 1.8x ROAS almost certainly means you're losing money on every Google Ads-acquired order. The strong email, organic, and Meta channels are masking a paid channel that's burning cash.

If you see the 4.9x blended ROAS and decide to "scale what's working" by pouring more money into Google Ads, you'll destroy margin. Every additional dollar into that 1.8x channel dilutes the blended number. At $25K in Google spend, your blended ROAS drops to 3.8x. At $40K, it drops to 3.1x. You've "scaled" yourself into unprofitability without any single report telling you what happened.

🎯 The Rule
Never make scaling decisions based on blended ROAS. Always break ROAS out by channel, and calculate the contribution-margin-adjusted ROAS for each channel. The question isn't "did this channel generate revenue?" It's "did this channel generate contribution-margin-positive orders after all variable costs?"

Your monthly management accounts should include a channel-level acquisition report that maps ad spend → new customers → orders → contribution margin by channel. If your controller isn't producing this, they're giving you a rear-view mirror when you need a dashboard. See what this looks like in practice in our e-commerce management accounts sample.

The Amazon Profitability Trap

Amazon sellers are the single most common victims of unit economics blindness. The Amazon Seller Central dashboard shows revenue, FBA fees, and referral fees, and most sellers stop there, concluding they're "profitable" because revenue exceeds the fees Amazon reports.

Here's what the Amazon dashboard doesn't consolidate for you:

  • FBA storage fees: monthly storage charges plus long-term storage surcharges after 271+ days
  • Return processing fees: Amazon charges you to process customer returns
  • Removal and disposal fees: getting unsold inventory out of Amazon's warehouses
  • Advertising Cost of Sale (ACoS): your PPC spend on Sponsored Products, Brands, and Display
  • Reimbursement shortfalls: Amazon damages or loses your inventory and reimburses you at their estimated value, which is often 20–40% below your actual cost
  • Inbound shipping costs: getting inventory to Amazon's fulfillment centers
  • Account-level fees: monthly Professional seller subscription, brand registry costs, A+ content tools

When you stack all of these costs against per-unit revenue, a startling number of Amazon ASINs are net-negative. I've reviewed Amazon seller accounts where the owner believed they had 35% margins. After full cost allocation at the ASIN level, actual contribution margins ranged from −8% to +22%, with a blended average of 11%. The "profitable" ASINs were subsidising the money-losers, and the owner had no visibility into which was which.

Real Example
An Amazon FBA seller in Texas doing $1.2M/year believed they had $420K in gross profit (35% margin). After rebuilding the numbers with full ASIN-level cost allocation (including ACoS of 28%, return rate of 19%, long-term storage fees on 23% of SKUs, and reimbursement shortfalls), actual contribution margin was $132K (11%). Of 84 active ASINs, 31 were net-negative. The owner was spending $18K/month in PPC to drive traffic to products that lost money on every sale.
✅ The Fix
Build an ASIN-level P&L outside of Seller Central. Pull revenue and fee data from Amazon reports, layer in your actual landed COGS (including inbound freight and duties), allocate PPC spend by ASIN, and calculate contribution margin per unit. Kill or restructure any ASIN with a negative contribution margin. This analysis should be part of your monthly management accounts.

Building a Per-SKU P&L

The per-SKU P&L is the single most powerful tool in e-commerce finance. It takes every line item from your aggregated P&L and allocates it to individual products, giving you a profitability picture at the product level instead of the business level.

Here's the structure:

Line Item SKU-A (Bestseller) SKU-B (Mid-Range) SKU-C (Long Tail)
Revenue $45,000 $18,000 $3,200
COGS (landed) −$13,500 −$7,200 −$1,600
Shipping & fulfillment −$4,050 −$1,980 −$480
Payment processing −$1,335 −$552 −$123
Returns (net cost) −$810 −$1,260 −$576
Storage / warehousing −$225 −$360 −$640
CAC (allocated by channel) −$9,000 −$5,400 −$2,240
Contribution Margin $16,080 (35.7%) $1,248 (6.9%) −$2,459 (−76.8%)

SKU-A is your engine: 35.7% contribution margin, high volume, efficient acquisition. SKU-B is marginal at 6.9% contribution margin means any increase in returns or ad costs pushes it negative. SKU-C is a value destroyer. You lose $2,459 every month you keep it active, mainly because storage costs and CAC relative to volume are devastating at low volume.

Without this view, your P&L shows these three SKUs as a single blended line: $66,200 in revenue, $14,869 in contribution margin, 22.5% blended margin. Looks fine. But you're subsidising a money-losing SKU with the profits from your bestseller, and you'd never know it from the aggregated view.

How to Build This

  1. Start with revenue by SKU — pull from your e-commerce platform (Shopify, WooCommerce, Amazon)
  2. Allocate COGS at landed cost — include manufacturing, freight, duties, not just purchase price
  3. Assign shipping costs by SKU — use weight/dimensions or actual carrier charges per order
  4. Calculate return cost by SKU — some products have 5% return rates, some have 35%
  5. Allocate CAC by channel and SKU — use UTM tracking or platform attribution to assign ad spend to the products those ads promoted
  6. Include storage cost by SKU — especially for slow-moving inventory
  7. Produce monthly — this isn't a one-time exercise; it's a monthly management report

This is controller-level work. Your bookkeeper records transactions. Your controller builds the analytical framework that turns those transactions into decisions. If you're running an e-commerce business doing $1M+ in revenue and you don't have a per-SKU P&L, you're making product, pricing, and marketing decisions with incomplete data.

From Stuart's Experience
Building per-order and per-SKU economics has been central to every e-commerce engagement I've run. The methodology is the same whether it's a DTC brand on Shopify or an Amazon FBA operation with 200+ ASINs: pull the transaction-level data, allocate every variable cost, and surface the contribution margin by product, by channel, and by customer cohort. In 24 years as a chartered management accountant (ACMA CGMA), the pattern has never varied: 20–40% of SKUs are destroying value, and nobody knows until you build the model. This is what management accounts are for: not just reporting the past, but illuminating the decisions you need to make next.
🎯 The Bottom Line
Your P&L tells you the final score. Unit economics tells you which plays are winning and which are losing. In e-commerce, contribution margin per order is the number that determines whether scaling creates wealth or accelerates failure. LTV:CAC tells you whether your customer acquisition is an investment or an expense. Channel-specific ROAS tells you where to allocate budget. And a per-SKU P&L tells you which products to scale, which to fix, and which to kill. The business that masters unit economics grows profitably. The one that only reads the P&L grows until the cash runs out.

Frequently Asked Questions

How do you calculate unit economics for an e-commerce business?

Start with your average order value (AOV), then subtract every variable cost attached to that order: COGS, shipping and fulfillment, payment processing fees (typically 2.9% + $0.30), returns and refund costs, chargebacks, and allocated customer acquisition cost (CAC). The result is your contribution margin per order, the true profit per transaction. Build this calculation at the SKU level and by acquisition channel, updated monthly in your management accounts.

What is a good LTV:CAC ratio for e-commerce?

The benchmark is 3:1, meaning customer lifetime value should be at least three times the cost to acquire them. Below 1:1, you lose money on every customer. Between 1:1 and 3:1, you're viable but fragile. Above 5:1, you may be under-investing in growth. The critical caveat: LTV must be calculated using contribution margin, not revenue. A customer with $300 in lifetime revenue but only $75 in lifetime contribution margin has an LTV of $75, not $300.

Why do Amazon FBA sellers think they're profitable when they're not?

Because Amazon's Seller Central dashboard shows revenue and basic FBA fees but doesn't consolidate the full cost picture. Sellers typically ignore or undercount: long-term storage fees, return processing fees, removal costs, PPC advertising (ACoS), reimbursement shortfalls on damaged inventory, and inbound shipping. When all costs are allocated at the ASIN level, many "profitable" products are actually net-negative. The aggregated view hides the losers behind the winners.

What's the difference between blended ROAS and channel-specific ROAS?

Blended ROAS divides total revenue by total ad spend across all channels. It gives you an average. Channel-specific ROAS isolates each channel to show which ones generate profitable orders and which ones burn cash. The danger of blended ROAS: a strong organic or email channel can mask an underperforming paid channel. If your blended ROAS is 4x but Google Ads is at 1.8x, scaling ad spend will destroy margins even though the blended number looks healthy. Always break ROAS out by channel in your management reports.

🏦 Ex-Citigroup · Ex-ABN AMRO
📊 500+ Management Packs Delivered
Reports by the 5th — Every Month
🛡️ Zero Material Audit Findings in 24 Years

The CFO-Grade Sample Pack — Free, No Strings

The exact management accounts, KPI dashboards, and 13-week cash flow templates that our clients receive every month. Not a mockup — the real thing. See what your finance function should look like.

The #1 thing most $5M–$50M companies get wrong about their finances

It's not what you think — and it's not about your bookkeeper. Stuart Wilson (ACMA CGMA, ex-Citigroup, 24 years) has seen the same pattern in 87% of the companies he's worked with. A 15-minute call is enough to tell you if you have it too.

Find Out in a Free Discovery Call
Confidential · No pitch · No obligation
Book a Free Discovery Call