If you run a store with real order history, "unit economics" is just a precise way to ask the question you already lose sleep over: does each sale make money once you count everything? SaaS founders made the term popular, but the framework is not theirs. It fits your Shopify store even better, because your costs move with every single order.
This guide defines unit economics the way SaaS uses them, then walks the exact same numbers for an operating print-on-demand (POD) store — with a full worked example, the benchmark that separates a scalable store from a leaky one, and the costs that quietly break the math. For the wider money picture, see the ecommerce ops economics hub.
What "unit economics" actually means
Unit economics break your business down to the profitability of a single unit. Instead of staring at one blurry monthly profit number, you ask: on one unit, do I make or lose money, and how much?
In SaaS, the unit is a customer, because a customer pays every month and the whole model lives or dies on retention. In a store, you have two useful units, and you should track both:
- Per order — the profit on one transaction. This is your contribution margin, and it is the fastest health check.
- Per customer — the profit across everything one buyer ever orders. This is where lifetime value and repeat purchase live.
The idea of reducing something to a single, consistent unit is older than SaaS — economists call it the unit of account. For your store, the useful unit is the one order or the one customer, measured in dollars.
The core metrics (and what they're called in a store)
Every SaaS unit-economics article leans on the same four numbers. Here they are, translated for an operating store.
Contribution margin (your true per-order profit)
Contribution margin is what's left from one order after you subtract every cost that scales with that order: product cost, shipping, and payment fees. It answers "how much does one sale contribute before I spend on ads and overhead?" It is the store version of SaaS gross margin, and it starts from revenue less cost of goods sold.
Customer acquisition cost (CAC)
CAC is what you pay, on average, to get one new customer. Take your ad and marketing spend for a period and divide by the new customers it brought in. If you spent on Meta and Google to land 80 first-time buyers, your CAC is that spend divided by 80.
Lifetime value (LTV)
LTV is the total contribution margin one customer produces across their whole relationship with you — not revenue, contribution. A buyer who orders three times over a year is worth three orders of margin, not one.
LTV:CAC ratio and payback period
LTV:CAC compares what a customer is worth to what they cost to acquire. Payback period asks how many orders (or months) it takes to earn back that CAC. These two numbers are the verdict on whether you can scale spend or you're buying revenue at a loss.
Worked example: a store doing 320 orders a month
Say you run a POD store averaging 320 orders a month at a $42 AOV, spending $2,800/month on Meta ads that bring in about 80 new customers. Here is one order, costed line by line.
| Line item (one order) | Amount |
|---|---|
| Revenue (AOV) | $42.00 |
| Product cost + supplier shipping (COGS) | −$19.00 |
| Payment processing (2.9% + $0.30) | −$1.52 |
| Transaction / app fees, misc | −$0.48 |
| Contribution margin per order | $21.00 |
So one order contributes $21.00 ÷ $42.00 = 50% margin before you touch ad spend or fixed costs. That's a healthy contribution margin.
Now bring in acquisition. Your CAC is $2,800 ÷ 80 = $35 per new customer. Compare that to the $21 first order:
$21.00 contribution − $35.00 CAC = −$14.00 on the first order.
You lose money acquiring a customer on their first purchase. That is normal, and it is exactly why the per-customer unit matters. If the average customer comes back and places 2.4 orders over their lifetime, their LTV is:
2.4 orders × $21.00 contribution = $50.40 lifetime contribution.
Now the verdict:
- LTV:CAC = $50.40 ÷ $35.00 = 1.44 to 1.
- Payback = you clear the $35 CAC partway through the second order (order one returns $21, order two returns the rest).
This store is not underwater, but at 1.44:1 it is fragile. One bump in ad costs or one dip in repeat purchase and each customer stops paying for themselves.
The LTV:CAC line: why 3:1 is the target
The widely cited rule of thumb is that a healthy LTV:CAC ratio sits at roughly 3:1, and a ratio as high as 7:1 or 8:1 can actually signal you're underinvesting in growth and leaving sales on the table, according to Chargebee. Below about 3:1, you have little cushion for the costs SaaS never has to think about but your store does — refunds, chargebacks, and reprints.
Our example store at 1.44:1 has two honest levers, and both are unit-level moves:
- Raise contribution margin — a higher AOV (bundles, upsells), lower supplier cost, or a better shipping rate lifts the $21 on every future order at once.
- Lower CAC or lift repeat rate — tighter ad targeting drops the $35, and getting customers from 2.4 to 3.4 lifetime orders pushes LTV past $71 and the ratio past 2:1.
You cannot pull either lever if you only look at the monthly bottom line. That's the whole point of unit economics: the fixes live at the level of one order and one customer.
What quietly wrecks your unit economics
The SaaS versions of this article stop at CAC and LTV. Your store has a category they never model: cost events after the sale. Each one is subtracted from a unit that already looked profitable.
- Refunds on POD are total losses. A printed item can't be restocked, so a refund costs you the full sale and the unrecoverable COGS — the whole $19 in the example is gone. That is why recording cost of goods sold accurately is non-negotiable for real unit economics.
- Chargebacks cost far more than the sale. A single lost dispute typically runs 2x to 2.5x the order value once you add the clawed-back revenue, the sunk product and shipping, the ad spend, and the $15 Shopify chargeback fee, per chargeback.io. Even at a low incidence, disputes drag your average contribution down.
- Fees creep. Payment processing, app subscriptions, and transaction fees are small per order but permanent. They belong in the contribution line, not "overhead."
The average ecommerce chargeback rate sits around 0.26%, per Chargeflow — small, but each one erases the margin of several clean orders. Unit economics only tell the truth when these events are baked into the per-order and per-customer numbers, not left off to the side. The same discipline applies to your fixed costs, the way it does with typical operating expenses in other industries.
How to track this on your live data
The hard part isn't the formulas — it's that the real numbers are scattered across Shopify, your ad accounts, and your supplier invoices, and they change every day. A spreadsheet is stale the moment you save it.
This is where PodVector AI comes in. Victor is an AI employee that connects to your live data — Shopify, Meta Ads, Google Ads, Printify, Printful, Gelato, and Klaviyo — and computes true per-order profit with product cost, fees, shipping, and ad spend already subtracted. He can deliver the reports to your Google Drive, and every write action he takes is approval-gated, so you approve before anything runs. Victor is not a dashboard you have to read; he does the math on the store you actually operate.
If you want your real unit economics computed from live data instead of a stale sheet, start with PodVector AI.
FAQs
What is the difference between unit economics in SaaS and in a store?
The framework is identical — profit measured on a single unit. The difference is the unit and the cost shape. In SaaS the unit is a subscriber paying monthly, and most costs are fixed. In a store, costs (product, shipping, fees) move with every order, so per-order contribution margin is a live number you can act on immediately.
What's a good LTV:CAC ratio for a store?
Around 3:1 is the common target, with anything much above 7:1 or 8:1 possibly meaning you're underspending on growth, per Chargebee. Below 3:1 you have little room to absorb refunds and chargebacks, so treat it as a ceiling to push toward, not a pass/fail line.
Do I use revenue or profit to calculate lifetime value?
Use contribution margin, not revenue. A customer who spends $200 with you but costs $160 in product, shipping, and fees is worth $40 of LTV, not $200. Using revenue makes every customer look valuable and hides stores that are quietly losing money on each order.
Why do I lose money on the first order?
Because CAC is often higher than the contribution from a single purchase — that's true even in a healthy store. The first order is an investment you recover on repeat purchases. That's why raising repeat-purchase rate is one of the most powerful unit-economics levers you have.
How often should I check my unit economics?
Contribution margin per order should be a number you can pull anytime, because supplier prices and ad costs shift constantly. Review your CAC and LTV:CAC at least monthly, and immediately after any ad-spend change or supplier price increase, since both move the per-unit math right away.