Skip to main contentOnly 2 client spots open for Q3 2026Apply now
EcomLabs360
Unit Economics

The DTC Metrics Glossary: Every Number That Runs a Store, Defined

By Yoan Asparuhov - Published 2026-07-19

Flat lay desk with a calculator, rising teal and coral bar chart blocks, stacked euro coins and an upward arrow ribbon, illustrating the DTC ecommerce metrics glossary

Which metrics actually run a DTC store?

About two dozen, and they sort into four families: acquisition metrics like CAC and MER, margin metrics like AOV and contribution margin, retention metrics like LTV and repeat rate, and creative diagnostics like hook rate. Every one is defined below, formula included, because most metric arguments are just two people quoting numbers from different families.

TL;DR

  • CAC and CPA are not the same number. CPA counts every attributed order; CAC counts only new customers. Bid with CPA, make scaling decisions with CAC.
  • ROAS is one channel's claim; MER (total revenue divided by total ad spend) is the blended truth. When they disagree, believe MER.
  • Contribution margin per order is the foundation metric. It is literally your breakeven CPA, and every target you set flows from it.
  • Creative diagnostics (CPM, CTR, hook rate, hold rate) tell you where an ad fails, not just that it failed.
  • Five numbers give us most of an account's story in the first hour: contribution margin, MER, new-customer CAC, CVR by traffic source, and hook rate spread.

Acquisition metrics: what a buyer costs

Every metric in this family answers the same question in a different unit: what did it cost to turn a stranger into an order? The units disagree with each other more often than founders expect. The disagreements are where the money hides.

CAC (customer acquisition cost). The formula is total acquisition spend / new customers acquired. Spend means all of it: ad budget, agency fees, creative production if you are honest with yourself. Returning buyers do not belong in the denominator. CAC matters because comparing it against first-order contribution margin tells you whether growth is funding itself or eating cash.

CPA (cost per acquisition). Ad spend / attributed orders, new and returning alike, computed inside each platform from its own attribution. It is looser than CAC by design. Use it to steer cost caps and in-platform bidding, and never present a platform CPA as your real acquisition cost, because repeat buyers flatter it.

ROAS (return on ad spend). Attributed revenue / ad spend, per channel, reported gross: VAT rides inside the revenue number. ROAS is useful for ranking campaigns inside one account and dangerous as a profitability claim, because it knows nothing about margin and overlaps with every other channel's attribution.

Breakeven ROAS. AOV / contribution margin per order. The ROAS at which an order earns exactly zero. We walked the full formula, including the VAT trap and refused COD parcels, in our breakeven ROAS deep dive. No ROAS figure means anything until you know the breakeven it has to clear.

MER (media efficiency ratio). Also called blended ROAS: total revenue / total ad spend, all channels, no attribution model anywhere in sight. Platforms cannot inflate it and finance cannot argue with it. When channel dashboards and MER tell different stories, MER is the one your bank statement backs.

POAS (profit on ad spend). Contribution margin generated / ad spend. ROAS with margin priced in. Two campaigns at an identical 3.0x can sit on opposite sides of profitable once product margins differ, and POAS is the metric that catches it. Mixed-margin catalogs should steer by POAS; single-product stores can usually stay on ROAS.

Attribution window. The period during which a platform claims credit for a conversion, such as the 7-day click, 1-day view default on Meta. Change the window and every CPA and ROAS in the account changes with it. Comparing numbers pulled under different windows is comparing two different realities.

Incrementality. The share of attributed orders that would not have happened without the ad. Holdout and geo tests measure it properly; watching how MER reacts when a channel's budget moves approximates it cheaply. It matters because retargeting and branded search always look heroic on attribution while often adding the least that is genuinely new.

Costs are only half of the ledger, though. The other half is what an order is actually worth.

Revenue and margin metrics: what an order is worth

Dashboards report revenue. Banks deposit margin. This family is the bridge between the two, and it is where most launch plans quietly break, so take it in the order the money leaves:


Net revenue         = AOV / (1 + VAT rate)
Gross margin        = Net revenue - COGS
Contribution margin = Gross margin - fulfillment - payment fees - other variable costs

AOV (average order value). Total revenue / total orders, gross, as the customer paid it. AOV is the ceiling every acquisition cost lives under. That is why a bundle that lifts AOV by a few euros often does more for the P&L than a month of bid tweaking.

COGS (cost of goods sold). The landed cost of everything inside one order: unit cost plus inbound freight, duties, and the box it ships in. Not the supplier invoice alone. Understate COGS and every metric downstream of it inherits the optimism.

Gross margin vs net margin. Gross margin is (net revenue - COGS) / net revenue, and it says whether the product can work. Net margin is what survives after variable costs, ad spend, and fixed costs, and it says whether the business does. Plenty of stores with a 70% gross margin lose money; the distance between those two numbers is where.

Contribution margin. What one delivered order contributes after VAT and every variable cost, before ad spend and fixed costs. At the order level this is the same number as your breakeven CPA; at the monthly P&L level, subtract ad spend as well and you get what the store actually banked. It is the number the rest of this glossary stands on, and you can compute yours in about two minutes with our free breakeven calculator.

Fixed vs variable costs. Variable costs arrive with each order: COGS, fulfillment, payment fees, the courier. Fixed costs arrive regardless: salaries, software, rent. Breakeven math only works when the split is honest, and the most common cheat we see is filing genuinely variable costs, like returns handling or COD collection fees, under overhead where the per-order math cannot see them.

Retention and LTV metrics: what a customer becomes

Acquisition math prices the first order. This family prices the relationship, and it decides how aggressive that acquisition math is allowed to be. Some mediocre-looking first-order economics hide a great business. Some great-looking ones hide a treadmill.

LTV (lifetime value). Cumulative contribution margin per customer over a defined window: 60, 90, or 180 days. Never the literal lifetime, because a projection nobody can measure is a number nobody should bid on. LTV is what earns you the right to pay above first-order breakeven, which also makes it the most abused number in pitch decks.

Repeat rate. Customers with two or more orders / all customers in a cohort. A consumable with a strong repeat rate can afford to buy customers at breakeven or even at a controlled first-order loss. A one-and-done product cannot. This is the metric that decides which CAC philosophy you are allowed to hold.

Churn. The share of subscribers or active customers lost per period, mostly a subscription metric and a compounding one. The gap between 5% and 8% monthly churn looks like rounding in a report and behaves like a different business model in a year of LTV.

Payback period. The time until a customer's cumulative contribution margin covers their CAC. Profit on paper is not cash in the account: ads are billed this month, inventory was paid for even earlier, and a nine-month payback can sink a launch that the spreadsheet swore was profitable.

Cohort. Customers grouped by their first-purchase month and tracked forward together. Cohort tables are the only honest way to read retention, because blended averages mix customers acquired years ago with the ones acquired last week, and that mix can hide decay for quarters at a time.

Creative diagnostics: where an ad fails

A dead ROAS tells you an ad failed. These six tell you where, and that difference decides whether you fix the hook, the offer, or the landing page. They read as a chain: the auction charges you (CPM), some people stop (hook rate), some stay (hold rate), some click (CTR, CPC), some buy (CVR). Pulling this chain apart is the first thing we do on any Meta account we take over.

CPM (cost per thousand impressions). Spend / impressions x 1,000. The price of showing up in your audience's feed, set mostly by the market, the audience, and the season. You influence CPM less than anything downstream of it, which is why we treat it like weather: worth knowing, rarely worth fighting.

CPC (cost per click). Spend / clicks. On Meta you buy impressions, not clicks, so CPC is a derived number: your CPM divided by the clicks a thousand impressions produce. Rising CPC under a flat CPM is not an auction problem. It is a creative problem wearing an auction costume.

CTR (click-through rate). Link clicks / impressions. Use link clicks; the all-clicks version counts profile taps and see-more expansions and flatters everyone. CTR is the market grading your angle and your offer, and it is the denominator quietly setting your CPC.

CVR (conversion rate). Orders / sessions on the site, or orders / clicks from a channel's point of view. We read it by traffic source rather than as one sitewide average, because paid social, branded search, and email land with completely different intent, and the blended number hides which entrance is leaking.

Hook rate. 3-second video plays / impressions: the share of people your first frame stopped mid-scroll. The hook is the cheapest part of an ad to iterate and the first place we look when spend refuses to scale, because a weak hook starves everything downstream of data.

Hold rate. The share of hooked viewers still watching at the 15-second mark or the end of the video: ThruPlays / 3-second plays. A strong hook over a weak hold means the opening wrote a promise the body never paid off. The fix lives in the script, not the thumbnail.

The five numbers we check first in any account

We have been operating ecom P&Ls since 2014, on client accounts and on our own brands, and every audit still starts the same way: five numbers, pulled in a fixed order, before anyone opens a single campaign. Each number only makes sense in the light of the one before it.

Five pastel dashboard tiles each showing a single chart glyph, representing the five numbers checked first in any DTC account audit

Order The number The question it answers
First Contribution margin per order Can this store afford ads at all, and up to what CPA?
Second MER, trailing 30 days Is the blended engine profitable right now?
Third New-customer CAC vs breakeven CPA Is growth funding itself or quietly burning cash?
Fourth CVR by traffic source Which entrance to the funnel leaks the most?
Fifth Hook rate spread across recent creative Is creative the constraint on scale?

Margin comes first because nothing else is interpretable without it: a 4.0 MER is excellent for one cost structure and a slow leak for another. MER comes second because it is the one efficiency number attribution cannot decorate. The CAC comparison is third because that gap, per order, is either the profit engine or the hole in the hull. Only then do we look at conversion and creative, in that order, because sending better ads into a leaking page wastes the better ads.

Notice what the five cover: unit economics, blended health, acquisition, conversion, creative. One number per part of the machine. If all five look sane, the account's problems are the interesting kind. If the first one is broken, nothing downstream matters yet.

Put the glossary to work

The glossary is the easy part. The habit is the hard part: the same honest numbers, pulled the same way, every week, until dashboard arguments turn into arithmetic. Start with contribution margin per order this week and the other four of our first-hour five will suddenly have context.

And if you would rather have all four families wired into one P&L and watched by a senior team, that is what our full-funnel growth retainer is built around: acquisition, conversion, retention, and the numbers that connect them, run as one system. Most founders we meet can quote their ROAS to two decimal places and cannot name their contribution margin per order. Be the other kind.

Common questions

Frequently asked questions

What is MER in ecommerce?
MER, the media efficiency ratio, is total store revenue divided by total ad spend across every channel over the same period, with no attribution model involved. A store doing 300,000 in monthly revenue on 100,000 of combined ad spend runs a 3.0 MER. Platforms cannot inflate it, which is why operators treat MER as the blended truth that every channel-reported ROAS has to reconcile against.
What is the difference between CAC and CPA?
CPA is ad spend divided by attributed orders: every order counts, new or returning, and each platform computes it from its own attribution. CAC is total acquisition spend divided by new customers only. A store with strong repeat purchase behavior can show a comfortable CPA while its real CAC quietly climbs past first-order margin. Steer in-platform bidding with CPA, but make scaling and budget decisions on CAC.
What is the difference between ROAS and MER?
ROAS is per-channel and attribution-based: the revenue one platform claims for its own ads divided by spend on that platform. MER is blended: all revenue divided by all ad spend with no attribution involved. Because channels overlap and over-claim, summed channel ROAS almost always paints a rosier picture than MER. When the two disagree, MER is the version your bank statement agrees with.
What is POAS and when should you use it instead of ROAS?
POAS, profit on ad spend, is the contribution margin generated by attributed orders divided by the ad spend that produced them. It prices margin into the return, which ROAS ignores completely. Use POAS whenever margins vary meaningfully across your catalog: a 4.0x ROAS on a thin-margin product can bank less actual profit than a 2.5x on a rich-margin one. Single-product stores with one margin can usually stay on ROAS.
How do you calculate contribution margin per order?
Start from AOV and remove VAT to get net revenue. Subtract every variable cost: landed product cost, fulfillment, payment fees, packaging. If you sell cash on delivery, weight the result by delivery rate and subtract the round-trip shipping you pay on refused parcels. What remains is contribution margin per order, which is also your breakeven CPA: the most you can pay to acquire an order at exactly zero profit.
What is the difference between hook rate and hold rate?
Hook rate is 3-second video plays divided by impressions: the share of people your first frame stopped mid-scroll. Hold rate is the share of those viewers still watching at the 15-second mark or the end of the video, ThruPlays divided by 3-second plays. A weak hook means the ad never gets watched at all; a strong hook with a weak hold means the opening promised something the body never delivered.
How should a DTC brand calculate LTV?
Use cumulative contribution margin per customer over a defined window, such as 60, 90, or 180 days, segmented by acquisition cohort. Avoid projected lifetime revenue: it flatters every pitch deck and funds bad CAC decisions. A windowed, margin-based LTV tells you exactly how far above first-order breakeven you can afford to bid and how long the cash payback genuinely takes.

Liked this?

Work with the team behind the doctrine.

Operators since 2014
Multi-vertical DTC portfolio
Verified Platform Partnerships
  • Meta Business Partner
  • Google Partner
  • Klaviyo Partner
  • Shopify Select Partner
EcomLabs360 navigation