{
 "schema": "aiblocks-page/1",
 "id": "agency-paid-media-programmatic-buyer",
 "type": "agent",
 "name": "Programmatic display media planner",
 "summary": "Plan display and programmatic ad buying. Get a media plan with channels, audiences, placement rules, brand safety checks and a budget split.",
 "headline": "Programmatic display media planner",
 "subhead": "Give it your goal, budget, target audience and any display results you have. It plans where banner, video and partner ads should run, who they should reach and how often. You get a display media plan with placement rules, brand safety checks and a way to measure it.",
 "job": {
  "id": "plan-ad-tests",
  "name": "Plan what ads to test"
 },
 "level": "intermediate",
 "thinking": "high",
 "tested": true,
 "updated": "2026-11-03",
 "first_published": "2026-10-26",
 "inputs": [
  {
   "type": "question",
   "required": true,
   "label": "Question",
   "what": "the problem, decision or piece of work you want help with, and what a good outcome looks like"
  },
  {
   "type": "performance_sheet",
   "required": false,
   "label": "Performance sheet",
   "what": "ad or store performance export for a closed date window, with definitions"
  },
  {
   "type": "spreadsheet",
   "required": false,
   "label": "Spreadsheet",
   "what": "a spreadsheet with its data, formulas and charts"
  }
 ],
 "outputs": [
  {
   "type": "plan",
   "required": true,
   "label": "Plan",
   "what": "a dated plan: what to do, in what order, with a decision rule for each step"
  }
 ],
 "you_give": [
  "Your goal, such as awareness, leads or sales, and your product or offer",
  "Your budget for the campaign and its dates",
  "Your target audience, or the list of companies you want to reach",
  "Past display or video results, or a placement report from your ad platform (optional)",
  "Platforms you use or can use, such as Google Ads, DV360 or a partner media list (optional)",
  "Brand rules, such as topics or sites you will not appear next to (optional)"
 ],
 "you_get": [
  "A media plan table with channel, audience, format, budget and goal for each line",
  "Rules for choosing and excluding placements, and a list to pull from your own data",
  "An audience and frequency plan, so people see the ad enough but not too often",
  "Brand safety and ad quality rules, with what to ask each vendor",
  "A way to measure display, including view-through and lift tests",
  "Facts still missing and prices to confirm"
 ],
 "use_when": [
  "You plan a banner or video campaign and need to know where to buy, who to reach and how much to spend.",
  "You run Google Display and want a clear way to choose placements and exclude poor ones.",
  "You sell to other companies and want display ads aimed at a list of target accounts.",
  "You are weighing newsletter or sponsored content deals from partners and need a way to compare them."
 ],
 "skip_when": [
  "You want search ads. Use the Paid search campaign planner.",
  "You want social ads on Meta, LinkedIn or TikTok. Use the Paid social advertising strategist.",
  "You want an audit of an ad account that already runs. Use the Paid media auditor, or the Online media buy auditor for a plan and reports you paste.",
  "You need live changes made in DV360 or Google Ads. Do those in the platform. This agent writes the plan."
 ],
 "output_sample": {
  "input": [
   "Your goal, budget, dates and product",
   "Your target audience, or a list of target companies",
   "A placement report from your ad platform (optional)",
   "Your brand rules for where ads may appear (optional)"
  ],
  "output": [
   {
    "name": "Display media plan",
    "contains": "Your goal, budget, dates and audience, with the channels chosen and why."
   },
   {
    "name": "Media plan table",
    "contains": "One row per channel with audience, format, budget share, goal and price to confirm."
   },
   {
    "name": "Placement rules",
    "contains": "How to choose placements, what to exclude and which reports to pull from your own account."
   },
   {
    "name": "Audience and frequency",
    "contains": "Who to reach, how often one person should see the ad and which audiences overlap."
   },
   {
    "name": "Brand safety and quality",
    "contains": "Rules for viewability, invalid traffic and brand safety, with questions for each vendor."
   },
   {
    "name": "Measurement",
    "contains": "Results to judge beyond clicks, and the tests to run to prove the ads worked."
   },
   {
    "name": "Facts still missing and prices to confirm",
    "contains": "Gaps in the plan and who can confirm each price or fact."
   }
  ]
 },
 "output_shape": "DISPLAY MEDIA PLAN\n  Goal <goal> | Budget <total> | Dates <start to end> | Audience <who>\n\nMEDIA PLAN TABLE\n  <channel> | <audience> | <format> | <budget share> | <goal> | <price to confirm>\n\nPLACEMENT RULES\n  <how to choose placements> | <what to exclude> | <what to pull from your own report>\n\nAUDIENCE AND FREQUENCY\n  <audience> | <frequency limit to set> | <overlap to avoid>\n\nBRAND SAFETY AND QUALITY\n  <rule> | <what to ask the vendor> | <profile target to check>\n\nMEASUREMENT\n  <result> | <how it is counted> | <test to run>\n\nFACTS STILL MISSING AND PRICES TO CONFIRM\n  <fact or price> | <who can confirm it>",
 "how_to_use": [
  "Download the pack and add it to your AI as a skill. If you cannot, paste SKILL.md into a new chat, then paste references/source-agent.md.",
  "Give your goal, budget, dates and audience. Say which platforms and partner deals you can use. No code is needed.",
  "If you already run display, export a placement report from your ad platform and attach it. The plan checks it before it suggests new placements.",
  "Read the \"Facts still missing\" and \"Prices to confirm\" lists first. Ask each vendor for the numbers and paste them back.",
  "Confirm formats, sizes and limits in the platform before you build ads. Specs change often.",
  "Launch in your own ad platform. This agent does not make changes in your account."
 ],
 "checks": [
  "The result addresses your actual task and cites the evidence used.",
  "Examples, role-play experience and targets are kept separate from verified results.",
  "Claims of tests, memory, tool access or completed actions match what actually happened."
 ],
 "next": [
  {
   "name": "Online media buy auditor",
   "url": "https://useaiblocks.com/skills/online-media-buy-auditor",
   "why": "Read your ad results"
  }
 ],
 "source": {
  "by": "Michael Sitarzewski and Agency Agents contributors",
  "repo": "msitarzewski/agency-agents",
  "url": "https://github.com/msitarzewski/agency-agents/blob/b37b5bb33b78f2c1d6567d98e25ca818e3259219/paid-media/paid-media-programmatic-buyer.md",
  "licence": "MIT",
  "original_name": "Programmatic & Display Buyer",
  "commit": "b37b5bb33b78f2c1d6567d98e25ca818e3259219"
 },
 "credits": [
  {
   "title": "Programmatic & Display Buyer",
   "by": "Michael Sitarzewski and Agency Agents contributors",
   "url": "https://github.com/msitarzewski/agency-agents/blob/b37b5bb33b78f2c1d6567d98e25ca818e3259219/paid-media/paid-media-programmatic-buyer.md",
   "used": "Original agent profile, preserved in references/source-agent.md; AI Blocks adds setup and review instructions."
  }
 ],
 "files": [
  "LICENSE",
  "references/source-agent.md",
  "SETUP.md",
  "source.json"
 ],
 "links": {
  "page": "https://useaiblocks.com/agents/agency-paid-media-programmatic-buyer",
  "markdown": "https://useaiblocks.com/agents/agency-paid-media-programmatic-buyer.md",
  "json": "https://useaiblocks.com/agents/agency-paid-media-programmatic-buyer.json",
  "instructions": "https://useaiblocks.com/skills/agency-paid-media-programmatic-buyer/SKILL.md",
  "download": "https://useaiblocks.com/skills/agency-paid-media-programmatic-buyer.zip",
  "api_item": "https://useaiblocks.com/api/v1/items/agency-paid-media-programmatic-buyer",
  "api_document": "https://useaiblocks.com/api/v1/documents/agent/agency-paid-media-programmatic-buyer",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
