What is a media plan? How to build one, with an example
A media plan decides where your ad money goes, when it runs and what it must return. Components, build steps and a worked affiliate test plan.

A media plan is the document that decides which channels you buy, how much budget each gets, when the ads run and what results you expect. It is the plan behind the media buy. Below: the components, a step-by-step build and a worked media plan example for an affiliate test, where every number is an assumption.
Swap in your own prices and conversion rates before you spend anything. Platform rules quoted here were checked in October 2026.
What is a media plan?
A media plan is a written allocation of paid media: channel, format, audience, budget, dates and the target metric for each line. Media planning is the work of making those choices. The media buy is the act of placing and paying for the inventory the plan calls for.
Agencies employ dedicated media planners. In performance marketing the same person usually plans and buys: an in-house media buyer, a small team, or a solo affiliate. The horizon varies. A test plan covers one offer for a few days or weeks, a monthly plan sets channel splits, and a quarterly or yearly plan sets budget envelopes that the shorter plans spend.
Media plan vs media buy vs content plan
The three documents are often mixed up, and a marketing plan sits above all of them.
| Document | What it decides | Who uses it |
|---|---|---|
| Marketing plan | Goals, positioning, products, total budget across all marketing | Leadership, marketing lead |
| Media plan | Paid channels, budget split, schedule, expected results | Planner or media buyer |
| Media buy | Actual purchases: campaigns, bids, insertion orders | Media buyer |
| Content plan | Organic topics, formats and a posting calendar | Content or social team |
A social media plan for organic posting is a content plan. It belongs in a different document from your paid budget.
What goes into a media plan
A usable plan answers the same nine questions for every line of spend. Keep each answer to a cell or a sentence.
Objective. One business outcome per plan: first-time deposits (FTDs), leads, app installs or sales.
KPIs. The number that decides success, such as cost per FTD or ROI, plus the diagnostic metrics behind it: CPM (spend ÷ impressions × 1,000), CPC (spend ÷ clicks), CTR (clicks ÷ impressions) and CR (conversions ÷ clicks). Our guide to EPC and affiliate metrics covers how they connect.
Audience. Who you are buying, by geography, age, interests or search intent.
Channels and formats. Search, social, native, display, video, plus the creative format for each.
Budget allocation. The total and the split per channel, GEO and creative.
Schedule and flighting. Flight dates, dayparts and any pauses around events or paydays.
Reach and frequency. Reach is the share of your audience that saw the ad at least once. Frequency is impressions divided by unique people reached. Brand plans also use GRP, which is reach percentage times average frequency: 40% reach at a frequency of 3 gives 120 GRPs. It is a brand-advertising metric, and performance plans rarely need it.
Forecast. Expected impressions, clicks, conversions and cost per result for each line.
Tracking. How each result is recorded: UTM parameters on every link and postback tracking from the offer back to your tracker.
How to build a media plan, step by step
A Google Sheets or Excel template is enough for most performance buyers; much of the dedicated planning software targets large brand buys. Six steps cover it.
Set the objective and the target metric. Write the cost per result you can afford, not a wish. For an affiliate that number comes from the payout.
Define the audience. GEO, age limits, device and intent. For gambling offers, the legal age and the states where the operator is licensed set hard limits before any targeting choice. Some states also require gambling affiliates to register with or be licensed by the gaming regulator, so check your own status state by state.
Pick channels and formats. Choose two to four you can track end to end. Check each platform's policy for your vertical first.
Fix the budget and split it. Separate a testing budget from a scaling budget (see below).
Build the schedule. Flight dates per line, plus fixed review dates.
Set tracking and a review rhythm. Tagging rules, the conversion event your tracker counts, and who checks what, when.
Useful spreadsheet columns: line ID, channel, format, GEO, audience, flight start, flight end, budget, buying model (CPM or CPC), assumed price, assumed CTR, assumed CR, forecast clicks, forecast conversions, forecast cost per result, actual spend, actual conversions, actual cost per result, decision.
A worked media plan example (affiliate test budget)
This is a hypothetical paid media plan. Every price, rate and payout below is an assumption chosen to show the arithmetic, not market data. The setup: an affiliate tests a licensed online casino or sportsbook offer in one US state where the operator holds a license, at an assumed $150 CPA per FTD, with $6,000 over 14 days split into four equal $1,500 cells.
| Line | Budget | Assumed price | Impressions | Assumed CTR | Clicks | Assumed CR (click to FTD) | FTDs | Cost per FTD |
|---|---|---|---|---|---|---|---|---|
| Search | $1,500 | $2.50 CPC | n/a | n/a | 600 | 2.0% | 12 | $125 |
| Native | $1,500 | $4.00 CPM | 375,000 | 0.40% | 1,500 | 0.6% | 9 | $167 |
| Paid social | $1,500 | $12.00 CPM | 125,000 | 1.0% | 1,250 | 0.8% | 10 | $150 |
| Display | $1,500 | $2.50 CPM | 600,000 | 0.25% | 1,500 | 0.4% | 6 | $250 |
| Total | $6,000 | 4,850 | 0.76% | 37 | $162 |
All figures above are assumptions for illustration, forecast for the full 14 days.
The plan also fixes its decision rules before launch:
| Rule | Assumed threshold | Applied to the table |
|---|---|---|
| Flight | Days 1–14, review on days 3, 7 and 14 | All lines |
| Kill | No FTD after $300 spend (2x payout), or cost per FTD of $180 or more after $750 spend | Display stops at about $750 |
| Hold | Cost per FTD between $128 and $179 | Native and paid social: new creatives, keep budget |
| Scale | Cost per FTD of $127 or less (15% under payout) with at least 10 FTDs | Search gets more budget |
The kill rule is a loss limit, not a final verdict on the channel. It caps what a weak line can cost inside one test; display can come back later with a new placement list or creative as a fresh cell.
How to read it. If every line ran to the end, the 37 FTDs would earn $5,550 at $150 each against $6,000 spent: a $450 loss, or ROI of −7.5%. The kill rule changes that. Display at its forecast rate has about 3 FTDs ($450) by the $750 mark, so stopping it there cuts its loss from $600 to $300 and the test's loss to $150. That is a normal result for a test: you paid to learn that search is the line to fund. Replace the conversion rates first, since they move the outcome most, then the prices.
For gambling offers, channel access comes first. As of October 2026, Google Ads requires its own certification before US online casino or sports betting ads run, limits them to the states covered by that certification, and bars targeting users under 21 or outside those states. Advertisers must hold a state license where the state requires one. Affiliate and comparison sites have separate conditions in the same policy. Meta requires account authorization for ads whose destination promotes online gambling, including affiliate sites. Native and display networks set their own gambling rules, so confirm each channel's policy and your state's rules before you spend. This is a summary of platform rules, not legal advice.
Testing budget vs scaling budget
A testing budget buys information; a scaling budget buys results from lines that already proved themselves. Keep them as separate rows so one cannot quietly eat the other.
In the test phase, give several channels, audiences or creatives equal budgets and the same flight, so their numbers are comparable. Each cell needs enough spend to produce a meaningful number of conversions. A practical way to size it: budget per cell equals your target cost per result times the conversions you want before deciding. At a $150 target and 10 FTDs, that is $1,500 per cell, which is how the example above was sized (an assumption, like its rules). With less, the results are mostly noise. A cell that spends its full budget and still delivers fewer conversions than planned has, by definition, missed the target cost.
In the scaling phase, move money from killed lines to winners in steps, and keep re-checking cost per result. As a rule of thumb, prices often rise as you buy more of the same audience, so a line that won at $1,500 may not hold at $10,000. Keep a small share of budget for the next test.
Planning by GEO tier and payout
Affiliates split plans by GEO tier because media prices and payouts move together. Tier 1, 2 and 3 countries differ in what clicks cost and what an FTD is worth, so one blended plan hides which market pays.
Plan backwards from the payout. Your break-even cost per FTD is the payout times the share of FTDs the program approves. With an assumed $150 payout and 90% approval, break-even is $135. Apply that to the example table too: at 90% approval each tracked FTD is worth $135, not $150, so revenue drops to $4,995 and every threshold in the rules table should move down by the same 10% before you read any line as profitable. In a Tier 3 GEO with an assumed $30 payout and the same approval, break-even is $27, which needs far cheaper traffic and a higher conversion rate. Run each GEO as its own line with its own kill and scale rules.
The deal type changes the payback window. A CPA pays once after the hold. On RevShare you recover cost month by month: if a player costs $150 to acquire and earns you an assumed $25 a month in commission, payback takes six months. Our comparison of CPA, RevShare and hybrid deals covers the trade-off.
Reviewing and adjusting the plan
Review on a schedule, and judge each window on the metric it can support. In the first days, check delivery, spend pace and CTR. After the first one to two weeks, compare cost per result by line. After a few months, look at ROI and player value. These windows are rules of thumb, not standards.
Break results down by region, audience segment, creative and season, since a blended average can hide a losing line.
Common mistakes:
Launching without tracking, so results cannot be tied to lines.
Spreading a small budget across too many cells to read any of them.
No written stop rule, so losing lines keep spending.
Treating forecast numbers as facts after the test has produced real ones.
FAQ
What does a media plan entail?
A media plan entails the objective, KPIs, target audience, channels and formats, budget split, flight dates, reach and frequency targets, a forecast of results and the tracking setup. Each paid line carries its own budget, dates and target cost per result.
What is the difference between a media plan and a marketing plan?
A marketing plan sets the overall goals, positioning, products and total budget for all marketing. A media plan covers only the paid media part: which channels get money, when ads run and what each line should return.
How do you make a media plan?
To make a media plan, set one objective and the cost per result you can afford, define the audience, pick channels you can track, split the budget between testing and scaling, set flight dates and agree a review rhythm. A spreadsheet with one row per channel, GEO and audience is enough.
What is the 40-40-20 rule in marketing?
The 40-40-20 rule is a direct-marketing guideline for where to put your effort: about 40% on the list or audience, 40% on the offer and 20% on the creative. It is a heuristic, not a measured law. For media planning it means testing audiences and offers before polishing creatives.
How big should a test budget be in a media plan?
A test budget should be large enough for each test cell to produce the number of conversions you need before deciding. Multiply your target cost per result by that number of conversions to get the budget per cell, then by the number of cells.
Sources
Microsoft Learn, Metrics for Nielsen Digital Ad Ratings
Google Analytics Help, URL builders: Collect campaign data with custom URLs
Google Ads Help, Gambling and games policy
Meta Transparency Center, Online Gambling and Games



