Browser-local Search Console analysis

Google Search Console Traffic Drop Analyzer

Compare two Pages or Queries CSV exports. Find where clicks were lost, see the evidence behind each pattern, and prioritize what to check next—without connecting an account or uploading your data.

Completely free No login No paid API Files stay in your browser

Run the comparison

Upload two matching Search Console exports

Export one baseline period and one comparison period from the same Pages or Queries tab. Keep search type, country, device, and other filters consistent.

How to export the right CSV files
  1. Open Search Console → Performance → Search results.
  2. Choose the first date range and apply the filters you need.
  3. Open the Pages or Queries tab, click Export, and choose CSV.
  4. Repeat for the second date range with the same dimension and filters.
  5. Upload one file in each field below. Do not use Search Console’s combined comparison export.
Try a realistic example:
Comparison settings
Your files stay local. The analyzer reads them in this browser tab. It does not send CSV contents to Your SEO Toolbox, analytics, Google, or a third-party API.

CSV, TSV, or TXT · 10 MB per file · up to 100,000 rows per file

How to use the traffic drop analyzer

  1. Choose comparable periods. Use equal-length date ranges when possible. For seasonal sites, compare year over year rather than only the previous month.
  2. Keep filters identical. Pages versus Queries, Web versus Image, country, device, and search appearance filters must match.
  3. Upload separate exports. The analyzer expects one standard table export per period, not Search Console’s combined comparison CSV.
  4. Read the evidence before the label. A label summarizes crossed thresholds; the row detail shows the metric changes behind it.
  5. Validate the highest-impact losses. Start with high-priority rows and the section or pattern that accounts for most lost clicks.

Worked example

A service page falls from 80 to 40 clicks. Impressions fall from 1,600 to 1,000, CTR declines from 5% to 4%, and average position worsens from 4 to 8. The analyzer marks this as mixed loss signals because ranking, impression, and CTR thresholds are all crossed. That does not prove one cause. It means the page deserves a layered check: indexability and technical changes first, then the current result set, query intent, content, internal links, and snippet presentation.

What each result type means

Ranking loss signal

Average position worsened beyond a position-sensitive threshold while clicks declined. Validate at query and page level because average position is directional.

CTR / snippet loss signal

Impressions and position stayed comparatively stable, but CTR fell by at least 0.5 percentage points and 20% relative with enough impressions to reduce noise.

Impression / demand decline signal

Impressions fell at least 20% while position stayed relatively stable or was inconclusive. Seasonality, demand, eligibility, or coverage may be involved.

Lost visibility signal

A row had at least 20 baseline impressions and zero comparison impressions. Confirm indexing, URL changes, filters, and Search Console truncation.

Mixed loss signals

Two or more major signals crossed thresholds. Avoid assuming a single cause; use a sequence of technical, SERP, content, and demand checks.

Unclear loss pattern

Clicks fell, but the supporting metrics did not cross minimum thresholds. Treat it as a lower-confidence investigation lead.

How the classifications and priorities are calculated

The detailed findings are more important than the label. The tool does not create a generic 0–100 health score.

RuleTransparent threshold
Ranking deteriorationPosition worsens by at least 1.5 places from positions 1–10, 2.5 places from positions 10–30, or 4 places beyond position 30.
Impression declineAt least 20% decline and at least the equivalent of 20 fewer impressions over the baseline period; daily averages are used when date ranges differ.
CTR declineAt least 0.5 percentage points and 20% relative, with at least 50 baseline impressions.
Lost visibilityAt least 20 baseline impressions and zero comparison impressions.
Dominant site patternOne mechanism must account for at least 45% of measured lost clicks.
High-priority rowAt least 10% of measured lost clicks, a large high-value relative loss, or meaningful clicks on a row that lost all visibility.
Broad / sitewide patternAt least 60% of active rows decline across at least three page sections.

Common comparison mistakes

  • Comparing 7 days with 28 days without normalization.
  • Using different country, device, search type, or query filters.
  • Treating a 1,000-row export as the complete site or query dataset.
  • Assuming a CTR decline is always a title-tag problem.
  • Assuming stable average position means rankings did not change for important queries.
  • Calling every decline an algorithm penalty without technical, seasonal, and demand evidence.
  • Changing many pages before identifying whether loss is sitewide, section-led, or concentrated.

Practical use cases

  • Diagnose a sudden or gradual organic click decline.
  • Identify pages that lost the largest share of clicks after a redesign or migration.
  • Separate possible content decay from broader demand decline.
  • Find query groups with stable visibility but weaker CTR.
  • Build an evidence-based handoff for writers, developers, or an SEO specialist.
  • Repeat the same analysis after fixes to see which rows recovered.

Limitations

The analyzer can only evaluate rows present in the uploaded files. Search Console may omit anonymized or low-volume queries, and interface exports may be limited. Average position is an aggregate, not a rank tracker. The tool does not access analytics conversions, crawl data, backlinks, server logs, Google update dates, competitor results, or page-change history. It cannot prove causation or guarantee recovery.

Frequently asked questions

Does this connect to my Search Console account?

No. Select two exported files. No OAuth permission or Google password is requested.

Are my files uploaded or stored?

No. The CSV parser and analysis run in your browser. Resetting or closing the tab clears the in-memory data.

Can I use a combined Search Console comparison export?

No. Column names vary by date and locale, and combined exports can be ambiguous. Export each date range separately from the same table.

Can I compare periods with different lengths?

Yes. Enter each period’s day count. Clicks and impressions are then compared as daily averages, and the report labels that normalization.

Does this prove a Google algorithm update caused the drop?

No. It identifies patterns in clicks, impressions, CTR, and average position. Update impact needs a timeline, affected page groups, technical checks, demand context, and often manual review.

Why do the row totals differ from the Search Console chart?

Search Console can omit anonymized queries and limit rows shown or exported through the interface. Aggregation and filtering can also change totals.

Is every feature free?

Yes. Analysis, row evidence, filters, copy, CSV download, JSON download, print, and sample data are all free. No contact information is required.

Review details and sources

Product specification and implementation prepared July 14, 2026. Diagnostic guidance is based primarily on Google Search Central documentation for Search performance reports, comparing data, data limits, and debugging search-traffic drops. Thresholds are product heuristics disclosed above, not Google rules.