keptseo
Features

Everything KeptSEO does

Everything below is live. Screenshots are of the real app running on sample data. Features marked Pro need the Pro plan.

Explore your data

All sites

Every site in one overview

See all your Search Console sites with clicks, impressions, a 90-day trend line and sync status. Press ⌘K (Ctrl+K) anywhere to jump to any site or tab.

Sites page listing sample sites with clicks, impressions, sparklines and sync status.

Site dashboard

Four metrics, one chart each

Clicks, impressions, CTR and average position from 7 days to 16 months. Each metric gets its own panel on one timeline, so unrelated lines never look connected. The newest days are marked preliminary until Google finalizes them.

Site dashboard with four metric cards and a stacked performance chart.

Chart controls

Daily, weekly or monthly, any search type

Switch between Web, Image, Video, News and Discover, roll the chart up by day, week or month, and turn the 7-day average on or off.

Chart controls: search type, date range, comparison, granularity and smoothing.

Queries and pages

Every row with its own trend

Sort and search every query and page, see each row's change and its share of the overall change, with a trend line on every row. Branded queries carry a Brand tag.

Queries table with a trend sparkline, change chips and a Brand tag on each row.

Page and query detail

Open any page or query

Every row opens its own view: its numbers and chart, plus the queries behind a page or the pages that rank for a query.

Page detail with metric cards and a performance chart for one page.

Countries and devices

Where and on what

Clicks by country and by device, with the change against the comparison period.

Countries and devices tab with bar lists.

Compare any two periods

Comparison windows

Shift-drag to compare any two periods

Hold Shift and drag across the chart to mark period A, then period B. Every number and table on the page switches to B against A, and the windows stay in the link so you can share them. Drag without Shift to zoom.

Performance chart with two marked comparison windows, A and B, and the metric cards comparing them.

Monthly heatmap

Twelve months at a glance

Each query or page across the last 12 months, shaded by its own peak, the table's peak or year-over-year change. Click a month to jump to it.

Monthly heatmap of queries by month, shaded by clicks.

Growing and decaying

See what is rising and what is slipping

Split any table into Growing, Decaying, New and Lost against your comparison period, so the rows that moved come first.

Queries table showing the growing queries.

Find what to work on

Opportunities · Pro

Your next wins, already listed

Queries just off page one with real click potential, pages with low CTR for their position, decaying pages, and queries where two of your pages compete.

Opportunities tab with striking-distance queries and low-CTR pages.

Filter builder · groups Pro

Any filter, grouped your way

Contains, starts with, ends with, is and does not contain on query, page, country and device, combined with Any of and All of groups on Pro. Save filters and views for your team, or start from a suggestion.

Filter builder with an Any-of group of query and page conditions.

Branded and non-branded · Pro

Separate your brand from the rest

Add your brand terms once and switch any view between branded and non-branded searches. Export any table to CSV (1,000 rows on Free, 50,000 on Pro).

Queries tab showing only non-branded searches.

Content groups · Pro

Report on sections, not just pages

Group pages by URL rules, such as /blog/ or /products/, then see each group's totals and change, or filter the whole dashboard to one group.

Content groups table with clicks, impressions, CTR and position per group.

Track what changed and why

Google updates · Pro

Who won and lost in each Google update

Confirmed core and spam updates are shaded on your chart. Pick one to see the queries and pages that gained or lost the most clicks before and after it.

Google updates view listing winning and losing queries around a core update.

Annotations · Pro

Notes on the chart

Mark launches, migrations and campaigns on the timeline, for the whole site, a page or a query. Every change can be undone.

Performance chart with annotation markers and the annotations list.

SEO tests · Pro

Did that change work?

Compare test pages with control pages before and after a change date. You get the estimated lift, a 95% range and a plain verdict: positive, negative or inconclusive.

SEO test result with the test and control lines indexed to 100 at the change date.

Keep and share

Weekly email digest · Pro

Monday's numbers in your inbox

Last week against the week before and the same week last year, the queries and pages that grew or decayed, new opportunities, Google updates and your notes. Every number links into the app.

Weekly digest email.

History and settings

History kept forever

Search Console only shows 16 months. We store every row it makes available and add each new day. Free shows the latest 16 months; Pro shows everything. Nothing is deleted when you change plan.

Settings page with plan, connections and sites.

Connect your AI

MCP · add-on

Ask your own AI assistant about your search data

Connect Claude, ChatGPT, Meta Muse Code or your own scripts over MCP. The assistant reads the same data you see, under your role and plan limits, and can add or change annotations only if you allow it; every change can be undone. $5/month on Free or Pro, included in Agency. How it works.

Read-only, disconnect anytime

We ask only to read your Search Console data and never change your properties. Disconnect in Settings and we revoke our access at Google and delete the stored token immediately. See Security.

Coming soon

Try it free

Connect Search Console and keep your history.