Most brands don't have a media problem. They have a confidence problem.
You've got ad platforms telling you your campaigns are crushing it. Meta's showing a 10x ROAS. Google's claiming half your revenue. And yet, somehow, your bank account looks exactly the same as last month.
Sound familiar?
The brands that scale predictably aren't the ones with the biggest budgets or the best creative. They're the ones who build a financial foundation first, and let the media plan flow from that.
Here's how to do it.
The Core Problem: Attribution Lies (Sort Of)
Every ad platform is an interested party. Meta will claim the sale. Google will claim the sale. And if a customer saw both? They'll both claim it in full.
This isn't fraud. It's just how last-click and view-through attribution models work. The problem is that brands making budget decisions based solely on platform-reported ROAS are often just funding their own existing customer base: people who were going to buy anyway.
The fix isn't a better attribution tool. It's a better financial framework.
Step 1: Know Your Unit Economics Before You Spend a Dollar
Before any media plan gets approved, you need to know your numbers cold. This sounds obvious. Almost no one actually does it before launch.
Start with the basics:
- COGS % (landed cost) — for most apparel brands, this lands somewhere between 30–50% of revenue. Know your exact number.
- Merchant processing fees — these vary by Shopify plan and payment processor, but they add up fast at scale
- Return rate & restocking cost — apparel can get ugly here. Even a "low" return rate of 5% has a real dollar impact when you factor in labor, restocking, and unsellable units
- Monthly operating expenses — warehouse, labor, software, agency fees, creative costs. These are your fixed overhead that contribution margin needs to cover
From these inputs, you can calculate your contribution margin, which is the amount left over after variable costs, before fixed overhead. This is the ceiling on what you can afford to spend acquiring a new customer, and it's the number that should anchor every media planning conversation.
Most brands skip this step entirely and pick an ad budget that "feels right." Don't.
Step 2: Understand MER and TACOS — Your Real Guardrail Metrics
Two metrics that cut through the noise of platform-reported numbers:
MER — Marketing Efficiency Ratio is the top-level health check on your paid media:
**Total Revenue ÷ Total Ad Spend = MER**
MER tells you how much revenue the business generates for every dollar spent across all paid channels combined. Because it uses total revenue rather than platform-attributed revenue, it's nearly impossible to game. When you increase spend, MER should rise proportionally. If it stays flat, your incremental spend isn't driving incremental revenue.
TACOS — Total Advertising Cost of Sales is MER's inverse, expressed as a percentage:
Total Ad Spend ÷ Total Revenue = TACOS
Originally popularized in the Amazon world, TACOS gives you an instant guardrail as a share of revenue. If your contribution margin after COGS and returns is 45%, you know your TACOS can't sustainably exceed that threshold and remain profitable. It's a ceiling that's hard to argue with.
Pair your TACOS ceiling with a minimum viable new customer acquisition target, which is the number of new customers you need each month to generate enough contribution margin to cover fixed operating expenses, and you have both a floor and a ceiling for your media spend.
Most brands operate with neither.
Step 3: Define Your Target CAC Before You Launch
Customer Acquisition Cost (CAC) shouldn't be whatever the algorithm gives you. It should be a deliberate target you set in advance, based on your contribution margin and your LTV horizon.
Here's the nuance most brands miss: a higher CAC isn't always bad.
Ad platforms are auctions. The brand willing to pay the most for a new customer wins the impression. If you've engineered strong lifetime value through great product, smart lifecycle marketing, and repeat purchase mechanics, you can afford to outbid competitors who are only optimizing for first-order profitability.
That's not losing money. That's buying market share with a formula that works.
A sustainable CAC target should be:
- First-order profitable (ideally), or at minimum
- Recoverable within a defined payback window: 90 to 120 days is a common benchmark for brands managing inventory cash cycles
One more note: there are two CACs that matter, and most teams only track one. New customer CAC is the number you should obsess over. Blended CAC, which averages in returning customers, is a vanity metric. Returning customers should ideally cost you nothing to re-acquire, because your email, SMS, and lifecycle programs are doing that work. If you're running paid retargeting to people who were already going to buy, you're paying twice for the same customer.
Step 4: Model Cohort LTV to Understand Payback Periods
One of the most powerful forecasting methods for DTC brands is cohort-based LTV modeling. The concept: treat every month's new customers as a distinct cohort, then project when and how often they'll return to purchase over time.
This gives you two critical outputs:
- Payback period: how long until you recoup your CAC from a given cohort
- Cash conversion visibility: critical if you're managing purchase order cycles and need cash available at specific dates
A simpler alternative, useful when you have less historical data, is a new vs. repeat model: if you bring in 100 new customers, you expect X% of them to return within a given window. Less granular, but still far better than running blind.
For seasonal businesses, cohort modeling also surfaces something counterintuitive: months that look unprofitable on a monthly P&L are often your most valuable acquisition windows, because you're loading cohorts that will convert heavily during peak season. A cohort model makes this visible. A monthly revenue report hides it entirely.
Step 5: Build a Media Plan That Flows From the Model
Once you have your contribution margin, target CAC, and cohort LTV projections, your media plan almost writes itself. You're no longer guessing at channel budgets. You're reverse-engineering them from financial targets.
A solid channel-level media plan should include:
- Spend by channel, by month, informed by seasonality, not gut feel
- CPM assumptions : what does it cost to reach 1,000 people on each platform?
- Funnel conversion rates : CTR → add to cart → checkout → purchase
- AOV by channel: not all channels convert the same customer at the same value
- ROAS targets: set directionally, not as gospel
This framework applies equally to digital and non-digital channels. If you're running direct mail, billboards, or event sponsorships alongside paid digital, those can be modeled the same way. Even direct mail per-piece costs can be normalized to a CPM equivalent for apples-to-apples comparison.
Once forecasts are set, the real value comes from comparing actuals against them monthly. Not to punish misses, but to diagnose constraints: why did we exceed, or why did we fall short? That diagnostic process is how you get smarter with every dollar you spend.
Step 6: Separate Incremental Revenue from Attributed Revenue
This is where most agencies and most in-house teams fail their brands.
Attributed revenue is what the platform says it drove. Incremental revenue is what actually wouldn't have happened without the ad.
The difference is enormous for brands with active email and SMS programs. If your lifecycle marketing is doing its job, sending timely campaigns, re-engagement flows, and win-back sequences, a meaningful portion of your "meta-attributed" revenue would have converted through email anyway. Crediting that to paid media inflates your ROAS and justifies a budget that isn't actually earning its keep.
A telling sign: you turn up ad spend, and total revenue stays flat. That's the clearest signal that your campaigns are serving existing customers rather than bringing new ones in. True incrementality shows up as a corresponding lift in revenue and specifically in new customer revenue, when you increase spend.
The practical fix: optimize paid channels explicitly for new customer acquisition. Use Shopify UTM data to track the last-click channel for new vs. returning customers separately. A few directional benchmarks worth knowing:
- Meta ROAS of 1.0–1.5x on a last-click basis is actually healthy. Meta does upper-funnel work that Google Search will close
- Google Search ROAS of 6–15x reflects its lower-funnel, high-intent nature
If your numbers look dramatically different from these, it's worth investigating whether you're actually acquiring new customers or just reactivating existing ones.
Step 7: Use MER and TACOS Together as Your North Stars
Forget platform ROAS as your primary KPI. It's too easily manipulated and too easily inflated by returning customer activity.
The two metrics that matter most are the ones you already built your guardrails around: MER and TACOS. Used together, they form a complete picture. MER tells you whether incremental spend is actually lifting revenue, and TACOS tells you whether the overall cost of that revenue is sustainable relative to your margins.
Pair both with a monthly new customer count, and you have a three-metric dashboard that tells you almost everything you need to know about whether your media is working at a business level, not a platform level.
Step 8: Plan in 90-Day Sprints
Annual goals are important. But the operational unit of improvement in DTC performance marketing is the 90-day sprint.
Here's why:
In the first 30 days of any new push, you're setting up infrastructure, launching creative, and collecting early signal. The goal is momentum, not efficiency.
In days 31–60, you stretch. You test more creative variants, new audiences, and new campaign structures. Efficiency may dip, and that's expected. You're buying information.
By days 61–90, you cut. You double down on what reached statistical significance and eliminate what didn't. The result: a leaner, more efficient setup running at a higher spend level, with the data to justify it.
The 90-day sprint also solves a less obvious problem: it forces alignment between media performance and business goals. Too many agencies live inside ad accounts, optimizing click-through rates and headlines in isolation. Sprints force the question: are these optimizations actually moving revenue and new customer CAC? If not, they're wheel-spinning.
At the end of each sprint, you compare actuals to forecast, identify the constraints that caused any gap, and set the agenda for the next 90 days. That's the loop that compounds over time.
The Diminishing Returns Reality Check
One final tool worth building into any forecast: a diminishing returns calculator.
As ad spend scales, efficiency decreases. This is inevitable. You exhaust your best audiences, CPMs rise, and marginal conversions get harder to come by. The question isn't whether this happens, but when and at what rate.
A simple model: for every 20% increase in ad spend, assume marketing efficiency decreases by a defined percentage for that incremental tranche of spend. Run this forward, and you'll find the point where each additional dollar spent starts generating a negative return. That's your stop signal, and knowing it in advance is far better than discovering it after you've blown the budget.
The Bottom Line
Scaling a DTC brand isn't primarily a creative challenge or a channel challenge. It's a financial clarity challenge.
When you know your contribution margin, you know your ceiling.
When you know your TACOS guardrail, you know your floor.
When you know your target new customer CAC, you know your bid strategy.
When you know your cohort LTV, you know your payback period.
When you track incremental new customers rather than not attributed ROAS, you know if it's actually working.
When you plan in 90-day sprints against an annual goal, you stop spinning wheels and start compounding.
Build the model first. Let the media plan follow. That's how brands stop flying blind and start scaling with confidence.
Want to see how this framework applies to your brand? Contact us!



