Most engineering teams ship and hope. Code Results predicts which deploys will move your rankings the moment they merge — then confirms it once your search data lands.
Four data layers. One dashboard. Finally connected.
PR throughput, cycle time, and churn — by repo, by sprint, by person. Not a headcount report.
Your Search Console data syncs automatically. Impressions, clicks, CTR, rankings — always fresh.
We overlay your deploy history with your search trends. See — not guess — the lag between shipping and ranking.
Statistical changepoint detection isolates when rankings genuinely shifted. Attribution cards link each shift to the exact PRs that caused it.

Free plan · 3 min setup
Search rankings move. Traffic fluctuates. Engineers ship. Connecting those two things has always required a spreadsheet, a guess, and a prayer.
Sample events · your feed builds itself from GitHub + Search Console.
Rankings take 10–21 days to react to a deploy. Your expectations shouldn't. The moment a PR merges, Code Results matches it against thousands of similar changes shipped by other teams and predicts the ranking impact — then the causal engine confirms it once your search data lands.
Sample prediction · from the same engine the dashboard runs on.
Statistical changepoint detection + LLM attribution turns "something changed around here" into "these 3 PRs moved your ranking by 8.3 positions."

A snapshot of what Code Results looks like once you connect a repo and a Search Console site. Real layout, sample data.

Sample data shown above · the real dashboard renders your live GitHub + GSC.
Code Results ships an MCP server. Claude — or any MCP-capable agent — gets read-only access to your search performance, your PR timeline, and the cross-company benchmarks. Grounded answers instead of generic advice.
$ claude mcp add --transport http code-results https://code-results.com/mcpSetup guide and skills Sample exchange · your agent runs against your live data.


CTOs get the org view. Managers get the team view. Everyone gets the answers they've been asking for.
Set up takes 3 minutes. No engineering required.
The free plan is the product, not a trial — connect, contribute to the benchmark pool, and see your last 30 days. Pro unlocks everything.
No complex setup. No engineering required. Just connect and go.
Install the Code Results GitHub App and select which repositories to track. We handle everything else — including automatic repo-to-site matching.
Authorize Google Search Console access with one click. We sync your search data and automatically pair your sites to the right repos.
Your unified dashboard is live. Correlations, causal changepoints, and AI attribution emerge automatically as your team keeps shipping.
How engineering work actually moves organic search — crawl lag, causal attribution, and the deploy-level mistakes that quietly tank rankings.
Your engineering team merged forty pull requests last month. Organic clicks are up 12%. Most teams cannot say which changes did it. A taxonomy of the five methods that connect what you shipped to what Google did — including where each one honestly breaks down.
Read postGoogle knows your URL exists and has chosen not to fetch it. It is not an error, and on a small site it is almost never the "crawl budget" problem the guides tell you to fix — it is crawl demand. What the status actually means, why our own posts sat in it, and the structural fixes that ship in a pull request.
Read postA client-only SPA fails SEO loudly — the crawler gets an empty shell. Next.js fails it quietly: it renders on the server by default, so a one-line diff can flip a whole route subtree to dynamic, delete a page's metadata, or push its tags out of Google's first crawl — with no error and no failing test. The deploy-level regressions to check by sight.
Read postJoin engineering leaders who've connected their code to their growth metrics.
Free to start · No credit card required · GitHub + GSC included