Ranking losses on pages that actually sell, with root cause
Finds the organic ranking and click losses of the last 28 days, weights them by GA4 organic purchases per landing page, and diagnoses the top pages with URL inspection and a live SERP check. It uses stored rank history when it exists and falls back to Search Console when it does not. Read-only.
When to use it
When rankings have slipped and you need to know which losses are actually costing sales and why.
What you get
A table of pages that lost rankings, sorted by organic purchases with a priority level, plus a likely cause and next action for the top 5.
Does it change anything in my account?
No. The assistant only reads your data and reports back.
Works with
SEO Intelligence, Search Console, GA4
Fill in before sending
[domain][site][GA4 property][minimum purchases]
Find which ranking losses are costing us sales on [domain] (Search Console property: [site], GA4 property: [GA4 property]).
Step 1: find the losses.
- Read the stored rank history for [domain] over the last 30 days (free). List keywords that dropped out of the top 10, or lost 3 or more positions.
- If there is no stored history, or it covers only a few keywords, say so plainly and use Step 2 as the main source of losses. Get current positions from the domain's ranked keywords (check seo_history first so we reuse a recent run).
Step 2: confirm with Search Console.
- Pull page,query rows for the last 28 days and for the last 56 days. Derive the previous 28 days by subtraction: clicks and impressions = 56-day value minus 28-day value. Previous position = (56-day position × 56-day impressions − 28-day position × 28-day impressions) / previous impressions.
- Flag page,query pairs that lost 3 or more positions, or fell from top 10 to beyond 10, and calculate click change per page.
Step 3: weight by sales.
- List the key events and confirm the purchase event name.
- Pull GA4 for the last 90 days by landing page with channel as the second dimension, and keep Organic Search for sessions and key events. If the property has several key events, also run landing page × event so the purchase count is isolated. If organic and purchase cannot be isolated together, say which number you used.
Deliver one table, sorted by organic purchases, with these columns:
- landing page
- lost keywords
- average position change
- click change %
- organic purchases (90 days)
- priority
Priority rule:
- High: the page has ≥ [minimum purchases] organic purchases and lost ≥ 20% of clicks.
- Medium: one of those two conditions is true.
- Low: the rest.
For the top 5 high-priority pages:
- Inspect the URL in Search Console: indexing, chosen canonical, last crawl.
- Run a live SERP check on the biggest lost keyword to see who replaced us and with what kind of page.
Give a one-line likely cause and next action per page. If the stored history was missing, end with a list of the 20 keywords I should start tracking, but do not start tracking them. This is read-only, so change nothing.
Uses 90 days of converting Google Ads and Microsoft Ads search terms to find topics where you pay for conversions but have weak or no organic visibility. Returns a prioritized content plan and a preview-only list of keyword additions.
When to use itWhen you pay for conversions on search terms but are unsure which topics deserve organic content so you can rely less on ads.
Clusters of the real Google Search and Maps queries behind your listing, compared with your services and categories, plus a previewed fix.
When to use itWhen your Business Profile gets views but you suspect your services and categories do not match what people really search for on Google and Maps.