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.
- What Unit Economics Actually Are (And Why the P&L Isn't Enough)
- Contribution Margin Per Order — The Only Number That Matters
- The Hidden Costs That Destroy E-Commerce Margins
- LTV:CAC — Are You Buying Customers or Renting Them?
- Blended vs. Channel-Specific ROAS — Stop Averaging Your Way to Bankruptcy
- The Amazon Profitability Trap
- Building a Per-SKU P&L
- Frequently Asked Questions
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:
− 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 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.
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.
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.
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.
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.
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:
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.
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.
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
- Start with revenue by SKU — pull from your e-commerce platform (Shopify, WooCommerce, Amazon)
- Allocate COGS at landed cost — include manufacturing, freight, duties, not just purchase price
- Assign shipping costs by SKU — use weight/dimensions or actual carrier charges per order
- Calculate return cost by SKU — some products have 5% return rates, some have 35%
- Allocate CAC by channel and SKU — use UTM tracking or platform attribution to assign ad spend to the products those ads promoted
- Include storage cost by SKU — especially for slow-moving inventory
- 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.
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.