← No BS PPC by FieraCONTENT HISTORY

Update to No BS PPC by Fiera

Snapshot Oct 24, 2026 · 13:37 UTC · version 1.0.0

Collection source: downloaded plugin package.

WHAT CHANGED

First saved snapshot

No earlier snapshot is available to establish a change.

Save No BS PPC by Fiera and check future changes in Following.

Up to 10 plugins free · no card required.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "description": "Analyze Google Ads Quality Score from a keyword export, weighted by spend, and find which component (expected CTR, ad relevance, landing page experience) costs the most and where to fix it. Use when the user asks about low Quality Score, high CPCs from poor quality, or how to improve Quality Score.",
  "included_files": [
    {
      "relative_path": "references/ad-copy.md",
      "size_in_bytes": 1871
    },
    {
      "relative_path": "references/audit-checklist.md",
      "size_in_bytes": 2665
    },
    {
      "relative_path": "references/bidding-budgets.md",
      "size_in_bytes": 3945
    },
    {
      "relative_path": "references/diagnostics.md",
      "size_in_bytes": 3464
    },
    {
      "relative_path": "references/measurement.md",
      "size_in_bytes": 2413
    },
    {
      "relative_path": "references/myths.md",
      "size_in_bytes": 3618
    },
    {
      "relative_path": "references/platform-facts.md",
      "size_in_bytes": 17913
    },
    {
      "relative_path": "references/principles.md",
      "size_in_bytes": 3471
    },
    {
      "relative_path": "references/search-terms-negatives.md",
      "size_in_bytes": 3561
    },
    {
      "relative_path": "references/structure-pmax.md",
      "size_in_bytes": 3357
    },
    {
      "relative_path": "scripts/ppc.py",
      "size_in_bytes": 75759
    }
  ],
  "name": "quality-score-review",
  "skill_md_contents": "---\nname: quality-score-review\ndescription: Analyze Google Ads Quality Score from a keyword export, weighted by spend, and find which component (expected CTR, ad relevance, landing page experience) costs the most and where to fix it. Use when the user asks about low Quality Score, high CPCs from poor quality, or how to improve Quality Score.\n---\n\n# Quality Score review\n\nThe user's explicit instructions take priority over this guidance. Reply in the user's language.\n\n## Inputs\n\nKeywords report, last 30 to 90 days: Keyword, Campaign, Ad group, Quality Score, Exp. CTR, Ad relevance, Landing page exp., Impr., Clicks, Cost, Conversions. Exclude brand campaigns unless the question is about brand.\n\n## Steps\n\n1. Run `python scripts/ppc.py qs --data <file> [--low 5] --out qs`.\n2. Report the spend-weighted Quality Score and the component most often below average, weighted by cost.\n3. Map the component to the fix:\n   - Expected CTR below average: ads do not match the query, or match types pull queries the ads do not answer. Check search terms and write ads for the main queries.\n   - Ad relevance below average: the ad group mixes themes. Split it, or align ad text with the keywords.\n   - Landing page experience below average: the page does not answer the query, loads slowly or is hard to use on mobile. It is judged per keyword, so a good page can still score low for keywords it does not cover.\n4. List the low-score keywords with the most spend, with their conversions. A low score with a good CPA is not a priority.\n\n## Rules\n\n- Quality Score is a diagnostic. Decide on cost and conversions, not on the score.\n- Do not promise a CPC reduction from a score change; give the direction, not a number.\n\n## Scripts and references\n\n- `scripts/ppc.py qs`; `references/ad-copy.md`, `references/search-terms-negatives.md`.\n\n## Running the script\n\n- Run it with the Python that has pandas installed (`python` in ChatGPT's code environment). Write outputs to the working folder (for example `--out /mnt/data/result`) and share the files with the user.\n- Put ad text and any value with `$` in single quotes, or pass a CSV with `--data`: the shell expands `\"$12\"`.\n"
}

SHA-256 of public snapshot: 8bcd3e94f8bdf23b488d21abd8e1ca93d5e5484c133ed99a3cc6b20d4710b304