{
 "schema": "aiblocks-page/1",
 "id": "meta-adding-new-ads-to-an-existing-campaign-planner",
 "type": "skill",
 "name": "Meta creative refresh setup planner",
 "summary": "Plan new ads inside a running Meta campaign. Get a draft list, a pre-launch checklist and spend limits that keep what already works.",
 "headline": "Meta creative refresh setup planner",
 "subhead": "Tell it the ad set you want to add to, the new creatives and your spend limit. It plans each new ad as a draft, checks the plan against your approved offer and link, and sets a review date. You get a draft list and a checklist for each ad.",
 "job": {
  "id": "launch-and-scale-ads",
  "name": "Launch and scale Meta and TikTok ads"
 },
 "level": "intermediate",
 "thinking": "medium",
 "tested": true,
 "updated": "2026-11-03",
 "first_published": "2026-10-25",
 "inputs": [
  {
   "type": "performance_sheet",
   "required": true,
   "label": "Performance sheet",
   "what": "ad or store performance export for a closed date window, with definitions"
  }
 ],
 "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": [
  "The campaign and ad set you want to add to, with its objective, conversion event, link and tracking tags",
  "An existing ad to copy from",
  "The new creatives, as files or previews, and what each one tests",
  "Your approved offer text, with any end dates",
  "Your spend limits: the daily cap and the most the new ads may spend before your first review",
  "Recent results and your target cost per sale (optional)",
  "Whether you want drafts only, or drafts plus submission (the default is drafts only)"
 ],
 "you_get": [
  "The ad set settings to keep, written down as a baseline",
  "A draft list with a creative ID, a name, what it tests, a launch date and a status for each new ad",
  "A pre-launch checklist for each ad: media, crop, copy, offer dates, link, tracking and placements",
  "Spend limits, a review date and a keep, hold or stop rule",
  "A list of what is missing, and the checks that were not run"
 ],
 "use_when": [
  "Your campaign is working, but the ads are tired and you want to add fresh ones without breaking it.",
  "A creator or editor has sent three new videos and you need to get them into the account safely.",
  "You are adding a new hook or format and want it checked against your approved offer first.",
  "You want a launch list with IDs and dates, so you can read the results later."
 ],
 "skip_when": [
  "You are starting a new campaign, or changing the objective or conversion event: use the Meta creative test campaign planner.",
  "One ad has gone stale and you need ideas to revive it: use the Fading ad refresh planner.",
  "You want each ad marked keep, watch or pause from its numbers: use the Daily Meta ad review planner.",
  "You want to know if a new ad will be rejected: use the Meta ad policy checker.",
  "You want the new ads written or made. This plans the setup. It does not create the creative."
 ],
 "output_sample": {
  "input": [
   "The ad set to add to, with objective, conversion event, link and tracking tags",
   "An existing ad to copy from",
   "The new creatives and what each one tests",
   "Your approved offer text, and your spend limits"
  ],
  "prerequisites": [
   "A Meta ad set that is already running",
   "Ads Manager access, to make the drafts yourself"
  ],
  "output": [
   {
    "name": "Baseline",
    "contains": "The ad set settings to keep, as they are now."
   },
   {
    "name": "Draft list",
    "contains": "Each new ad with its ID, name, what it tests, launch date and status."
   },
   {
    "name": "Pre-launch checklist",
    "contains": "For each ad, checks on media, crop, copy, offer dates, link, tracking and placements."
   },
   {
    "name": "Spend limits and review plan",
    "contains": "The daily cap, the limit before review, the review date and the keep, hold or stop rules."
   },
   {
    "name": "Open questions",
    "contains": "What is missing and which checks were not run."
   }
  ]
 },
 "output_shape": "BASELINE  campaign <name> | ad set <name> | objective <x> | conversion event <x> | link <url + tags> | placements <list> | daily cap <x>\nDRAFT LIST\n<creative ID> | <hook or version name> | tests <one thing> | launch <date> | placement check <pass or hold> | copy and link check <pass, hold or NOT RUN> | status <draft, hold or ready for review>\nPRE-LAUNCH CHECKLIST (per ad)\nmedia <ok> | crop <ok> | copy <ok> | offer dates <ok> | link <ok> | tracking <ok> | identity <ok>\nSPEND LIMITS AND REVIEW  daily cap <x> | spend before review <x> | review on <date> | keep if <rule> | hold if <rule> | stop if <rule>\nOPEN QUESTIONS AND MISSING  <list>\nNOT RUN  <check, why>",
 "how_to_use": [
  "Open the skill in Claude, ChatGPT or Gemini. If you have not added it, copy it and paste it into a new chat.",
  "Paste your ad set settings, the ad you want to copy from, and your approved offer text. Attach the new creatives.",
  "Give your daily cap and the most the new ads may spend before you review them. Say \"drafts only\" if nothing should go live yet.",
  "Read the draft list. Check that each ad tests one thing and has an ID and a date.",
  "In Ads Manager, make the drafts yourself. Tick each item on the checklist, and preview every placement on screen.",
  "On the review date, bring the results back, or paste them into the Creative test reader."
 ],
 "checks": [],
 "next": [
  {
   "name": "Ad creative test analyst",
   "url": "https://useaiblocks.com/skills/creative-test-reader",
   "why": "Read your ad results"
  }
 ],
 "source": null,
 "credits": [],
 "files": [
  "references/worked-example.md"
 ],
 "links": {
  "page": "https://useaiblocks.com/skills/meta-adding-new-ads-to-an-existing-campaign-planner",
  "markdown": "https://useaiblocks.com/skills/meta-adding-new-ads-to-an-existing-campaign-planner.md",
  "json": "https://useaiblocks.com/skills/meta-adding-new-ads-to-an-existing-campaign-planner.json",
  "instructions": "https://useaiblocks.com/skills/meta-adding-new-ads-to-an-existing-campaign-planner/SKILL.md",
  "download": "https://useaiblocks.com/skills/meta-adding-new-ads-to-an-existing-campaign-planner.zip",
  "api_item": "https://useaiblocks.com/api/v1/items/meta-adding-new-ads-to-an-existing-campaign-planner",
  "api_document": "https://useaiblocks.com/api/v1/documents/skill/meta-adding-new-ads-to-an-existing-campaign-planner",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
