The CTR Gap
Finds pages that already rank well and still get ignored, then writes the replacement title and meta for each one.
Using my Google Search Console data for [SITE URL], find every page where the ranking is already good and nobody is clicking.
Show the 5 steps and the rulesCollapse the prompt
STEP 1 — Pull the data
Pull the last 28 days of query and page data for [SITE URL]. Keep only rows with more than [100] impressions so we aren't making decisions on noise.
STEP 2 — Compare every row to its expected CTR
Use this as the benchmark curve: position 1 = 28%, 2 = 15%, 3 = 11%, 4 = 8%, 5 = 7%, 6 = 5%, 7 = 4%, 8 = 3.5%, 9 = 3%, 10 = 2.5%. For each page, work out actual CTR minus expected CTR for its average position.
STEP 3 — Rank by lost clicks, not by percentage
For every underperformer calculate: impressions x (expected CTR - actual CTR). That is the number of clicks I should be getting and I'm not. Sort by it. A page missing 400 clicks matters more than a page missing 40% of 12.
STEP 4 — Tell me why, page by page
For the top 10, fetch the page and read the title tag and meta description as they stand today. For each one tell me what the title says now, which query it is actually being shown for, and the specific mismatch. The usual suspects: the intent of the query isn't in the title, the title truncates past 60 characters, no number or price or year where the competitors have one, brand name first when nobody is searching the brand, description missing or written by the CMS.
STEP 5 — Write the replacements
Give me a new title tag under 60 characters and a new meta description under 155 characters for each of the 10, written to earn the click for the query the page is actually ranking for. Not keyword stuffed — written for a person deciding between ten blue links.
Finish with one table: URL | Query | Position | Impressions | Actual CTR | Expected CTR | Clicks left on the table | New title | New description.
RULES
Use only numbers that came back from Search Console. Never estimate, round up, or fill in a figure you don't have.
If a page won't fetch, say so and write the rewrite from the query alone.
Don't recommend a rewrite for any page already beating its expected CTR. Tell me to leave it alone.