{
 "schema": "aiblocks-page/1",
 "id": "meta-manage-ads-on-a-daily-basis-planner",
 "type": "skill",
 "name": "Daily Meta ad review planner",
 "summary": "Get a daily review table for your Meta ads: each ad marked keep, watch, refresh or pause, with the proof and the next checks ranked.",
 "headline": "Daily Meta ad review planner",
 "subhead": "Paste your Meta Ads Manager results and your break-even cost per sale. It reviews campaigns, then ad sets, then ads against your own numbers. You get a table that marks each ad keep, gather more evidence, investigate, refresh or pause, with the proof and a follow-up date.",
 "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": [
  "Your Meta Ads Manager results for the last 7 to 14 days, broken down by campaign, ad set and ad, and the same for the period before (export as CSV)",
  "The columns it needs: date, campaign, ad set, ad, spend, purchases and revenue. Helpful extras: impressions, link clicks, frequency and add to cart",
  "Your time zone, currency and attribution window, shown in your export settings",
  "Your break-even cost per sale and your target, and the most you will let one ad spend with no purchase",
  "Which changes you allow, such as \"propose only\" (optional)"
 ],
 "you_get": [
  "A daily table with every ad marked maintain, gather more evidence, investigate, creative refresh or proposed pause",
  "The proof behind each mark, who owns it, the money at risk and a follow-up date",
  "A short urgent list of faults, such as broken tracking or an ad that stopped delivering",
  "The next checks, ranked",
  "A replacement brief when the problem looks like the creative",
  "A list of what is missing"
 ],
 "use_when": [
  "You open Meta Ads Manager every morning and can't tell which ads need action.",
  "An ad has spent money with no purchases and you wonder whether to pause it.",
  "A teammate or agency calls an ad a winner after one or two sales.",
  "You want one daily routine that gives the same kind of answer every day."
 ],
 "skip_when": [
  "You are launching a new campaign and have no results yet: use the Meta creative test campaign planner.",
  "You want to scale a campaign that already works: use the Meta campaign scaling planner.",
  "You want a weekly review that also checks store sales and costs: use the Meta Ads weekly account reviewer.",
  "You want a second opinion on one change before you make it: use the Meta campaign change reviewer.",
  "You don't know your break-even cost per sale. The skill will hold every pause until you give one."
 ],
 "output_sample": {
  "input": [
   "Your Meta Ads Manager results by campaign, ad set and ad, for a recent window and the one before it",
   "Your break-even cost per sale and the most you will let one ad spend with no purchase",
   "Your time zone, currency and attribution window",
   "The changes you allow (optional)"
  ],
  "prerequisites": [
   "Purchase tracking that works in Meta Ads Manager"
  ],
  "output": [
   {
    "name": "REVIEW and BASELINE",
    "contains": "The dates, time zone, currency and attribution it used, plus your break-even and spend cap, or MISSING."
   },
   {
    "name": "URGENT",
    "contains": "Faults that need action today, such as broken tracking, spend with no data or an ad that stopped delivering."
   },
   {
    "name": "DAILY TABLE",
    "contains": "Every ad with spend, purchases, cost per sale, its mark, the proof, an owner, money at risk and a follow-up date."
   },
   {
    "name": "CLUES",
    "contains": "What clicks, landing page views, cart adds and frequency suggest for each flagged ad."
   },
   {
    "name": "NEXT CHECKS",
    "contains": "The checks to run next, ranked by money at risk."
   },
   {
    "name": "REPLACEMENT BRIEF",
    "contains": "When the creative is the gap, a brief for a new hook, angle, proof and format."
   },
   {
    "name": "NOT RUN and MISSING",
    "contains": "Any check that could not run and any input you did not give."
   }
  ]
 },
 "output_shape": "REVIEW  account <name> | dates <from to> vs <from to> | time zone <tz> | currency <cur> | attribution <window> | data fresh to <date>\nBASELINE  break-even cost per sale <$ or MISSING> | target <$ or MISSING> | zero-purchase spend cap per ad <$ or MISSING>\n\nURGENT  <faults needing action today, or none>\n\nDAILY TABLE\n<level> | <name> | spend | purchases | revenue | cost per sale | vs baseline | MARK | proof | owner | money at risk | follow-up date\n(MARK = maintain | gather more evidence | investigate | creative refresh | proposed pause)\n\nCLUES  <clicks, landing page, cart, frequency notes for each flagged ad>\nNEXT CHECKS  1. <check> 2. <check> ...\nREPLACEMENT BRIEF  <only if the creative is the gap: hook, angle, proof, format>\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.",
  "In Meta Ads Manager, set the date range, break the table down by ad and export it. Export the period before it too. Attach or paste both.",
  "Add your break-even cost per sale, your budget limits and the most you will let one ad spend with no purchase. Write \"propose only\" if you want no changes made.",
  "Read the urgent list first, then the table. Check every pause proposal in Ads Manager yourself before you act.",
  "Make the changes you agree with, note the date, and run it again tomorrow with a fresh export."
 ],
 "checks": [],
 "next": [
  {
   "name": "Meta creative refresh setup planner",
   "url": "https://useaiblocks.com/skills/meta-adding-new-ads-to-an-existing-campaign-planner",
   "why": "Meta creative refresh setup planner"
  }
 ],
 "source": null,
 "credits": [],
 "files": [
  "references/worked-example.md"
 ],
 "links": {
  "page": "https://useaiblocks.com/skills/meta-manage-ads-on-a-daily-basis-planner",
  "markdown": "https://useaiblocks.com/skills/meta-manage-ads-on-a-daily-basis-planner.md",
  "json": "https://useaiblocks.com/skills/meta-manage-ads-on-a-daily-basis-planner.json",
  "instructions": "https://useaiblocks.com/skills/meta-manage-ads-on-a-daily-basis-planner/SKILL.md",
  "download": "https://useaiblocks.com/skills/meta-manage-ads-on-a-daily-basis-planner.zip",
  "api_item": "https://useaiblocks.com/api/v1/items/meta-manage-ads-on-a-daily-basis-planner",
  "api_document": "https://useaiblocks.com/api/v1/documents/skill/meta-manage-ads-on-a-daily-basis-planner",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
