> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vortexiq.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# CTR Trend, Google Search Console

> CTR Trend tracks your site-wide organic click-through rate over time so you can see whether searchers are clicking your results more or less, independent of how your rankings move. How to read it, why it matters, and how to act on it.

**Card class:** [Sensitivity](/nerve-centre/overview#card-classes-explained)  •  **Category:** [Executive SEO Overview](/nerve-centre/connectors#connectors-by-type)

> Site-wide organic click-through rate, charted over the selected period, so you can tell a snippet or SERP-layout change apart from a ranking change.

## At a glance

> A line chart of **site-wide organic CTR (`total clicks ÷ total impressions`) for the selected period**, drawn from the Google Search Console Search Analytics API. It is the one SEO metric that isolates *persuasion* from *visibility*: rankings and impressions can hold steady while CTR slides because Google added an AI Overview, a featured snippet stole the click, or your titles went stale. As an executive-overview, sensitivity-tier card it is a primary input to the SEO sentiment score, so a sustained CTR slide nudges the connector amber even when clicks look flat.

|                       |                                                                                                                                                                                                                                                                                                                                 |
| --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **What it tracks**    | `total clicks ÷ total impressions` across the whole property, plotted per day (per week on longer windows) over the selected period. The value is a percentage; the trend line matters, not any single day.                                                                                                                     |
| **Data source**       | Search Console Search Analytics API, `searchType: web`, no dimension breakdown (property-level totals). The same numbers back the Performance report headline CTR.                                                                                                                                                              |
| **Why it matters**    | CTR is the top-of-funnel SEO lever you control without changing rank. A falling line points at snippet decay, SERP-feature encroachment (AI Overviews, ads, shopping packs), or a drift toward lower-intent queries; a rising line confirms snippet or structured-data work is paying off.                                      |
| **Reading the value** | Compare the current period to the prior equivalent. Watch divergence from impressions: CTR down while impressions up usually means broader, lower-intent terms; CTR down while impressions flat is the classic snippet or SERP-layout warning.                                                                                  |
| **Currency**          | Not applicable; this card is a percentage (clicks ÷ impressions).                                                                                                                                                                                                                                                               |
| **Time window**       | Selected period (the dashboard date range; defaults to a rolling window, typically 28 days, day-level granularity).                                                                                                                                                                                                             |
| **Alert trigger**     | None on this card. It feeds the SEO sentiment score via the sensitivity tier; for hard page-level follow-up use [CTR Opportunity Pages](/nerve-centre/kpi-cards/google-search-console/ctr-opportunity-pages), for ranking-led drops use [Ranking-Drop Alert](/nerve-centre/kpi-cards/google-search-console/ranking-drop-alert). |
| **Roles**             | owner, marketing                                                                                                                                                                                                                                                                                                                |

## Calculation

For each day in the selected period the card requests property-level totals from the Search Analytics API and computes:

```
daily CTR = total clicks (that day) ÷ total impressions (that day)
```

The period headline CTR shown above the chart is the impression-weighted figure for the whole window, which equals `sum(clicks) ÷ sum(impressions)`, **not** the simple average of the daily CTRs. A naive mean of daily percentages over-weights low-traffic days and can drift a point or more from the true blended figure, so always trust the weighted headline over eyeballing the line.

Two structural effects move this line without any change to your pages. First, when Google reshapes the SERP (a new AI Overview, an expanded shopping pack, more ad slots), your blue link drops below the fold and CTR falls even though average position is unchanged. Second, mix shift: if a high-impression, low-CTR query (often near-branded or informational) surges, it dilutes site-wide CTR purely through arithmetic. Always segment with [Branded vs Non-Branded](/nerve-centre/kpi-cards/google-search-console/branded-vs-non-branded) before concluding your snippets got worse.

## Worked example

A UK home-fragrance brand on Shopify, Search Console connected, property zone Europe/London. The team reviews CTR Trend on 22 Jun 26 for the trailing 28 days and sees the line slide from 4.1% to 3.2%.

| Week ending | Clicks | Impressions | Weighted CTR | Avg position |
| ----------- | ------ | ----------- | ------------ | ------------ |
| 31 May 26   | 18,420 | 449,000     | 4.10%        | 7.8          |
| 07 Jun 26   | 17,980 | 472,500     | 3.81%        | 7.7          |
| 14 Jun 26   | 17,260 | 503,000     | 3.43%        | 7.9          |
| 21 Jun 26   | 16,940 | 529,400     | 3.20%        | 7.8          |

Three observations the team drew from this:

1. **Rankings did not move, so this is not a ranking problem.** Average position held between 7.7 and 7.9 across all four weeks; [Average Position](/nerve-centre/kpi-cards/google-search-console/average-position) and [Position Trend](/nerve-centre/kpi-cards/google-search-console/position-trend) both stayed flat. A CTR slide with stable position is the textbook signature of a SERP-layout change or a query-mix shift, never a rankings loss.
2. **Impressions rose 18% while clicks fell 8%, so mix shift is the prime suspect.** Segmenting with [Branded vs Non-Branded](/nerve-centre/kpi-cards/google-search-console/branded-vs-non-branded) showed branded CTR holding at 28%, but a cluster of new informational queries ("how to make a room smell nice", "are reed diffusers safe for cats") had flooded in at 0.6% CTR and 380,000 fresh impressions, arithmetically dragging the blended line down. The pages themselves were fine.
3. **A second, smaller effect was real snippet decay.** [CTR Opportunity Pages](/nerve-centre/kpi-cards/google-search-console/ctr-opportunity-pages) surfaced `/collections/reed-diffusers` at position 4.2 with a 2.1% CTR against an expected \~7% for that band, a \~2,400-click-per-month gap traced to a generic, truncated title tag. After a benefit-led title rewrite, the blended line recovered to 3.6% within three weeks, the category page alone adding back \~1,900 clicks per month.

**Rule of thumb.** Before you "fix CTR", split impressions from CTR and branded from non-branded. A falling blended line is as often a healthy visibility gain on broad terms as it is a snippet failure; this card tells you *that* CTR moved, the siblings tell you *why*.

## Sibling cards

| Card                                                                                           | Why pair it with CTR Trend                                                                                          |
| ---------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
| [Average CTR](/nerve-centre/kpi-cards/google-search-console/average-ctr)                       | The single-number gauge behind this trend line. Use it for the current headline; use CTR Trend for direction.       |
| [Clicks Trend](/nerve-centre/kpi-cards/google-search-console/clicks-trend)                     | Clicks is the numerator. If CTR falls but clicks hold, impressions grew; if both fall, the drop is real and biting. |
| [Impressions Trend](/nerve-centre/kpi-cards/google-search-console/impressions-trend)           | The denominator. Rising impressions with falling CTR is mix shift, not snippet decay; this card confirms which.     |
| [Average Position](/nerve-centre/kpi-cards/google-search-console/average-position)             | Separates a CTR change from a ranking change. Stable position with falling CTR points at snippets or SERP layout.   |
| [CTR by Position Bucket](/nerve-centre/kpi-cards/google-search-console/ctr-by-position-bucket) | The benchmark curve. Tells you whether each position band is earning the CTR it should.                             |
| [CTR Opportunity Pages](/nerve-centre/kpi-cards/google-search-console/ctr-opportunity-pages)   | The action list. When CTR Trend dips, this surfaces the exact pages to rewrite first.                               |
| [Branded vs Non-Branded](/nerve-centre/kpi-cards/google-search-console/branded-vs-non-branded) | The mix-shift disambiguator. Always segment before blaming snippets for a blended-CTR drop.                         |
| [Rich Results CTR](/nerve-centre/kpi-cards/google-search-console/rich-results-ctr)             | If a search-appearance change (lost rich results) is dragging blended CTR, this card shows it.                      |

## Reconciling against the source

**Where to look in Search Console:**

> **Performance → Search results**, enable the **Average CTR** metric tile, set the date range to match the card's window, and keep the search type on **Web**. The headline CTR above the chart should match the card's weighted period figure within rounding.

To validate the daily line, query the **Search Analytics API** with `dimensions: ["date"]` and divide daily clicks by daily impressions yourself. The API is the source of truth and avoids the UI's rounding.

**Why the Vortex IQ value may legitimately differ from a manual Search Console check:**

| Reason                                                                                                                                                                                                                                                                                                                                  | Direction of divergence                                                       |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
| **Data freshness.** Search Console data is typically 2 to 3 days delayed and the most recent 1 to 2 days are partial; the last point on either chart can wobble until it settles.                                                                                                                                                       | Recent days under-reported until finalised                                    |
| **Search type / filter scope.** The card uses Web search results by default. If you compare against an Image, Video or "All" view in the UI, the figures will not match.                                                                                                                                                                | Variable                                                                      |
| **Weighted vs simple average.** The card headline is `sum(clicks) ÷ sum(impressions)`. If you average the daily CTR percentages by hand you will get a different, lower-quality number.                                                                                                                                                 | Manual simple-average reads lower or higher depending on traffic distribution |
| **Anonymised queries and the 1,000-row cap.** Search Console drops rare queries for privacy and caps exports at 1,000 rows, so summed query-level or page-level impressions fall short of property totals. This card uses property totals (no breakdown) and is unaffected, but a query- or page-level export will not reconcile to it. | Rebuilt-from-export figures under-count impressions                           |

**Cross-connector reconciliation:**

| Card                                                                                                                                 | Expected relationship                                                                                                              | What divergence means                                                                                                 |
| ------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
| [`google_analytics.organic_vs_paid`](/nerve-centre/kpi-cards/google-analytics/organic-vs-paid-traffic)                               | GA4 organic sessions should roughly track Search Console clicks. CTR up usually means more organic sessions in GA4.                | GA4 organic sessions falling while Search Console clicks hold = a tracking or consent-mode gap, not a search problem. |
| [`google_search_console.ranking-drop-alert`](/nerve-centre/kpi-cards/google-search-console/ranking-drop-alert)                       | A genuine ranking loss drags CTR via lower positions. If Ranking-Drop is quiet, a CTR slide is snippet- or SERP-led, not rank-led. | CTR down with no ranking alert confirms the cause is presentation, not position.                                      |
| [`google_search_console.organic-to-revenue-divergence`](/nerve-centre/kpi-cards/google-search-console/organic-to-revenue-divergence) | Recovered CTR should lift organic clicks and, downstream, organic revenue.                                                         | CTR up but organic revenue flat = the recovered clicks are low-intent (often informational mix).                      |

**This card is a direction indicator, not a diagnosis.** It tells you reliably that site-wide CTR moved; the siblings above tell you whether the cause is snippet decay, SERP-feature encroachment, query-mix shift, or a real ranking loss.

## Known limitations / FAQs

**My CTR Trend is falling but my clicks are flat. Is that bad?**
Usually not. Flat clicks with falling CTR means impressions grew, you are now visible for more searches, and the new impressions simply convert to clicks at a lower rate (often broader or more informational terms). That is a visibility win showing up as a CTR "drop". Confirm with [Impressions Trend](/nerve-centre/kpi-cards/google-search-console/impressions-trend): if impressions rose roughly in proportion, there is nothing to fix. Only worry when CTR falls while impressions are flat or down.

**The last day or two on the chart looks low. Did something break?**
Almost certainly not. Search Console data is 2 to 3 days delayed and the most recent days are partial until Google finalises them. The tail of the line routinely dips and then recovers as the data settles. Judge the trend on days that are at least 3 days old.

**Why does the headline CTR not match the average of the daily points on the chart?**
Because the headline is impression-weighted (`sum of clicks ÷ sum of impressions`), while eyeballing the daily line averages the percentages equally regardless of each day's traffic. The weighted figure is the correct one; a simple average over-weights quiet days. This is the same reason the Search Console UI headline can differ from a hand-averaged export.

**Could an AI Overview or featured snippet be causing my CTR drop?**
Yes, and it is one of the most common causes in 2026. When Google places an AI Overview, featured snippet, shopping pack or extra ad slots above your result, your average position can stay the same while your blue link sits further down the visible page, so fewer searchers click. Check [Rich Results CTR](/nerve-centre/kpi-cards/google-search-console/rich-results-ctr) and [Search Appearance Types](/nerve-centre/kpi-cards/google-search-console/search-appearance-types) to see whether a search-appearance change lines up with the dip.

**Is a higher CTR always better?**
Not in isolation. A very high blended CTR is often just heavy branded traffic (people searching your name click almost every time). If branded queries grow as a share of impressions, blended CTR rises without any improvement to your non-branded snippets. Always split with [Branded vs Non-Branded](/nerve-centre/kpi-cards/google-search-console/branded-vs-non-branded) before celebrating or panicking.

**Does this card alert me when CTR drops?**
This card has no hard alert of its own; it is a sensitivity-tier trend that feeds the SEO sentiment score, so a sustained slide will tint the connector amber. For actionable, page-level CTR follow-up use [CTR Opportunity Pages](/nerve-centre/kpi-cards/google-search-console/ctr-opportunity-pages), and for ranking-driven drops use [Ranking-Drop Alert](/nerve-centre/kpi-cards/google-search-console/ranking-drop-alert).

***

### Tracked live in Vortex IQ Nerve Centre

*CTR Trend* is one of hundreds of KPI pulses Vortex IQ tracks across Google Search Console and 70+ other ecommerce connectors. Nerve Centre runs the detection layer; Vortex Mind investigates the cause when something moves; Ask Viq lets you interrogate any number in plain English.

[Start for free](https://app.vortexiq.ai/login) or [book a demo](https://www.vortexiq.ai/contact-us) to see this metric running on your own data.
