{
 "schema": "aiblocks-page/1",
 "id": "weighted-advertising-health-score-builder",
 "type": "skill",
 "name": "Weighted advertising health score builder",
 "summary": "Score your Meta and Google ad account health out of 100 with weighted checks, a grade for each category and a ranked list of fixes.",
 "headline": "Weighted advertising health score builder",
 "subhead": "Share your Meta or Google ad exports. It runs weighted checks, or uses check results you already have. You get one score out of 100, a grade for each category, how much evidence it had, and what to fix first.",
 "job": {
  "id": "check-ads",
  "name": "Check ads before they go live"
 },
 "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": "audit_report",
   "required": true,
   "label": "Audit report",
   "what": "findings with evidence, severity, missing inputs and next actions"
  }
 ],
 "you_give": [
  "Your ad account export from Ads Manager or Google Ads, as a CSV, a pasted table or screenshots",
  "Which platform you want scored, Meta, Google or both",
  "Your spend on each platform, if you score both",
  "Tracking screenshots from Meta Events Manager, for the tracking checks (optional)",
  "Your target cost per sale or target return on ad spend (optional)",
  "Check results or your own weights from an earlier audit (optional)"
 ],
 "you_get": [
  "One score out of 100 with a letter grade, A to F",
  "A score and grade for each category, with the math shown",
  "A data coverage figure, and a warning if too little evidence was shared",
  "Critical failures, high-priority warnings and quick wins, each tied to a check",
  "A check-by-check table, plus a list of the exports that would fill any gaps"
 ],
 "use_when": [
  "A client or boss wants one number for the ad account, and you want to show how it was worked out.",
  "You want to track account health month by month and see if fixes are working.",
  "You have run an audit and now need the results turned into weighted category scores and a grade.",
  "You run several accounts and need to see which one needs attention first."
 ],
 "skip_when": [
  "You want a full written audit of why Meta results are poor. Use the Meta Ads 30-check account auditor.",
  "You want a Google Ads review with brand leakage and a 90-day plan. Use the Google Ads store account auditor.",
  "Results dropped last week and you want the cause. Use the Google Ads dip investigator or the Ad performance change checker.",
  "Your account is new or has almost no spend. Most checks will have no data, so the score will not mean much."
 ],
 "output_sample": {
  "input": [
   "Your Meta or Google ad account export (CSV, pasted table or screenshots)",
   "Which platform to score, and your spend on each if both",
   "Tracking screenshots from Events Manager (optional)",
   "Your target cost per sale or return on ad spend (optional)",
   "Check results or weights from an earlier audit (optional)"
  ],
  "prerequisites": [
   "An AI that can read pasted tables or images"
  ],
  "output": [
   {
    "name": "Overall score and grade",
    "contains": "One score out of 100 with a letter, the date range and the data coverage. A warning sits on top if a critical check failed."
   },
   {
    "name": "Category scores",
    "contains": "A score, grade and weight for each category on each platform, with the math you can check."
   },
   {
    "name": "Aggregate score",
    "contains": "If you score both platforms, the two scores weighted by your share of spend, with the working."
   },
   {
    "name": "Critical failures",
    "contains": "Each failed critical check with its ID, what the evidence shows and the fix."
   },
   {
    "name": "High-priority warnings",
    "contains": "High-severity checks that failed or warned, with the evidence behind each."
   },
   {
    "name": "Quick wins",
    "contains": "Small jobs with a clear reason to help, ordered by effort."
   },
   {
    "name": "Check-by-check table",
    "contains": "Every check with its severity, status and the evidence used. Checks with no evidence show INSUFFICIENT_DATA."
   },
   {
    "name": "Assumptions and missing evidence",
    "contains": "The thresholds used, and the exports or screenshots that would turn missing checks into results."
   }
  ]
 },
 "output_shape": "AD ACCOUNT HEALTH SCORE\nDate range: <...>   Currency: <...>   Attribution window: <...>\nOverall score: <XX>/100 (<GRADE>)\nData coverage: <XX>% (<n> of <n> applicable checks had data)\n<BLOCKED CATEGORY warning, if a Critical check failed>\n\nCATEGORY SCORES\n| Platform | Category | Score | Grade | Weight |\n\nPLATFORM AND AGGREGATE (if both)\nMeta <XX> x <share>% + Google <XX> x <share>% = <XX>\n\nCRITICAL FAILURES\n1. <ID> | <what the evidence shows> | <fix>\n\nHIGH-PRIORITY WARNINGS\n1. <ID> | <...>\n\nQUICK WINS\n1. <action> | <effort> | <why it should help>\n\nCHECK-BY-CHECK TABLE\n| ID | Check | Severity | Status | Evidence used |\n\nASSUMPTIONS AND THRESHOLDS USED: <...>\nMISSING EVIDENCE: <exports or screenshots that would fill the gaps>\nCHECKS MISSED: <none, or list>",
 "how_to_use": [
  "Open the skill in Claude, ChatGPT or Gemini, or paste it into a new chat. It needs no code and no ad account login.",
  "Tell it the platform. Then paste or attach your exports. Add screenshots of Meta Events Manager if you want the tracking checks scored.",
  "Add your target cost per sale or target return on ad spend if you have one.",
  "Read the coverage line first. If it is under 70%, add the exports it names and run it again.",
  "Check a few PASS and FAIL calls against your own account before you share the score.",
  "Fix the critical failures first, then run it again next month and compare."
 ],
 "checks": [],
 "next": [],
 "source": null,
 "credits": [],
 "files": [
  "references/health-score-engine-starter.ts",
  "references/health-score-prompt-pack.md",
  "references/health-score-rubric.md",
  "references/health-score-sample-output.md",
  "references/health-score-when-to-use.md"
 ],
 "links": {
  "page": "https://useaiblocks.com/skills/weighted-advertising-health-score-builder",
  "markdown": "https://useaiblocks.com/skills/weighted-advertising-health-score-builder.md",
  "json": "https://useaiblocks.com/skills/weighted-advertising-health-score-builder.json",
  "instructions": "https://useaiblocks.com/skills/weighted-advertising-health-score-builder/SKILL.md",
  "download": "https://useaiblocks.com/skills/weighted-advertising-health-score-builder.zip",
  "api_item": "https://useaiblocks.com/api/v1/items/weighted-advertising-health-score-builder",
  "api_document": "https://useaiblocks.com/api/v1/documents/skill/weighted-advertising-health-score-builder",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
