SEO Analytics Matched to Every Page You Crawl
Search Console and GA4, pulled daily, free on every account.
Connect Google Search Console and Google Analytics 4 to a project and we pull both once a day, starting with the last 30 days. Every row lands on a page from your crawl, so clicks, rankings and engagement sit next to that page's title, links and index status.
What Gets Pulled Each Day
Ten page metrics, four from Search Console and six from GA4
Google Search Console
Impressions, clicks, average position and best position, stored per page and per query, with device and country kept on every row.
Rows for URLs your crawl has not found still count toward site totals, so the numbers match what Search Console shows you.
Google Analytics 4
Pageviews, active users, scrolled users, engagement rate, bounce rate and session duration, per page, per day.
Traffic sources and conversions are pulled too. They show up in the report builder rather than on the analytics screen.
Each connected project syncs once every 24 hours. The first sync fills in the last 30 days, and history builds a day at a time from there.
Three Ways to Read It
The analytics screen has three views of the same data
Calendar
One month at a time, each day colored by the metric you pick. A dashed day means Google has not reported it yet, not that it was zero.
Click any day for all ten metrics and the pages that ranked best. Scope the calendar to one page, and switch to a color-blind safe palette.
Metric Quadrant
Pick any two of the ten metrics and every page is plotted against them, averaged per day over the month.
Bounce rate and position are flipped so up and to the right is always better. The four corners read High Performance, Under-utilized, Needs Attention and Low Priority.
Timeline Cascade
Daily lines for the metrics you choose, with a pin on every day something changed on the site.
Click a pin to see what changed, which page it was on and who made the change.
Summary tiles across the top show pageviews, clicks, average position and engagement rate for the month, each compared with the month before.
Where Crawl Data Comes In
The crawl turns site totals into answers about one page
The crawl is what lets a Search Console row become a page. Google reports canonical URLs, so we match them to your crawled pages with the scheme, www and trailing slash ignored.
Each crawl compares every page with the last one and logs what changed. Internal links added or removed, and changes to the title, H1, robots directives, canonical and content, all become the pins on the calendar and the cascade.
You can log your own work next to them, from a new redirect to a backlink you earned. When clicks drop on a Tuesday, you can see whether anything changed on Monday.
The LinkMap puts the same numbers on your site structure. Color every page by its internal PageRank, then switch to Search Console clicks, impressions or position, or to GA4 pageviews and engagement, and the pages your links favor sit next to the pages that actually earn traffic.
Search Console's URL Inspection runs against your crawled pages too, up to 2,000 a day, rechecking each page after seven days. Every page lands as Indexed, Known Not Indexed or Unknown to Google. See how indexing gaps work.
Put It in a Client Report
The same synced data feeds the report builder
The report builder adds lists the analytics screen does not show. Striking-distance keywords are queries averaging positions 4 to 15. Quick-win pages have at least 100 impressions and a click-through rate under 2%.
Keyword movers compare positions with the period before. Other widgets split branded from non-branded clicks, break out traffic sources, count conversions and revenue, and put each query's GA4 engagement next to its clicks.
Reports export to PDF. See what the report builder does.
Your private MCP server reads the same Search Console data, so Claude or ChatGPT can answer questions about it from your account.
What It Costs
Analytics is part of the free plan
Free
$0
Search Console and GA4 sync, all three analytics views and the report builder. Three projects of up to 500 pages each, crawled monthly, with unlimited seats.
Data is removed after 30 days without a login.
Professional
$10 a month
Ten projects of up to 10,000 pages each, crawled as often as daily. Nothing is deleted for inactivity.
Every plan syncs once a day. Paid accounts are served first in the queue.
What We Are Promising
And what we are not
What you get
Google's own numbers, pulled daily and kept on your account, attached to the pages you crawled. Every page on one chart, a record of what changed on the site, and the index status of every crawled page.
What it does not do
It does not write a strategy or grade your pages for you. The quadrant shows where pages sit, and deciding what to do about it is yours.
It only knows what Google reports. History starts 30 days before you connect, and the newest day or two are often incomplete because Search Console and GA4 report on different schedules. Positions are Search Console averages, not a separate rank check.
Connect Search Console and GA4 Free
Three projects, no card, synced every day.