Search Console CSV Analyzer

Analyze query or page exports for low-CTR opportunities and compare an optional previous period.

Your supplied content is processed in this browser, without an external API.

Use matching filters and equal-length periods. Opportunities are prompts to investigate, not promises of higher traffic.

Browser processing This tool runs in your browser where supported.
Works on all devices Use it on desktop, tablet, or mobile without installing extra software.
No installation Open the page, use the tool, and download or copy your result.

Turn a supplied Google Search Console export into a readable performance table. Paste CSV or upload a current-period file up to 2 MB, optionally add a comparable previous period, and review clicks, impressions, calculated CTR, and average position.

How to Use Search Console CSV Analyzer

  1. Export a query or page performance table using English CSV column names.
  2. Paste or upload the current CSV, with a maximum upload size of 2 MB.
  3. Optionally paste a matching previous-period export and set minimum impressions.
  4. Review flagged rows and metric changes, then investigate the exact query and page before changing content.

Review exported search performance rows

The analyzer accepts English query or page exports with the required dimension, Clicks, Impressions, and Position columns. CTR is recalculated from clicks and impressions. It totals the supplied rows, so treat the result as an analysis of that export rather than a complete statement about all property traffic.

Understand the opportunity flag

The current review heuristic flags rows with at least your minimum impressions, CTR below 2%, and average position of 20 or better. These thresholds help prioritize inspection; they are not a forecast, a universal CTR benchmark, or a reason to rewrite every flagged page. Check the query, destination, and search intent before deciding on an edit.

Compare periods consistently

Use the same query or page dimension, matching filters, and equal-length periods. The table shows click, impression, and average-position changes. A negative position change means a lower numerical average position. An entry absent from one export is marked as absent, not assigned an invented zero.

Use Google Search Preview when investigating snippet wording and the On-Page SEO Checker to confirm current metadata. An impression is evidence of an appearance in the supplied report, not proof that an edit improved rankings.

Key Features

  • Browser-based processing
  • Example inputs
  • Copy and download results
  • No paid API or signup

Common Use Cases

  • Website publishing
  • Content review
  • SEO maintenance

Privacy

Your supplied content is processed in your browser and is not uploaded by this tool.

Limitations

Use matching filters and equal-length periods. Opportunities are prompts to investigate, not promises of higher traffic.

Frequently Asked Questions

Does this connect to my Google account?
No. It reads the CSV you supply locally in your browser.
What columns are required?
A supported query or page dimension plus Clicks, Impressions, and Position. CTR is calculated from the supplied counts.
What triggers the low-CTR review flag?
The row must meet your impression threshold, have CTR below 2%, and average position of 20 or better. The flag is a heuristic prompt to investigate.
Does an absent row mean zero traffic?
No. Absence from an export is not proof of zero performance. The analyzer keeps that distinction explicit.

Need a tool we do not have?

Tell us what would help and we will consider it for the FreeToolsBundle roadmap.

Request a Tool