eCommerce
The owned-revenue floor test: run 60 days with paid off?
The owned-revenue floor test measures whether your brand could survive with paid ads off. Add 60 days of email, SMS, organic, and repeat-purchase revenue at trailing rates, then divide by 60 days of fixed costs. Below 30% means channel dependency, not a growth strategy.
Key Takeaways
- Run the test: add up 60 days of email, SMS, organic, and repeat-purchase revenue at trailing rates, divide by 60 days of fixed costs. Below 30% and you have a channel-dependency problem, not a growth strategy.
- Email plus SMS runs 25-40% of revenue for established DTC brands (median around 28%), reaching 38-45% for top-decile programs. Below 15% is an under-built retention program.
- Meta CPM hit a record $10.88 in Q1 2025, up 19.2% year over year. The cheap-CPM window that ran 2022 to 2024 is structurally over, and every spike hits paid-dependent brands directly at the unit-economics level.
- Automated flows generate about 41% of email revenue from roughly 5% of sends. If your flow revenue is under 35% of email revenue, the campaigns you lean on are more fragile than the flows you're neglecting.
- 47 of 50 failed DTC brands had no meaningful loyalty program to buffer CPM shocks. Average acquisition cost in that cohort rose from $34 in 2021 to $57 in 2024, a 68% jump, with no owned channel to monetize it.
Meta's average CPM hit a record $10.88 in the first quarter of 2025, up 19.2% year over year, and the cheap-acquisition window that ran from 2022 to 2024 did not come back. For a direct-to-consumer (DTC) brand that funds most of its demand through paid ads, that is not a line-item annoyance. It is a structural risk. When your customer acquisition cost (CAC) is set in an auction you don't control, a 20% move in CPM can flip a profitable first order into a loss, and you find out on the same day it happens.
There's a simple test that tells you how exposed you are. Add up what your brand would earn over 60 days from email, SMS, organic traffic, and repeat purchases at your current trailing rates, with paid switched off. Divide that by 60 days of fixed costs. If the number comes out below 30%, you don't have a growth strategy that happens to use paid. You have a paid-ads dependency with a retention program bolted on the side. This post walks through the test, the benchmarks behind the 30% line, how to diagnose a channel-dependent brand, and a 90-day plan to get off the floor.
The 60-day owned-revenue test, and why 30% is the floor
The test is deliberately blunt. Pull 60 days of revenue from the channels that keep working when paid is off: email, SMS, organic and direct traffic, and repeat purchases from existing customers. Add it up. Then divide by your fixed costs over the same 60 days. Fixed costs here means the money that leaves regardless of new-customer volume: rent and warehousing, headcount, your core tech stack, and any fixed retainers. It does not mean variable cost of goods on orders you are no longer placing.
A worked example makes it concrete. Say a brand does $6M a year, so roughly $1M in revenue over any 60-day window. Fixed costs run about $250,000 for those 60 days. Its owned channels (email, SMS, organic, repeat) generate $95,000 over the same period. That's $95,000 divided by $250,000, or 38%. This brand passes: the owned channel alone would cover more than a third of the fixed base while paid is paused, which buys real time to fix a CPM problem instead of panic-scaling into it. A brand pulling $55,000 against that same $250,000 base sits at 22%, and a CPM spike gives it no room to breathe.
Why 30% specifically? It is our operating standard, not a published industry constant, and it comes from a pattern we see repeatedly. Below 30%, brands have no buffer: when a paid platform moves against them, the only levers are absorb the margin damage or cut spend and lose share. At 30% and above, the owned channel has demonstrated it can carry a meaningful chunk of the fixed base on its own, which is what turns "paid got expensive" from an emergency into a planning problem. The chart below shows where owned revenue share typically lands by brand stage, and it is worth knowing where you should be before you judge where you are.
When I talk to founders running a brand this size, the number that surprises them is how far below their stage benchmark they actually sit once they measure it honestly. Most assume email is "handled" because the platform is installed and a couple of flows are live. The floor test forces the real number onto the table.
Returns are quietly eating your margin. See by how much.
Get our Real Cost of Returns calculator: plug in your numbers, see the true hit per return.
Check your inbox. We'll send the Real Cost of Returns calculator shortly.
What the benchmarks actually say
The good news is that owned-channel revenue is a well-measured problem, so you can calibrate against real numbers rather than vibes. Across established DTC brands, email and SMS together generate 25-40% of total revenue, with a median around 28% and top-decile programs reaching 38-45%. Below 15% is flagged in industry analysis as an under-built retention program. Email is usually the larger share; SMS adds roughly 5 to 10 points on top at mature programs.
The per-unit economics are strong enough to justify the build. The average ecommerce brand earns $6.86 per email subscriber per year, so a 50,000-person list is worth around $343,000 a year at the median, and top-decile programs earn multiples of that. On SMS, the 2025 median revenue per message was $0.98, the 75th percentile $2.13, and the 90th percentile $4.54, with abandoned-cart flows earning the highest revenue per message of any SMS flow type. Those are the numbers that quietly cover fixed costs when the ad account is bleeding.
The reason this is urgent rather than nice-to-have is the paid side. Meta CPM did not just tick up; it reset. After dipping through 2023, the Q1 average climbed to a new record in early 2025.
Different panels land on different absolute figures. Right Side Up's ecommerce panel put 2025 Meta CPM near $10.88 in Q1, Gupta Media's broader advertiser set reported about $8.19 for the year, and Triple Whale's DTC Shopify cohort came in at $14.19. Treat the range, $8 to $14 depending on your mix, as the honest read, and treat the direction, up 19-20% year over year, as the consistent signal. The full Meta vs Google vs TikTok channel mix benchmarks break down what each platform actually costs across DTC verticals. Google was no gentler: one independent paid-media panel (HockeyStack, measured across a broad advertiser set) tracked Google CPMs rising roughly 74% between 2022 and 2023. When we've watched brands struggle with this, the ones with a third of revenue coming from owned channels shrugged it off, and the ones sitting at 12% owned share had a fire drill.
| Vertical | Email + SMS share of revenue | Notes |
|---|---|---|
| Food / beverage / supplements | 28-38% | Highest owned share; high repurchase frequency |
| Health & beauty | 25-35% | Strong flow economics; subscription uplift |
| Apparel & accessories | 22-32% | Seasonal variability; campaign-heavy |
| Home / pet / sporting goods | 20-30% | Lower purchase frequency |
| Electronics | 12-20% | Lowest owned share; low repurchase |
| Top-decile (all verticals) | 38-45% | Darkroom/Klaviyo 2026 benchmark |
What a channel-dependent brand looks like
Here is the diagnostic in one line. If email and SMS are below 15-20% of total revenue and organic plus direct is below 25%, the brand cannot survive a 20% Meta CPM spike without margin damage. There is simply no other channel large enough to absorb the hit.
The failure cohort proves the pattern. In a review of 50 shuttered DTC brands, average acquisition cost rose from $34 in 2021 to $57 in 2024, a 68% increase, and 47 of the 50 had no meaningful loyalty program. Without email and SMS to monetize customers after the first order, every rise in CPM converted directly into a profit-and-loss problem, because there was no second or third purchase to average the acquisition cost down against. The pattern we see again and again is that a brand's acquisition cost gets so heavy that even a modest CPM increase flips a previously profitable first purchase into an unprofitable one, and with no owned channel there is nothing to catch it.
Use the table below as a quick self-diagnosis. Find your email-plus-SMS share and read across.
| Email + SMS % of revenue | Diagnosis | Risk | What to do |
|---|---|---|---|
| Below 15% | Under-built retention program | Critical | Stop scaling paid; build flows first |
| 15-20% | Channel-dependent; CPM spike = margin damage | High | Accelerate flow buildout and SMS opt-in capture |
| 20-25% | Below median; directionally healthy | Moderate | Optimize flows; target 25%+ |
| 25-30% | At or near industry median | Normal | Maintain and push toward 30% |
| 30-40% | Strong owned channel; buffer in place | Low | Push flow share to 50%+ of email revenue |
| 40%+ | Top-quartile; structural resilience | Very low | Maintain; consider leaning into paid during CPM dips |
The contrast that sticks with me: brands that built owned-channel revenue to 40-60% of online revenue during their campaign periods treated a CPM spike as a chance to lean in while competitors pulled back, because their fixed costs were already covered. Same market, opposite posture, and the difference was entirely the owned channel.
The weekly metrics that tell you it's working
The floor test is a quarterly checkpoint. To actually move the number, you track five metrics every week and watch the trend, not the snapshot.
First, email plus SMS as a percent of total revenue, trending toward 25% and up. Second, the flow-versus-campaign split inside email, where flows should be climbing past 35% of email revenue. Automated flows generate about 41% of email revenue from only 5% of sends, a roughly 12x revenue-per-recipient edge over one-off campaigns, and they are far more durable than campaigns because they don't fatigue the list the same way. Third, revenue per email sent: campaigns typically run $0.11 to $0.32, while good flows clear $0.50. Fourth, SMS revenue per message, benchmarked against the $0.98 median and the $2.13 you see at the 75th percentile. Fifth, repeat purchase rate, against an industry average of 18.8% and a healthy target of 20-40%.
The flow number is the one most brands are leaving on the table, and it scales with size in a predictable way.
Sub-$5M brands typically get 25-35% of email revenue from flows; above $20M it's 50-60%, and top-decile programs run 58-65%. If your flows are stuck at campaign-heavy ratios, you are relying on the fragile half of email to do the durable half's job.
| Flow type | Avg open rate | Revenue per recipient | Share of flow revenue |
|---|---|---|---|
| Welcome series | 51% | $2.35-$6.16 | 15-30% |
| Abandoned cart | 40-50% | $3.65+ | 10-25% |
| Post-purchase / cross-sell | 60-80% | $1-$3 (est.) | 10-20% |
| Win-back | 30-40% | Lower | 5-10% |
| Browse abandonment | 35-45% | Lower | 5-10% |
The 90-day build plan for brands below the floor
If your floor test came back under 30%, here is the order of operations. Do not try to do everything at once; sequence it so the fastest revenue lands first.
Month one is flows, because that is where the roughly 12x revenue-per-recipient edge over campaigns lives and it needs no new list growth to pay off. Audit and rebuild the three that matter most: welcome, abandoned cart, and post-purchase. A welcome series alone can run $2.35 to $6.16 per recipient, and abandoned cart clears $3.65. Most brands below the floor have these installed but neglected, running default copy from two years ago. Fixing them lifts email revenue within weeks.
Month two is SMS opt-in and the capture points that feed both channels. Checkout is the highest-converting capture point at 38.4% opt-in, so it comes first, followed by welcome-flow SMS handoff and on-site capture. The goal is to grow the list that month one just proved it can monetize. When we've built this out, the operators who move fastest are the ones who treat SMS as a revenue channel with its own flows from day one, not a broadcast megaphone bolted onto email.
Month three is measurement and the re-test. Stand up a weekly revenue-by-channel dashboard covering the five metrics above, run the 60-day floor test again, and model exactly how much paid reduction your now-stronger owned channel could absorb. That last step is the payoff: once owned revenue clears 30% of fixed costs, you are no longer a hostage to the CPM auction. You can pull spend when acquisition is unprofitable and let email, SMS, and repeat purchases carry the base until the auction cools.
The owned-revenue floor test is really a solvency test disguised as a marketing metric. Paid ads decide how fast you grow, but email, SMS, and repeat purchases decide whether you survive the quarter when Meta reprices the auction against you. Build the floor to 30% of fixed costs and a CPM spike becomes a planning question. Leave it below 15% and the same spike becomes an existential one.
Sources and methodology
Meta CPM trajectory drawn from three independent paid-media panels. The Q1 2025 record of $10.88 (+19.2% YoY) comes from the Right Side Up Q1 2025 Meta CPM analysis; the full-year spread ($8.19 to $14.19) reflects Gupta Media's broad advertiser set and Triple Whale's DTC Shopify cohort. Absolute figures differ by panel composition, so the post presents CPM as a range with a consistent 19-20% YoY direction. See the Right Side Up Facebook CPM analysis.
Email and flow economics from platform benchmark datasets. The "flows = ~41% of email revenue from ~5% of sends" finding, the per-recipient revenue figures, and the flow-share-by-size numbers derive from the Klaviyo 2026 email marketing benchmarks, covering 183,000+ brands. The Klaviyo 2026 benchmarks are the primary source; per-subscriber annual revenue ($6.86) is Omnisend 2025 data.
SMS revenue-per-message percentiles from Postscript. The $0.98 median, $2.13 (P75), and $4.54 (P90) figures, plus the finding that abandoned-cart flows earn the highest revenue per message of any SMS flow type, come from the Postscript 2026 SMS benchmarks, measured across 17,000+ Shopify stores over the 2025 calendar year.
Failure-cohort patterns from the DTC Graveyard report. The CAC rise from $34 to $57 (2021-2024) and the 47-of-50 no-loyalty-program figure come from the 5W PR DTC Graveyard report (May 2026).
Repeat-purchase benchmarks. The 18.8% industry repeat purchase rate across 156,000 stores is from BSandCo (Feb 2026); the 60-65% repeat-customer revenue share and the top-8%-of-customers-drive-41%-of-revenue figures are from Smile.io. Vertical owned-share medians and the 30% floor threshold are Eightx panel-derived and presented as an operating standard, not an industry-wide constant.
Frequently asked questions
how do i know if my brand is too dependent on paid ads?
Run the owned-revenue floor test. Add up 60 days of email, SMS, organic, and repeat-purchase revenue at your trailing rates, then divide by 60 days of fixed costs. If the result is below 30%, your owned channel cannot carry the business when paid gets expensive, which means every CPM spike lands straight on your margin.
what percentage of revenue should come from email for a dtc brand?
Email plus SMS together run 25-40% of total revenue for established DTC brands, with a median around 28% and top-decile programs at 38-45%. Below 15% signals an under-built retention program. Email on its own is usually the larger share, with SMS adding roughly 5-10 points at mature programs.
what happens to my revenue if i turn paid ads off for 30 days?
It depends entirely on your owned channel. If email, SMS, organic, and repeat purchases already cover most of your fixed costs, you lose new-customer volume but stay solvent. If paid is 80-90% of your demand, turning it off collapses revenue almost immediately, which is exactly the fragility the floor test is built to expose.
how do i calculate my email revenue as a percentage of total sales?
Take attributed email revenue from your email platform for a trailing 60 or 90 days, then divide by total store revenue over the same window. Do the same for SMS. Use the same attribution window for both so you are comparing like with like, and lean on last-click or your platform's default rather than mixing models.
what should sms contribute to total revenue for an ecommerce brand?
At mature programs SMS tends to add 5-10% of total revenue on top of email. The cleaner operating metric is revenue per message: the 2025 median was $0.98, the 75th percentile $2.13, and abandoned-cart flows earn the highest revenue per message of any SMS flow type. If your revenue per message is well under a dollar, the list or the flows need work before you scale sends.
what weekly metrics should i track to know if my owned channel is healthy?
Five: email plus SMS as a percent of total revenue, the flow-versus-campaign split inside email, revenue per email sent, SMS revenue per message, and repeat purchase rate. Watch the trend more than the absolute number. An owned channel climbing toward 25-30% of revenue is doing its job even if it started low.
how long does it take to build a strong enough email list to reduce paid dependence?
Plan on 90 days to move the needle and closer to two or three quarters to hit a durable 25-30% owned share. The fast wins come first: fixing the welcome, abandoned-cart, and post-purchase flows can lift email revenue within weeks because flows generate roughly 12x the revenue per recipient that one-off campaigns do.
what is a good repeat purchase rate for a dtc brand?
The industry average is 18.8% across 156,000 DTC stores, so anything above 20% is directionally healthy and 30-40% is strong. Mature stores get 60-65% of revenue from repeat and loyal customers. Repeat rate is the clearest signal that your owned channel is actually monetizing the customers your ads paid to acquire.
