{
 "schema": "aiblocks-page/1",
 "id": "meta-setup-of-new-ad-campaigns-with-new-creatives-planner",
 "type": "skill",
 "name": "Meta creative test campaign planner",
 "summary": "Plan a Meta creative test: how to set up the campaign, name and check each ad, cap the spend and decide when to stop and judge the winner.",
 "headline": "Meta creative test campaign planner",
 "subhead": "Give it the new ads you want to test, your budget and the sale you track. It plans how to set up a Meta campaign for the test, names every ad, lists a preflight check for each one and caps what the test can cost. It also sets the stop rule before any money is spent.",
 "job": {
  "id": "launch-and-scale-ads",
  "name": "Launch and scale Meta and TikTok ads"
 },
 "level": "intermediate",
 "thinking": "medium",
 "tested": true,
 "updated": "2026-10-28",
 "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 question you are testing, such as which opening hook gets more purchases",
  "The new ads, with media, approved words, product facts, your offer and the link each ad goes to",
  "Your total test budget and how many days it can run",
  "The sale or event you track, and the pixel or dataset that counts it",
  "An old campaign's settings or earlier results (optional)"
 ],
 "you_get": [
  "A test plan with the question, the buyer and the proof that would decide it",
  "Setup choices to check in your account, from objective to audience",
  "A naming rule and a name for each ad",
  "A draft inventory with the budget and status of every ad",
  "The most the test can cost in total",
  "A preflight checklist and a stop rule with its observation window"
 ],
 "use_when": [
  "You have a few new ads to test and want a clean test with names you can read later.",
  "You are about to copy an old campaign for new ads and don't trust its settings.",
  "A teammate will build the ads and needs a checklist and a naming rule.",
  "You want to know up front what the test can cost and when to judge it."
 ],
 "skip_when": [
  "You are adding new ads to a campaign that already works: use the Meta creative refresh setup planner.",
  "You want to set a bid cap or use bid-cap bidding: use the Meta bid cap launch planner.",
  "You still need the ad words written: use the Fact-based ad copy writer first. This skill plans the test, not the copy.",
  "Your pixel or conversion event is not set up. Fix tracking first. The skill stops at that check.",
  "You want packs of ads, a seven-day minimum spend and rules for adding ads: use the Meta test campaign planner."
 ],
 "output_sample": {
  "input": [
   "The question you are testing and the new ads, with media, approved words, offer and links",
   "Your total test budget and the days it can run",
   "The sale or event you track in Meta",
   "An old campaign's settings (optional)"
  ],
  "prerequisites": [
   "A Meta ad account with your pixel or dataset set up",
   "Approved ad words and product facts"
  ],
  "output": [
   {
    "name": "TEST and SETUP",
    "contains": "The question, buyer, offer and deciding proof, plus the setup choices for you to check in your account."
   },
   {
    "name": "NAMING",
    "contains": "A naming rule and a clear name for every ad, built from your real setup."
   },
   {
    "name": "DRAFT INVENTORY",
    "contains": "Every ad with its hook, media, link, daily budget and status."
   },
   {
    "name": "BUDGET EXPOSURE",
    "contains": "The most the test can cost in total and per ad."
   },
   {
    "name": "PREFLIGHT",
    "contains": "Pass, fail or not-checked marks for media, words, link, tracking, conversion event and preview crops."
   },
   {
    "name": "STOP RULE",
    "contains": "The observation window, when to stop and how the winner will be judged, set before you publish."
   },
   {
    "name": "REVIEW OWNER, NOT RUN and MISSING",
    "contains": "Who reviews it, which approvals are still open, and anything not checked or not given."
   }
  ]
 },
 "output_shape": "TEST  question <...> | buyer <...> | offer <...> | proof that decides it <...>\nSETUP  structure <new | copy of draft> | objective <...> | conversion event <...> | special ad category <no | yes | check> | placements <...> | location <...> | audience <...>\nNAMING  rule <pattern>\n\nDRAFT INVENTORY\n<ad name> | <hook> | <media> | <link> | <daily budget> | <status: draft | needs approval>\n\nBUDGET EXPOSURE  total <$> over <days> | per ad <$>\n\nPREFLIGHT  media and thumbnail <pass | fail | not checked> | approved words only <...> | link live <...> | tracking <...> | conversion event <...> | preview crops <...>\n\nSTOP RULE  observation window <days or purchases> | stop if <rule> | judge the winner by <measure>\nREVIEW OWNER  <name> | APPROVALS OUTSTANDING  <list>\nEVIDENCE AND ASSUMPTIONS  <evidence used> | <assumptions made>\nNOT RUN  <check, why>\nMISSING: <what was not given>",
 "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 test question, the new ads and links, your offer, your budget and days, and the sale you track. If you are copying an old campaign, paste its settings too. They are things to check, not to trust.",
  "In Ads Manager, build one ad completely and check it against the preflight list. Then copy it for the other ads and check each copy.",
  "Save everything as drafts. Publish only after you approve the budget, the links and the stop rule.",
  "Write down the stop date before the test starts, and judge the winner only after it."
 ],
 "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-setup-of-new-ad-campaigns-with-new-creatives-planner",
  "markdown": "https://useaiblocks.com/skills/meta-setup-of-new-ad-campaigns-with-new-creatives-planner.md",
  "json": "https://useaiblocks.com/skills/meta-setup-of-new-ad-campaigns-with-new-creatives-planner.json",
  "instructions": "https://useaiblocks.com/skills/meta-setup-of-new-ad-campaigns-with-new-creatives-planner/SKILL.md",
  "download": "https://useaiblocks.com/skills/meta-setup-of-new-ad-campaigns-with-new-creatives-planner.zip",
  "api_item": "https://useaiblocks.com/api/v1/items/meta-setup-of-new-ad-campaigns-with-new-creatives-planner",
  "api_document": "https://useaiblocks.com/api/v1/documents/skill/meta-setup-of-new-ad-campaigns-with-new-creatives-planner",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
