How we plan

Full-funnel media planning for DTC brands

Most DTC brands do not have a media plan. They have a Meta budget, a Google budget and a TikTok budget, each run on its own and each claiming the same sale. We replace that with one plan.

Fluff we cut

Four budgets, four dashboards, and the same sale counted three times.

Its job in the plan

Decides how much each channel gets, what it is for, and when the money moves.

Judged on

  • Blended MER
  • New customer CAC
  • Contribution margin after ad spend
  • New customer share of revenue

The model

  1. 01Reach

    Get seen by new buyers

    Video built for the screen it plays on, from the living room TV to the phone. This is where next quarter’s customers come from.

    • CTV
    • YouTube
    • TikTok
    • Meta video
    • Snapchat

    Answers toCost per incremental new customer

    Also watched: Reach and frequency in the target audience, branded search lift

  2. 02Acquire

    Turn attention into first orders

    Proof, demos, reviews and offers that answer the questions a first-time buyer actually has, put in front of the people most likely to buy.

    • Meta Advantage+
    • Meta prospecting
    • TikTok
    • X
    • Creator and UGC ads

    Answers toNew customer CAC

    Also watched: Hook rate, add-to-cart rate, new customer share

  3. 03Capture

    Close the demand you created

    Be there when they search, compare and come back, without paying full price for sales you would have made anyway.

    • Google Search
    • Shopping
    • Performance Max
    • Retargeting
    • Criteo

    Answers toIncremental orders

    Also watched: Non-brand new customer CAC, blended MER

Example plan: $100,000 a month for a hypothetical skincare brand, by channel
ChannelShareIts jobJudged on
Meta prospecting and Advantage+Main engine for new customersJudged on: New customer CAC
Google Search, Shopping and PMaxCapture demand, defend the brand nameJudged on: Non-brand new customer CAC
TikTokReach younger buyers, find new creative anglesJudged on: New customer CAC
CTVReach at TV scale, lift search and direct trafficJudged on: Cost per incremental new customer
Retargeting (Meta, Criteo)Bring back high-intent visitorsJudged on: Incremental orders
Test budget (Snapchat, X, new formats)Find the next channel before you need itJudged on: Pass or fail against the CAC ceiling
At this spend, CTV runs first as a 6 to 8 week matched-market test in a few regions, sized to detect a set minimum lift before any national rollout. Illustrative only: a real split comes from your margins, AOV, seasonality, and what the data says is already working.

Why one plan beats four budgets

Zero Fluff Marketing builds one media plan across Meta, Google, TikTok and CTV for DTC ecommerce brands, then buys it hands-on.

When each platform is run on its own, each one optimizes for its own dashboard. Meta claims the sale, Google claims it again through branded search, and retargeting claims it a third time. Add up the platform ROAS and you get more revenue than Shopify shows. Each one is counting the same customer.

A single plan fixes the incentive. Every channel is judged on the job it was given, and the total is judged on what actually hits the bank: blended MER, new customer CAC and contribution margin after ad spend.

How we build the plan

1. Start from the unit economics. Before any channel talk, we work out what a new customer is worth on the first order and over 90 days, after product cost, shipping, discounts and returns. That gives the CAC ceiling every channel has to clear.

2. Give every dollar one job. Reach dollars (CTV, YouTube, TikTok, Snapchat) find people who have never heard of you. Acquisition dollars (Meta Advantage+ and prospecting, TikTok, X, creator ads) turn attention into first orders. Capture dollars (Google Search, Shopping, Performance Max, retargeting, Criteo) close the demand the rest of the plan created. Each is judged first on the one number that matches its job.

3. Fund the engine first, on the next dollar. We plan on marginal CAC, not average CAC. Each channel has a spend curve, and the channel that brings in new customers most profitably gets funded until the next new customer costs more than the ceiling. For most DTC brands that is Meta. Only then does money go to reach, because reach without a capture engine just makes someone else’s search ads cheaper.

For the full step by step, see how to split a DTC ad budget.

4. Protect a test budget. Five to ten percent of spend goes to new channels, formats and audiences, with a pass or fail line agreed in advance. The next growth lever gets found before the current one plateaus, not after.

5. Plan the calendar. Launches, promotions and seasonal peaks get their own budget curve, so spend ramps up before demand does instead of chasing it.

How we read the market

Every month, before the budget is re-cut, we check the same signals, and each one has a trigger:

Signal Where it comes from What it can trigger
CPM and CPC trends by platform Your accounts Meta CPMs up 20% with a flat conversion rate shifts test budget toward search and TikTok
Branded search volume Google Ads, Search Console Rising brand demand with flat sales points to a capture problem, not a reach problem
Competitors bidding on your name Google auction insights Brand search budget grows only while conquesting is real
Competitor creative Meta Ad Library, TikTok Creative Center New angles to brief and test
New formats and campaign types Platform releases A capped test from the test budget, never your core spend

When something proves out in a test, it graduates into the plan.

How the plan is measured

Three tools, each with its own job:

  • Platform attribution runs campaigns day to day. It is fast and useful for choosing between ads and audiences, and poor for deciding budgets.
  • Lift tests decide whether a channel gets more money. Platform conversion lift studies and matched-market geo tests, each with a minimum detectable lift set before it starts. Retargeting, branded search and upper-funnel video get tested first, because platform reporting over credits them most.
  • Above roughly $1M a year in spend, a media mix model sets the split. An open source model (Meridian or Robyn), refreshed quarterly and calibrated with the lift tests.

All of it is read against Shopify: blended MER (net revenue divided by total paid media spend), new customer CAC, and contribution margin after ad spend. Post-purchase surveys (“how did you hear about us?”) fill the gaps clicks cannot see, especially for CTV and creators. More on MER vs ROAS.

What you get each month

A one-page plan, a short weekly note (what moved, why, and what we are doing about it), and a monthly reallocation with the reasoning written down. No 40-slide decks.

FAQ

Full-funnel media planning: common questions.

What is full-funnel media planning?

Planning paid media as one budget across every stage of the buying journey. Reach channels like CTV, YouTube and TikTok find new buyers, mid-funnel social builds intent, and search, shopping and retargeting capture the demand. Each channel gets a share of the budget, a job, and the one number it is judged on.

What does a full-funnel media plan include?

Five things: the unit economics (the new customer CAC you can afford), budget by channel and by month, one job and one primary metric for every dollar, a testing roadmap with a fixed slice of spend, and a measurement plan that says which channels get a holdout test before they get more money. Zero Fluff Marketing builds it before changing anything in your accounts, and re-cuts it monthly.

How often should the budget split change?

Inside a channel, budgets move daily within agreed limits. Across channels, the split is re-cut monthly on evidence: often enough to move money before a bad month turns into a bad quarter, slow enough not to chase noise. Big seasonal moments get their own plan.

Free ad teardown

Find out what your budget split is really buying.

No logins to start. We review your live ads, site and offer, and send a recorded walkthrough of what we'd change first within five business days. Free, and yours to keep.