Skip to content
PlacementGraph™
Media planning

Media planning for programmatic: from client brief to a defensible site list

A person reading a magazine in a quiet, book-lined lounge.

The short answer

Programmatic media planning is the work of turning a client brief into the websites, channels and deals a campaign will buy through automated platforms. A sound plan records the brief as structured fields, checks every candidate site for context, quality, suitability, selling path and real audience, then approves, versions and exports the list with a reason for each site.

Key takeaways

  • A plan is only as good as its brief, so capture product, audience, topics wanted, topics to avoid, markets and languages as separate fields.
  • Confirm the interpreted brief with a person before any search runs, because a misread brief produces a confident but wrong list.
  • Judge each candidate on several sampled articles and six separate checks: context, editorial quality, suitability, seller authorization, audience in the market, and language and network.
  • Treat the approved list as a versioned document with an owner, a change log and an export record for each campaign.
  • An exported list is an input to activation, not proof of delivery; reconcile planned domains with served domains after launch.

What is programmatic media planning, and why does the site list matter?

Definition

Programmatic media planning
Choosing where a campaign will run before it is bought through automated platforms: which websites, apps, channels and deals, for which markets and languages, and why each one belongs on the plan.

Programmatic is now more than half of US internet ad revenue. The IAB and PwC full year 2025 report (opens in a new tab) puts US internet advertising revenue at $294.6 billion in 2025 and programmatic advertising revenue at $162.4 billion, up 20.5 percent year over year. Canada moved the other way in 2025: the IAB Canada 2025 revenue survey (opens in a new tab), released in June 2026, puts direct buying at 72.9 percent of its buying split, private marketplace at 22.4 percent and open RTB at 4.6 percent, in a split that excludes Google, YouTube and social media.

Open buying is becoming list driven too. The ANA's Q4 2025 programmatic transparency benchmark (opens in a new tab), released in February 2026, found that open marketplace buying among its participants became more selective, governed by inclusion lists and performance filters rather than scale. Whether a campaign runs through a deal or the open auction, the domain list behind it is a core planner deliverable.

What belongs in a programmatic planning brief?

A site list can go wrong at the brief, before any search runs. A client email that says "premium lifestyle sites in Canada" leaves every important decision to whoever builds the list. Break the brief into fields that a second planner could read and reach the same list.

Brief fields for a programmatic website plan, with a vague and a usable version of each
FieldVague versionUsable version
ProductCoffeeWhole bean specialty coffee sold online by subscription
AudienceAdults 25 to 54Home brewers who read about equipment, roasting and cafe culture
Topics wantedFood and drinkBrewing guides, grinder and espresso machine reviews, coffee origin stories
Topics to avoidAnything negativeHealth scare stories about caffeine; tragedy and disaster news
MarketsNorth AmericaCanada, with Ontario and Quebec as priorities
LanguagesEnglishEnglish and Canadian French, judged from the articles themselves
ChannelsDigitalOpen web display through a curated deal; YouTube planned separately
ConstraintsBrand safeClient tolerance set per sensitive category; exchanges the desk can buy on

Write topics as descriptions of articles, not single keywords. "An in-depth review of burr grinders for espresso at home" tells a reviewer what a good page looks like. "Coffee" matches a commodity price report, a celebrity cafe photo and a recipe blog equally.

Why should a planner confirm the brief before searching?

Every brief gets interpreted, whether by a junior planner, a spreadsheet of keywords or software. The interpretation is where silent errors enter: a market quietly widened from Canada to North America, a topic to avoid dropped because it was mentioned in passing, a French requirement read as optional. Once the search runs, those errors look like results.

How do planners find candidate websites for a brief?

Good candidate lists come from several directions at once: sites the client already trusts, publishers that ran well on earlier campaigns, sites that rank for the article descriptions in the brief, and specialist publications that trade press and readers recommend. The aim of this stage is breadth. Filtering comes next, and it is easier to remove a weak site with a stated reason than to notice a strong one that was never considered.

Judge each candidate as a whole site, from several recent articles, not from its homepage or a single post. Count the share of sampled posts that match: a lifestyle site where two of thirty recent posts mention coffee once covered coffee, while a small blog where most posts are brewing guides is a coffee publisher. Sampling also protects against a site that changed hands and now publishes something else entirely.

Remove non publishers early: online stores, brand sites, marketplaces, link directories and sites that carry no advertising. They can look relevant to a topic search, but they are not publishers, and they crowd out the sites that are. For finding sites that resemble the ones a client already likes, see the guide to lookalike websites.

What should a planner check on every candidate site?

Keep the checks separate. A site can be perfectly on topic and still be a made-for-advertising site, or be well written and sold only through resellers. One overall "good site" score hides which of these is the problem.

Six checks before a site joins the plan

  • Context: most sampled articles match the brief's topic descriptions, and the matching pages are recorded.
  • Editorial quality: the articles are original, specific and dated, not templated or syndicated filler; see the guide to made-for-advertising sites.
  • Suitability: no sampled page crosses the client's tolerance in any sensitive category, judged by meaning rather than keywords, as described in the brand suitability guide.
  • Selling path: the site's ads.txt (opens in a new tab) file and the exchange's sellers.json (opens in a new tab) entry agree, and the planner knows whether the seller is direct or a reseller.
  • Audience in market: public data such as the Chrome UX Report (opens in a new tab) shows real visits from the target country, wherever the site is based.
  • Language and network: the articles are in the brief's languages, and sites sharing one owner's ad codes are counted as one network.

When a check cannot be completed, say so. A site whose ads.txt file could not be read, or whose audience data is too thin to show, belongs in an unverified group with the reason, not on the excluded pile. Treating missing data as a failure can quietly remove small and independent publishers from a plan.

How does PlacementGraph turn a brief into a vetted website list?

How should a site list be reviewed, approved and versioned?

A site list is a client deliverable. Someone other than its builder reviews it, and the approved version, not a later copy with untracked edits, is the one that reaches the buying platform.

Five steps from shortlist to approved list

  1. Review the reasons, not just the names. For each site, read the one line reason and open at least one of the matching pages the reason cites.
  2. Look at what was left out. Scan the excluded and unverified groups for strong sites removed by a blunt rule, such as a foreign domain ending or missing audience data.
  3. Record every manual change. When a planner adds or removes a site by hand, note who did it and why in the list itself.
  4. Approve a numbered version. The approver signs off on a specific version, and that version is the only one exported.
  5. Keep the old versions. When the client asks why a site ran in March, the March version and its reasons should still exist.
The planning path from brief to buying file
The planning path from brief to buying fileEach stage hands a recorded decision to the next, so the final list can be explained to the client line by line. 1. Brief: Product, audience, topics, markets. 2. Confirm: A person approves the fields. 3. Search: Candidates gathered broadly. 4. Review: Six checks, reasons recorded. 5. Approve: One numbered version signed off. 6. Export: Files uploaded by a person01BriefProduct,audience,topics,markets02ConfirmA personapproves thefields03SearchCandidatesgatheredbroadly04ReviewSix checks,reasonsrecorded05ApproveOne numberedversionsigned off06ExportFilesuploaded bya person
The planning path from brief to buying fileEach stage hands a recorded decision to the next, so the final list can be explained to the client line by line. 1. Brief: Product, audience, topics, markets. 2. Confirm: A person approves the fields. 3. Search: Candidates gathered broadly. 4. Review: Six checks, reasons recorded. 5. Approve: One numbered version signed off. 6. Export: Files uploaded by a person01BriefProduct, audience, topics,markets02ConfirmA person approves the fields03SearchCandidates gathered broadly04ReviewSix checks, reasons recorded05ApproveOne numbered version signed off06ExportFiles uploaded by a person
Each stage hands a recorded decision to the next, so the final list can be explained to the client line by line.

How does an approved site list move into buying platforms?

Each destination has its own documented format and limits, and import rules change. The Google Ads placement targeting guide covers Google's campaign types in detail.

Destinations for an approved website list, with the documented format and what to check after upload
DestinationDocumented formatCheck after upload
Google AdsA CSV for Google Ads Editor with one entity per row and columns such as Campaign, Ad group and Placement (Google Ads Editor Help (opens in a new tab))The number of placements imported matches the approved list
Display & Video 360App IDs and URLs entered one per line, up to 10,000 combined per line item, or a channel for larger lists (Display & Video 360 Help (opens in a new tab))The composite list download matches the approved version
Curated deal on an exchangeThe exchange's own domain upload format plus a deal sheet with geography, languages and sellersThe deal ID, floor and eligible formats match the deal sheet

What does a complete plan look like for one brief?

Fictional example

A Canadian specialty coffee subscription

A fictional Montreal coffee roaster, Kettlewick Coffee, briefs its agency for a fall display flight in Ontario and Quebec, in English and Canadian French, beside brewing guides and equipment reviews, avoiding caffeine health scares and disaster news. The planner turns the email into the eight fields above and the account lead confirms them, correcting the market from all of Canada to two provinces.

The candidate search gathers sites the client named, sites from a previous flight and specialist blogs found through article descriptions. Kitchen stores and an equipment marketplace drop out as non publishers. A US-based espresso review site stays in because public data shows Canadian visits. A small Quebec cafe culture blog has no readable ads.txt file and goes to the unverified group with that reason.

The reviewer opens the cited articles, restores one blog that a keyword rule had removed for the phrase "caffeine addiction" in a post about cutting back on espresso, and approves version 3. The desk uploads version 3 to its buying platform and records the import count beside the version number.

Guides in this hub

Every guide in the Programmatic media planning hub, each written to answer one question in full.

Frequently asked questions

How many websites should a programmatic site list have?

As many as qualify on all the checks, and no more. A tight list of strong specialist publishers is easier to defend than a padded one. If the list is too short to deliver the budget, widen the brief deliberately, for example with adjacent topics tested on a small budget, rather than lowering the bar for the core list.

Should a plan use an inclusion list or an exclusion list?

Both, for different jobs. An inclusion list defines where a contextual brief may run, so every site on it was chosen for a reason. An exclusion list protects the whole account, including campaigns that run without an inclusion list, but it only blocks domains someone has already found.

Who should approve a site list before it is exported?

Someone other than its builder, with authority to speak for the client's standards, such as the account lead or a senior planner. The approval should name a specific version, and only that version should be uploaded. Record the approver, the date and any sites added or removed by hand.

Does programmatic media planning need cookies or personal data?

Choosing sites by their content does not require tracking individual people. A site list built from page meaning, editorial checks, seller files and public popularity data selects places, not persons. Any audience data layered on top at activation carries its own privacy obligations, which depend on the data and the jurisdiction.

Sources

  1. Internet Advertising Revenue Report: Full Year 2025 (opens in a new tab)IAB and PwC, April 2026
  2. 2025 IAB Canada Internet Ad Revenue Survey and 2026/27 Forecast (opens in a new tab)IAB Canada, June 2026
  3. ANA Q4 2025 Programmatic Transparency Benchmark Shows Media Quality Is Now Driving Measurable Performance Outcomes (opens in a new tab)ANA, February 25, 2026
  4. ads.txt (Authorized Digital Sellers) (opens in a new tab)IAB Tech Lab
  5. sellers.json (opens in a new tab)IAB Tech Lab
  6. Overview of CrUX (opens in a new tab)Google Chrome for Developers
  7. CSV file columns (opens in a new tab)Google Ads Editor Help
  8. App, channel, and website targeting (opens in a new tab)Display & Video 360 Help

Researched and written by PlacementGraph Research. Read how we research, source and update these pages. Corrections: diana@placementgraph.com.

HOW AGENCIES WORK WITH US

From your first brief.
To your next campaign.

Share a brief in plain language. Get contextual websites and YouTube channels that fit it, with the evidence behind every pick and a deal ready for your usual buying platform.

  1. 01

    Share your brief

    The campaign in plain language.

  2. 02

    Get your shortlist

    The strongest contextual sites and channels, with the evidence behind each.

  3. 03

    We build the deal

    Your shortlist becomes a curated deal through our exchange partners.

  4. 04

    Activate and grow

    Buy in your usual platform. Agencies earn benefits as their investment grows.

LET’S WORK TOGETHER

Your next campaign starts here.

Your details will only be used to respond to your enquiry.

Prefer email? diana@placementgraph.com

YOUR PRIVACY

You choose whether to allow optional analytics. You can use the whole website either way.

Change or withdraw consent at any time using “Cookie preferences” in the footer. Turning analytics off stops future collection and removes this site’s analytics cookies; it does not erase information already sent. The page may refresh to apply withdrawal.