{
 "schema": "aiblocks-page/1",
 "id": "meta-ads-30-check-account-auditor",
 "type": "skill",
 "name": "Meta Ads 30-check account auditor",
 "summary": "Check your Meta Ads account with 30 tests. Get a score out of 100 for tracking, creative, structure and audiences, plus ranked fixes.",
 "headline": "Meta Ads 30-check account auditor",
 "subhead": "Paste your Meta Ads Manager export and a screenshot of your tracking checks. It runs 30 tests on tracking, ads, account setup and audiences. You get a score out of 100 for each area, a list of what it could not judge, and fixes in order.",
 "job": {
  "id": "check-ads",
  "name": "Check ads before they go live"
 },
 "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": "audit_report",
   "required": true,
   "label": "Audit report",
   "what": "findings with evidence, severity, missing inputs and next actions"
  }
 ],
 "you_give": [
  "Your Meta Ads Manager results for the last 30 days, broken down by ad (CSV or pasted table)",
  "A screenshot or copy of Events Manager that shows pixel status, server events, event match quality, deduplication and domain verification",
  "Your campaign, ad set, budget, bid strategy and conversion event settings",
  "Your time zone, currency and attribution window, shown in your export settings",
  "Your target cost per sale and daily budget (optional)",
  "Audience details such as exclusions and lookalike sources (optional)"
 ],
 "you_get": [
  "30 checks, each marked pass, warning, fail, not enough data or not applicable, with the evidence",
  "A score out of 100 for tracking, creative, structure and audiences, and an overall score",
  "A coverage figure that shows how much of the account the audit could see",
  "A fix list in three tiers (critical, material, minor), each fix with an owner and how to confirm it worked",
  "A record of what was missing, so your next audit can compare like with like"
 ],
 "use_when": [
  "You took over a Meta Ads account and want to know what state it is in before you change anything.",
  "Results have gone flat and you want a full check of tracking, ads, setup and audiences.",
  "An agency or freelancer runs your ads and you want a second opinion on their work.",
  "You want a baseline score now, to compare with in three months."
 ],
 "skip_when": [
  "You have no purchase tracking set up: fix tracking first. Use the Meta server tracking checker.",
  "You want to know why ads stopped getting delivered this week: use the Meta delivery troubleshooter.",
  "You want each ad marked keep, watch or pause from your own numbers: use the Daily Meta ad review planner.",
  "You only want to know if one ad will be rejected: use the Meta ad policy checker.",
  "Your account is under three weeks old or spends very little. The audit runs, but its scores are weak evidence."
 ],
 "output_sample": {
  "input": [
   "Your Meta Ads Manager export for the last 30 days, broken down by ad",
   "A screenshot or copy of your Events Manager overview and diagnostics",
   "Your campaign, ad set, budget and bid strategy settings",
   "Your target cost per sale and daily budget (optional)"
  ],
  "prerequisites": [
   "A Meta Ads account with at least a few weeks of results",
   "A Meta pixel on your site"
  ],
  "output": [
   {
    "name": "Audit basics and scores",
    "contains": "The dates, time zone and attribution it used, a score for each of four areas, an overall score and coverage."
   },
   {
    "name": "Check results",
    "contains": "All 30 checks marked pass, warning, fail, not enough data or not applicable, each with its evidence."
   },
   {
    "name": "Critical and material findings",
    "contains": "The problems that matter most, such as untracked purchases or one ad taking most of the spend."
   },
   {
    "name": "Supported strengths",
    "contains": "What is working, backed by the evidence you gave."
   },
   {
    "name": "Action plan",
    "contains": "Fixes in three tiers, each with a check ID, an owner and how to confirm it worked."
   },
   {
    "name": "Missing evidence",
    "contains": "What you did not give, so you know which checks to redo later."
   },
   {
    "name": "Next audit baseline",
    "contains": "Today's scores and check version, so the next audit compares like with like."
   }
  ]
 },
 "output_shape": "AUDIT BASICS  account <name> | dates <from to> | time zone <tz> | currency <cur> | attribution <window> | data fresh to <date>\nSCORES  tracking <n>/100 | creative <n>/100 | structure <n>/100 | audiences <n>/100 | overall <n>/100 | coverage <x of y checks> | left out <areas or none>\nCHECK RESULTS\n<ID> | <check> | PASS, WARNING, FAIL, INSUFFICIENT_DATA or NOT_APPLICABLE | <evidence>\nCRITICAL AND MATERIAL FINDINGS  <finding> | <check ID> | <evidence>\nSUPPORTED STRENGTHS  <what is working, with evidence>\nACTION PLAN  tier <1 to 3> | <fix> | <check ID> | owner <name or MISSING> | confirmed by <how>\nMISSING EVIDENCE AND ASSUMPTIONS  <list>\nNEXT AUDIT BASELINE  <scores and check version to compare with>\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.",
  "In Meta Ads Manager, set the date range to the last 30 days, break the table down by ad and export it. Add weekly click rate by ad if you can, so it can check for tired ads.",
  "In Events Manager, take a screenshot of the overview and the diagnostics for your Purchase event. Attach it or paste its text.",
  "Paste your campaign and ad set settings, your target cost per sale and your daily budget. Say what you cannot find, instead of leaving it out.",
  "Read the coverage figure and the \"not enough data\" list first. Check every critical fix in Ads Manager yourself before you act.",
  "Fix in tier order, note the date, and run the audit again in a few weeks with fresh exports."
 ],
 "checks": [],
 "next": [
  {
   "name": "Meta campaign purpose checker",
   "url": "https://useaiblocks.com/skills/meta-campaign-purpose-checker",
   "why": "Read your ad results"
  }
 ],
 "source": null,
 "credits": [],
 "files": [
  "references/audit-30-point-checklist.md",
  "references/audit-check-scaffold.ts",
  "references/audit-prompt-pack.md",
  "references/audit-sample-output.md",
  "references/audit-when-to-use.md",
  "references/knowledge-library-audit-prompt-pack.md"
 ],
 "links": {
  "page": "https://useaiblocks.com/skills/meta-ads-30-check-account-auditor",
  "markdown": "https://useaiblocks.com/skills/meta-ads-30-check-account-auditor.md",
  "json": "https://useaiblocks.com/skills/meta-ads-30-check-account-auditor.json",
  "instructions": "https://useaiblocks.com/skills/meta-ads-30-check-account-auditor/SKILL.md",
  "download": "https://useaiblocks.com/skills/meta-ads-30-check-account-auditor.zip",
  "api_item": "https://useaiblocks.com/api/v1/items/meta-ads-30-check-account-auditor",
  "api_document": "https://useaiblocks.com/api/v1/documents/skill/meta-ads-30-check-account-auditor",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
