Changelog

Follow new updates and improvements to RankGood™.

July 14th, 2026

New

Improved

Fixed

New

  • Market-Wide AI Mentions Trend chart — The AI Visibility dashboard now includes a chart showing whether your domain's AI mentions are rising or falling over time. Green bars show newly gained mentions, red bars show lost mentions, and a line traces the net change per period, with a badge summarizing the overall direction. Switch between 3, 6, and 12-month ranges and weekly or monthly grouping. This is market-wide data for your whole domain, independent of your tracked prompts, so it complements rather than replaces the scan-based mention trend.
  • Compare your AI mentions trend against competitors — Any saved competitor with a website now appears as a toggle chip above the chart. Select up to 5 and each gets its own colored dashed net-change line alongside yours, so you can see at a glance whether you're gaining or losing AI visibility relative to your rivals. The tooltip and legend show each competitor by name.
  • Top Mentioned Brands in LLM Search Analytics — The LLM Search Analytics section now has a Top Mentioned Brands card: enter your keywords and see which brands AI answers surface most, with mention counts and AI search volume, so you can instantly spot competitors dominating AI visibility for your topics.
  • Live CTA button preview in report branding settings — When agencies edit the shared-report call to action in Agency Settings → Report Branding, a live preview now shows the button exactly as prospects will see it, updating as you type. A badge explains which link the button will use — your custom link, an email to your agency contact address, your agency website, or the RankGood sign-up page — so there are no surprises on shared audit reports.

Improved

  • The AI mentions trend loads faster and doesn't re-bill on every refresh — Trend data is now cached for 24 hours. Reopening the page, switching back to a range or grouping you already viewed, or several people on the same domain viewing the same trend no longer triggers fresh paid data lookups — repeat views are instant and free, and data refreshes automatically once a day, which matches the weekly and monthly grouping of the chart.
  • LLM Search Analytics upgraded to the new Extended LLM Mentions data — Keyword analysis now returns mentions, AI search volume, and the top cited domains per keyword, shown as badges in the results table. The data provider retired its impressions, average position, ETV, and competition-level metrics, so those columns have been removed. The Competitive Comparison matrix works exactly as before. Note that Top Mentioned Brands defaults to ChatGPT, because that's currently the only platform the provider returns brand data for — you can still switch platforms explicitly.

Fixed

  • A shared audit report's call to action can no longer be broken or empty — The "Get the full plan" button on shared prospect reports now always leads somewhere valid. Previously, an agency with no CTA link configured produced an email link with no recipient — a dead button for prospects. The button now uses the agency's configured link, then the agency's contact email, then the agency's website, and finally RankGood sign-up — never an empty or broken link.

June 26th, 2026

New

Improved

Fixed

New

  • In-Depth Audit Tool — A new tool for agencies lets you run a deep, on-demand audit of any website across multiple modules at once: SEO and site health, AI Visibility, Reddit insights, YouTube, and optional Local (map ranking plus keyword research). Unlike the public free report there's no per-email limit — the same site or email can be audited as many times as you like. Each run produces an AI executive summary, an overall score out of 100, per-module letter grades, and a prioritized action list. Every run is saved so you can reopen it later, copy a shareable branded link for the prospect, open the public results page, or email the report on demand.
  • Plan local briefs you can preview and pick — The AI Content Studio brief queue now has a dedicated Plan local briefs action that opens a side panel showing your candidate Local SEO content opportunities. You can see each one's topic, target keyword, service area, business, score, the reason it was suggested, and review reputation — then tick exactly the ones you want and queue a brief for each (LinkedIn, blog, or Reddit). Opportunities already in your queue or recently written are marked so you don't double up.
  • Local data status at a glance — The local brief panel includes a live status list of every local data source it draws on — your business profile (name, address, and phone), tracked local keywords, local-pack rankings, the geo-grid map, and reviews — each labeled connected, has data, no data yet, not connected, or error, with a short note explaining what to do next.

Improved

  • Audit reports now show the findings, not just the tallies — The In-Depth Audit Tool report and its shareable public page previously listed only summary counts for the Reddit, YouTube, and Local modules. They now surface the actual detail: Reddit shows the top customer pain points (with severity, score, mention counts, and a representative quote) and the top opportunities (with demand, confidence, and a suggested action); YouTube shows the top videos as clickable cards with thumbnails, channel, and view counts plus AI content-idea cards; and Local renders the geo-grid ranking heatmap on an interactive map alongside a keyword-research table with search volume, CPC, and competition.
  • Local SEO content has a clear front door — Opening the briefs page with the Local SEO deep link now automatically opens the local brief planner, and a Local SEO explainer banner appears with a one-click link to plan local briefs, so the local-content workflow is obvious instead of hidden behind a generic filter.

Fixed

  • Local content failures are surfaced loudly instead of looking like "nothing to do" — Previously, if loading your local data (business profile, keywords, rankings, map, or reviews) failed, the local briefs simply came back empty with no explanation. Any failure is now shown explicitly in the status panel and a prominent alert, so a broken connection never masquerades as "no local opportunities".

June 22nd, 2026

New

Improved

Fixed

The Strategy Hub now tells you what's wrong in everyday words before it tells you in SEO terms, and the AI Content Studio has been reorganized around what you actually came to do.

New

  • The Strategy Hub speaks plain English, without losing any expert depth — Every analysis now leads with a plain-language headline summing up what's going well and what's hurting you, plus a Do this first callout naming the single most important next step. The full expert Executive Summary is still right there, one click away under an expandable toggle (expanded by default for agency users). Each recommendation carries a plain-language "Why this matters" note alongside its technical detail, so non-experts get the stakes instantly while specialists keep the full depth.
  • The Strategy Hub listens to your customers, for any kind of business — Analyses now fold in a Voice-of-Customer signal built from your community sentiment (Reddit and brand mentions) and, where available, your review reputation across locations — not just SEO and AI-visibility data. This works for non-local businesses too, so software, services, and online brands get customer-voice insight, not only multi-location local businesses.
  • The Strategy Hub refreshes itself automatically — Your hub now re-runs in the background on a 24-hour cadence using your latest saved data, so the dashboard stays current without you clicking Run Analysis. It only refreshes when something has actually changed since the last run, respects your plan's scan allowance (it never silently dips into wallet overage), and never triggers fresh paid scans on its own.

Improved

  • The AI Content Studio dashboard is built around a clearer starting point — The Studio home is no longer a wall of cards. The top of the page shows a compact LinkedIn connection status chip next to a single primary New content button, and a new Create content section presents every format you can produce as a channel grid — Blog Article, LinkedIn Article, LinkedIn Short Post — each with Start and See queue actions, plus a Local SEO Content channel that appears automatically when the Local SEO add-on is active. The signals, stats, usage, and recent sections are still there, demoted below the create-content surface, and the duplicate quick-link cards are replaced by a single compact Studio tools row. Nothing was removed — every page is still reachable.
  • A real first-run experience for new Content Studio users — With no content yet, the Studio now shows a focused "Create your first piece of content" state with a simple three-step explanation (pick a channel, generate a draft, review and publish) and the channel picker, instead of a page full of empty stat cards.
  • Autopilot has one clear home, and Blog Autopilot is easier to understand — All autopilot controls now live together under Studio Settings → Automation, which opens with a short note explaining that LinkedIn and Blog autopilot run independently — you can turn on one without the other, and Blog Autopilot does not require a LinkedIn connection. The card formerly just called Autopilot is now clearly LinkedIn Autopilot, and a new Blog Autopilot card next to it holds the blog on/off switch, posts per month, target word count, cadence, and preferred days. The Blog Targets page now only handles where approved drafts get published.
  • Every blog publishing destination is discoverable in one place — The Studio Settings Connections tab is now Publishing and lists everywhere the Studio can send content: LinkedIn for social posts, WordPress and Webflow for blog articles, each with a button that jumps straight to where that connection is managed.
  • Studio Settings grouped into tabs — The settings page is now organized into Automation, Planner, Voice, and Connections instead of one long scroll, and deep links open the relevant tab.
  • Briefs are explained right where you use them — The Content Brief Queue has a new What's a brief? toggle opening a plain-language explainer: what a brief is (a ready-to-write, signal-backed content plan), why they're powerful (built from your real Search Console, Bing, GA4, keyword, and local-ranking signals), and how they flow through the Studio.
  • A clearer path to Local SEO content — The Local SEO content page now leads with a Start local content button that takes you straight into your Local SEO brief queue, and the Local SEO Content channel surfaces directly in the Studio when the add-on is active, so the workflow is explicit and labeled rather than a silent redirect.
  • The Content Studio sidebar is decluttered — The standalone LinkedIn Voice Profile and Blog Voice Profile entries have been removed from the sidebar, which now reads Dashboard, Compose, Briefs, Library, Calendar, Analytics, Settings. Your voice profiles haven't gone anywhere — they live under a Voice tab in Studio Settings, and the Compose screen has a contextual Voice button in its header that jumps straight to the matching profile (Blog voice when writing a blog post, LinkedIn voice when writing a LinkedIn post).

Fixed

  • Fixed a crash on the AI Content Studio dashboard — The Studio home could fail to load with a blank or error screen for accounts with the Local SEO add-on, because the signal feed didn't recognize the local SEO signal type. Local signals now display correctly with their own color, and the list no longer breaks if an unexpected signal type appears.
  • Local SEO content briefs no longer contradict your Local Heatmap — Briefs were only reading the single-point local rank snapshot, so they could tell you a page "isn't ranking" for a keyword even when your Local Heatmap clearly showed you at number one across the map. The two come from separate Google indexes and can disagree. Briefs now cross-reference your latest heatmap scan for each keyword: if the map shows you already winning, that keyword is no longer surfaced as a redundant opportunity, and when the map shows partial coverage the brief states it honestly (for example "top-3 on 20% of the local map") instead of a flat "not ranking".
  • The Content Studio no longer creates "add schema markup" technical tasks as content briefs — The local brief planner was generating an "Add LocalBusiness schema" item in the brief queue tagged as a blog article. That's a developer task, not something you write content for, so it's been removed from the queue — this kind of structured-data recommendation already lives in the Strategy Hub's technical health analysis. Genuine local content opportunities are unaffected.

June 19th, 2026

New

Improved

New

  • Buy Local SEO and Advisor Compliance yourself — The Local SEO add-on can now be purchased directly from Settings → Subscription (under Available Add-ons) and at checkout, for both direct customers and agencies, with the right agency-tier pricing. Buying it unlocks the full Local SEO suite — geo heatmaps, local keyword research, local rank tracking, Local AI Visibility, and reputation snapshots — automatically, and cancelling removes access, all handled instantly through billing. The Advisor Compliance add-on now also surfaces reliably in the add-on list. No more emailing us to get switched on.
  • Zoom into any custom date window on Local SEO trend charts — Alongside the existing 30d / 90d / All buttons, every Local SEO trend chart (rankings, visibility, reputation, AI visibility, heatmap) now has a Custom button that opens a two-month calendar where you pick an exact start and end date — handy for focusing on the days around a Google update. The chart and its date-span label filter instantly, the calendar only lets you pick dates that actually have data, and a one-click clear returns you to the standard ranges. If your window contains fewer than two data points, the chart tells you to widen it instead of showing a misleading view.
  • Compare two date windows on Local SEO trend charts — Every trend chart now has a Compare toggle that overlays a second date range on the one you're viewing — perfect for "this month versus the same month last year", or seeing exactly how a metric moved before and after a Google update. Pick the comparison period from a two-month calendar and both windows are drawn together: your current period as a solid filled line, the comparison as a dashed line in the same color, with a legend labeling each by its date span. The two windows are lined up point for point so they're easy to compare even at different lengths, the chart label shows both periods (for example "Jun 1 – Jun 30 vs May 1 – May 31"), and hovering shows both periods' dates and values side by side.
  • Local SEO trend charts remember your date range — The range you pick (30d, 90d, All, or a custom window) now sticks across page reloads and as you move between Local SEO sub-pages, instead of resetting to All every time. Pick the window you're reviewing once and every chart stays on it until you change it.
  • Get alerted when you start losing ground on the local map — The daily Local SEO checks now watch your Local Heatmap results and flag when a meaningful number of map cells drop out of the top 3 for a keyword compared with your previous scan — for example "4 map cells fell out of the top 3 for coffee shop". The alert appears in the Data Chat drawer and the notification bell alongside your other local alerts, and how many cells must slip before it fires follows your Local SEO Alert Settings sensitivity. Each alert includes a View comparison link that opens the Local Heatmap straight into Compare mode for that location and keyword, pre-loaded with the exact before-and-after scans, so you can immediately see which spots you slipped in and who is now beating you there.

June 18th, 2026

New

Improved

Fixed

The Local SEO heatmap is now a real map, local keyword pages have been merged into one, and the scan that kept timing out is fixed.

New

  • Local Heatmap is now a real interactive map — The heatmap has been rebuilt on a real pannable, zoomable map instead of a plain grid of colored numbers. Your scan points sit at their true geographic locations, color-coded by rank, with your business pinned at the center and distance rings showing the spread across your service area. Click any point to see your rank there, how far it is from your business, and the top 3 businesses actually ranking in that spot — so you can finally see who is beating you in each dead zone. A keyword dropdown lets you flip between every keyword you've already scanned without spending a new scan, and the 5x5 / 7x7 / 9x9 grid sizes, metrics row, visibility trend chart, and $3 scan cost all work exactly as before.
  • See which competitors dominate your whole service area — A "Who's winning your area" leaderboard below the map ranks the businesses appearing most often across your entire grid, so you can spot your biggest local competitors without clicking every cell. Each row shows how many grid cells that business ranks number one in (for example "wins 18 of 49") and its average rank, with your own business clearly tagged. Scans saved before this data was captured show a short note prompting a fresh scan.
  • Local Keywords & Rankings, now in one place — The separate Local Keywords and Local Rank Tracker pages have been merged into a single Keywords & Rankings page, restyled to match SEO Intelligence. Add or remove the keywords you track for a location, then see each keyword's local-pack and organic rank, a sparkline of its recent trend, and a combined visibility-over-time chart, all on one sortable, paginated table. A suggested local keywords panel surfaces geo-relevant terms you're not tracking yet with their search volume — Track adds one instantly, Dismiss hides it for good.
  • One-click comprehensive Local SEO scans, with a free weekly refresh per location — Each location now gets a single Refresh Now button that runs a full local scan in the background: local rankings, local AI visibility, reputation, citations, and a Google Business Profile refresh, all at once. A live progress banner shows each sub-task as it completes, and the rest of the Local SEO pages update automatically when it finishes. Every location also refreshes itself automatically once a week. You get one free manual refresh per location each week; additional manual refreshes that week cost $5 from your wallet, with a clear confirmation showing your balance before anything is charged. The Heatmap scan stays a separate $3-per-keyword action. Partial failures are tolerated — if one part can't run, the rest still complete.
  • Control how sensitive your local ranking and review-drop alerts are — A new Alert Settings page lets you tune how aggressively the daily checks flag drops. Pick Low, Medium, or High sensitivity independently for local visibility (geogrid), local-pack rank (including how many keywords must leave the 3-pack), and star rating. Low flags only large drops; High flags small movements. Medium is the default and matches the previous behavior exactly, so nothing changes unless you adjust it, and each option shows the exact threshold it applies.
  • See all your Local SEO locations side by side — A new All Locations view gives multi-location businesses one dashboard to compare every location. Each gets a summary card with its average local rank, visibility score, top-3 share, Google rating and review count, and a freshness badge — click through to jump into that location. Below the cards, a sortable cross-location table lines up every tracked keyword against each location's rank, so you can spot which markets are winning or lagging for a given term. The location you pick now sticks as you move between Local SEO pages.
  • Jump from a national keyword to its local rankings — On the SEO Intelligence Keywords page, any keyword with local intent now shows a small Local link that takes you straight to that keyword's local rankings. Only visible with the Local SEO add-on.
  • The Strategy Hub now folds in your Local SEO performance — With the add-on, an extra Local SEO specialist runs alongside the other analyses, so your local search health (geo-grid coverage, local-pack rankings, Google Business Profile signals, citation and NAP consistency, and reputation) is woven into the unified executive summary, SWOT, and recommendations rather than sitting in a silo. Local recommendations are tagged, a new Local SEO section gives one-click jumps into each tool, and the data-freshness panels show how recent your local snapshots are.
  • Content Studio now writes local-SEO-aware content — With the add-on, the Studio factors your local rankings into what it suggests and writes, automatically surfacing local quick wins (keywords where you rank organically but aren't in the local 3-pack — the fastest to win) and service-area pages (a dedicated page for your primary category and city when you don't have one). They're tagged with a Local SEO badge and city in your brief queue, with a Local SEO filter to see just those. When drafting, the Studio knows your business name, exact address and phone, service area, category, tracked keywords and their ranks, and reputation — so content references your area naturally and keeps your contact details consistent. The reviewer also checks NAP consistency and flags fabricated reviews.

Improved

  • Smarter suggested local keywords that pull from your own data — The suggestions panel no longer relies only on generic category and city ideas. It now blends in two real sources from your own account: local-intent keywords you already track in SEO Intelligence (shown as "Ranks #8 nationally" — your fastest local quick wins) and local queries you already get impressions for in Search Console (shown as "120 Search impressions"). Each suggestion is tagged with where it came from, the strongest opportunities are listed first, and Dismiss still hides a suggestion permanently. If those sources aren't connected, the panel quietly falls back to the original ideas.
  • Choose the time range on Local SEO trend charts — Every trend chart now has a 30d / 90d / All toggle. For frequently scanned locations the dense charts are now far easier to read. The default is All, so nothing changes until you pick a shorter window.
  • See when your Local SEO data was last refreshed, and when it refreshes next — The overview banner now shows Last updated for the active location's most recent comprehensive scan plus a Next auto-scan indicator — a countdown to next week's automatic refresh once this week's free scan has run, or "due soon" when it's still pending. No extra cost.
  • See the local target behind each Content Studio brief — When a brief is a local opportunity, opening it now shows a Local SEO target section with the business and its service area and category, plus the local keyword and its current standing in the Google local 3-pack.
  • Track a website domain for each AI Visibility competitor — You can now give each tracked competitor an optional website domain alongside its name. The Run Scan dialog lists competitors as editable rows and auto-suggests a domain from your saved competitor profiles, which you can override, clear, or add to. Citation flagging is more accurate as a result: a cited source matching a competitor's exact domain is flagged with certainty, falling back to name matching when no domain is set. Existing competitors keep working unchanged.
  • Agencies: local views follow your selected client — The All Locations view and the Local SEO overview both now scope to the client you've picked in the client switcher, showing only that client's locations and cross-location keyword table. Comprehensive scans, the weekly free-scan meter, status, and wallet billing all resolve that client too. Direct accounts are unaffected.
  • Local SEO menu changes — Keywords and Rank Tracker are now a single Keywords & Rankings entry (the old rank-tracker address redirects). Landing Pages and Content Writer have been retired — local content generation now lives in the local-SEO-aware AI Content Studio, and the old addresses show a banner pointing you there. The individual per-page scan buttons on Rank Tracker, Local AI Visibility, Reputation, and Citation Tracker have been removed: those pages now simply display the latest snapshot, refreshed together by the one-click comprehensive scan or the weekly automatic run. The Heatmap keeps its own separate scan.

Fixed

  • Local Heatmap scans no longer time out with an error — Running a heatmap scan could fail with a confusing error, because every grid-point lookup ran one after another inside a single request that took minutes and got cut off. Scans now run in the background: the page immediately shows a Scanning state, polls for progress, and displays the finished heatmap as soon as it's ready. The Run button is disabled while a scan is in progress and starting a second scan for the same location is blocked until the first finishes, so you're never charged twice. Scans orphaned by a server restart are automatically marked failed instead of spinning forever.
  • AI features restored after a provider model change — Anthropic retired the Claude model version several features were pinned to, which caused parts of the product (proactive insights, comprehensive-scan schema analysis, content and engagement generation, tone analysis, and the keyword agent) to silently fail with a "model not found" error. All of these use a current, supported model again.

June 17th, 2026

New

Improved

Two big things this release: AI Visibility scans now answer from the live web across all four major assistants, and there's an entirely new Local SEO Suite for businesses that depend on customers nearby.

New

  • Sharper, web-grounded AI Visibility scans — Every scan now asks the AI assistants to answer using live web search with real citations, instead of relying only on their training data, and covers all four major assistants by default: ChatGPT, Claude, Gemini, and Perplexity (previously three). Each assistant is automatically pointed at its best available model, so results don't go stale as providers update their lineups. A new optional Deep Analysis toggle turns on Claude's reasoning mode for higher-quality answers (it uses a bit more of your scan budget, noted right on the toggle). Completed scans show a Web-grounded badge and list all four platforms.

  • Local SEO Suite — A new Local SEO section helps businesses that depend on local customers see and improve how they show up on Google in their service area. Add one or more business locations, then track:
  • Local Heatmaps (geogrids) — A grid of points across your service area shows where you rank in the Google Map Pack for a keyword, with an overall visibility score, average rank, top-3 share, and how much of the area you appear in at all — so you can spot the dead zones where competitors outrank you.
  • Local keyword research — Discover geo-relevant keywords for each location.
  • Local rank tracking and competitor benchmarking — Your local-pack and organic positions per keyword over time, alongside the nearby competitors winning the pack.
  • Local AI Visibility — How often Google's AI Overview and AI Mode appear for your local keywords, and how often your business is cited.
  • Reputation snapshots — Your star rating, review volume, rating distribution, and recent reviews.
  • Google Business Profile management — Connect your profile and manage it from inside RankGood: edit your full listing (name, phone, website, description, address, hours, primary and additional categories, and category-specific attributes like wheelchair accessible or offers delivery), reply to reviews, publish posts now or schedule them for later, and pull your Performance metrics (profile views, search impressions, calls, direction requests, and website clicks for the last 30 days). Google requires per-project approval to manage Business Profiles, so until your access is approved the connection is saved and a banner explains what's pending. Listing edits, posts, and review replies are free.
  • Citation Tracker and Citation Score — Audit where your business is listed across major directories (Google, Foursquare, Yelp, Apple Maps, Bing Places, and more) and get two at-a-glance scores: a Citation Score for overall listing health and a NAP Consistency Score for how well your Name, Address, and Phone match everywhere. The score is computed only against directories we can actually verify — anything we can't verify is shown as a guided manual check rather than counted as a failure, and when nothing can be verified the score reads "not available" instead of a misleading zero. The tracker flags missing, inconsistent, and duplicate listings, surfaces the exact NAP mismatches, compares your directory presence against real nearby competitors, and gives you a checklist with one-click deep links to fix each listing.
  • Local SEO Reports — A standalone, white-label report pulling together your local visibility (heatmaps, local-pack rank, reputation, local AI citations) and local search performance (Search Console clicks, impressions, and position plus Analytics sessions and conversions for your area) across all your locations, with an AI-written executive summary.
  • Local sections in the agency report builder — Two new drag-in sections, Local SEO Performance and Local Search Performance, that unlock when the client has local data available, with per-client billing.

Reads are snapshot-first — your pages load instantly from saved data, and running a fresh scan costs one local scan. Available as an add-on, and resellable by agencies on behalf of their clients.

  • Guided setup after purchase — Buying the Local SEO add-on opens a short welcome flow the first time you visit any Local SEO page, introducing the suite and walking you through adding your first business location, so you land on a working dashboard instead of an empty one.
  • The Strategy Hub now factors in Local SEO — When you have business locations set up, the Strategy Hub includes a dedicated Local SEO module surfacing geogrid dead zones, local-pack ranking gaps, reputation improvements, citation and NAP fixes, Google Business Profile engagement, local AI-citation opportunities, and competitive positioning — with recommendations that link straight into the tools.
  • A Local SEO snapshot in the free report — The free SEO report (and the white-label embed and both WordPress plugins) now includes a bonus Local SEO Snapshot whenever the scanned website has a Google Business Profile: a sample ranking heatmap for the area, whether the business appears in Google's Local Pack and AI Overview and whether AI Overview cites them, and a quick Citation Score and NAP-consistency check. Websites that aren't local businesses simply don't see the section.
  • Data Chat can answer Local SEO questions — Ask things like "where am I losing the map pack?", "are my listings consistent?", or "how do my reviews compare?" in plain language, and Data Chat pulls your locations and their latest heatmap, rank-tracking, Local AI Visibility, reputation, citation-audit, and Google Business Profile snapshots.
  • Automatic alerts when local rankings or reviews drop — A daily check compares the two most recent snapshots for each location and raises an alert in the notification bell and the Data Chat What's new panel when your geogrid visibility score falls noticeably, your average local-pack rank slips, a keyword drops out of the local 3-pack, or your average star rating declines. Each alert names the location and metric and offers a one-click follow-up question for Data Chat. Alerts only fire once there are two snapshots to compare, and repeats are suppressed for 24 hours.

Improved

  • Local SEO charts your progress over time — Each Local SEO sub-page now shows a trend chart built from your scan history, so you can see whether your local presence is improving scan over scan instead of only seeing the latest snapshot. The Heatmap charts visibility score and average rank for the selected keyword, the Rank Tracker charts keywords-in-local-pack and average local-pack rank, AI Visibility charts AI Overview presence and brand citation rate, and Reputation charts average rating and review volume. Charts appear once a location has two snapshots, and they don't cost a scan.
  • Orphan and buried pages can be confirmed fixed without waiting for a full scan — Verifying these issues used to report "unverifiable", because a single page fetch can't tell whether other pages now link to it. Verification now rebuilds your site's internal link graph from your latest crawl: an orphan is confirmed fixed once something links to it, and a buried page is confirmed once it sits within 3 clicks of the homepage — otherwise it clearly reports that it's still failing, and why. The same check runs automatically after each comprehensive scan, so a previously fixed page reopens on its own if it regresses.
  • AI link-source suggestions are checked against pages that actually exist — When the AI-fix button suggests other pages to link from, those suggestions used to be inferred purely from the URL and could be entirely made up. The advice is now grounded in your latest crawl, and any suggested source URL that isn't a confirmed existing page is flagged as "unverified source — not found in site crawl" so you don't chase a page that doesn't exist.
  • You can see which crawl a verification used — Because confirming an orphan or buried page relies on your latest completed crawl, a fixed or still-failing result reflects your site as of that crawl, not this exact moment. Site Health now shows "Verified against your crawl from [date]" on those issues. When that crawl is more than 7 days old the line turns amber, warns how old it is, and offers a one-click Re-crawl to verify button.
  • Faster, cheaper verification — Confirming an orphan or buried-page fix now reuses your most recent crawl data when it's still fresh instead of re-pulling your whole site's page list every time, so verifying several issues in a row is quicker and avoids redundant paid lookups. Results are unchanged.

June 16th, 2026

New

Improved

Fixed

New

  • Bulk-add domains to your disavow list by pasting a list — The Disavow list panel now has a Bulk add button that opens a box where you can paste many domains at once, one per line or comma-separated. Entries are cleaned up automatically — protocols, www., paths, ports, and the "domain:" prefix from a Google disavow file are all stripped — then validated and de-duplicated. Everything valid is added in a single request, and you get a summary of how many were added versus skipped as duplicates or invalid. Works in agency mode scoped to the selected client.

Improved

  • Smarter AI fixes for orphan and buried pages — When you use the AI-fix button on orphan pages (pages nothing links to) or pages buried more than 3 clicks deep, the advice is now tailored instead of generic. For a single page it suggests specific existing hub, category, or related pages to link from, with anchor-text ideas, and for buried pages it factors in how deep the page sits. At the issue level it produces a site-wide internal-linking plan that groups affected pages and recommends structural fixes to flatten your click depth.

Fixed

  • Site Health sections no longer silently render blank — Several cards on the Technical SEO page (last audit date and score trend, pages crawled and crawl-limit status, the Schema tab, the audit and schema History timeline, and the International & Crawlability tab) could quietly come up empty with no error when the underlying data shape shifted. Those reads have been tightened so the data renders reliably.

June 15th, 2026

New

Improved

New

  • Share of Voice over time — The SEO Intelligence overview and the Keywords page now show how your Share of Voice — the estimated slice of total search traffic your rankings capture — changes over time. The overview's Share of Voice KPI gains a trend indicator and sparkline, and the Keywords page adds a Share of Voice Trend chart plotting one point per comprehensive scan. A snapshot is recorded automatically at the end of each scan, so history builds up scan over scan. Works in agency mode scoped to the selected client.

Improved

  • The Internal Links card now appears after a manual audit too — The Technical SEO Internal Links card (orphan pages, crawl depth, most-linked pages) used to populate only from the scheduled comprehensive scan, so an ad-hoc Run audit wouldn't surface it until the next scheduled run. Manual audits now map your internal link graph and show the card right away.
  • Data Chat can pull your entire keyword and backlink lists in one go — When you ask for all of your ranked keywords or every referring domain, Data Chat now pages through the long tail automatically and returns the complete set in a single answer, instead of showing the first page and hoping to be asked for more. Coverage is bounded by a safety cap so one request can't run up large data costs, and the assistant knows when there are more results beyond what it fetched.

June 12th, 2026

New

Improved

New

  • Manage your whole disavow list in one place — The Backlinks page now has a dedicated Disavow list panel showing every domain you've marked, each with the spam score it had when you added it and the date it was added. A count badge stays in sync with the Export disavow.txt button, you can remove entries one at a time or select several and remove them in bulk, and links open the offending domain in a new tab. Works in agency mode scoped to the selected client.

Improved

  • Traffic-potential estimates now use a real click-through model — Keyword opportunity traffic estimates were previously derived from fixed rules of thumb (search volume times 0.10, impressions times 0.30). They're now backed by a real position-based click-through-rate curve. When your project has Google Search Console connected we measure your own actual CTR by ranking position and use that; otherwise we fall back to a published industry baseline. Estimates for keywords you already rank for use your current position, while untapped and competitor-gap keywords model a realistic target position — and each estimate now states whether it came from your measured data or the industry baseline.
  • Bing traffic estimates use a Bing-specific click-through model — Bing estimates previously borrowed the Google CTR curve as a stand-in. Because Bing's results get clicked differently by position, they now use their own baseline, and when Bing Webmaster Tools is connected we measure your actual Bing CTR by position and use that instead — mirroring how we already handle Google.
  • Multi-page hreflang consistency checks — Audits now validate hreflang across several crawled pages instead of just the homepage. The International card now reports cross-page problems: non-reciprocal return tags (a page declares a language alternate that doesn't link back) and inconsistent language sets (pages in the same cluster advertising different locales). When everything lines up, it confirms that reciprocal return tags and consistent language sets were verified across the sampled pages.
  • See exactly why your AI Visibility score is what it is — The Visibility Score card now breaks the headline number down into the four signals behind it: Mention Rate (40%), Answer Position (20%), Sentiment (20%), and Citation Presence (20%). Each shows its current strength as a 0–100% bar with its weight and a hover tooltip explaining what it measures, so you can instantly see which lever is dragging your score down. Scans recorded before this breakdown existed show a prompt to run a new scan.

June 11th, 2026

New

Improved

Fixed

New

  • Keyword intent, topic clusters, and Share of Voice — Tracked keywords now show a search-intent badge (Informational, Navigational, Commercial, or Transactional) so you can see what each query is really after. A new Clusters tab groups your keywords into topics by shared root terms and overlapping search results, each cluster showing its keyword count and combined search volume. The Keywords page and the SEO Intelligence overview also gain Share of Voice — the estimated slice of total search traffic your rankings capture — as a percentage plus estimated monthly clicks. The Strategy Hub and Data Chat factor in intent and Share of Voice too. Intent and clusters are generated during your next comprehensive scan.
  • Internal link and orphan-page analysis in site audits — Audits now map how your pages link to each other. A new Internal Links card shows your orphan-page count (pages nothing links to), max and average crawl depth, your most internally linked pages, and any pages buried more than 3 clicks from the homepage. A sortable orphan-page table lists every orphan with a suggested fix. Data Chat can answer questions about orphan pages and crawl depth, and the Strategy Hub factors both into its technical recommendations.
  • Auto-suggested competitors when you have none configured — If your project has a website but no competitors yet, the Competitors page now shows a Suggested Competitors card. Suggestions are discovered from how much your keyword rankings overlap with other sites, each with a 0–100 overlap score, and you can add any of them with one click. Once you have competitors, suggestions tuck behind a Discover more toggle so you can keep finding new rivals.
  • Spot and disavow toxic backlinks — The Backlinks page now shows a spam and toxicity score from 0 to 100 for every referring domain, with a green/amber/red traffic light so risky links are obvious at a glance. A new Toxic filter tab narrows the list to high-spam domains, each row has a checkbox to mark a domain for disavowal, and an Export disavow.txt button downloads a ready-to-upload Google-format file. Works in agency mode scoped to the selected client.

Improved

  • Backlink scans pull far more data by default — Scans and the Data Chat backlink tools now fetch up to 200 referring domains and 100 anchor texts, up from 50 and 20, for a much fuller picture of your link profile.
  • A failed competitor scan no longer looks like a real "nobody's talking about them" result — When a competitor sentiment scan failed partway, the brand-versus-competitors comparison used to persist all-zero neutral sentiment, which read like a genuine finding. A failure is now detected and reported honestly, so the UI shows "Scan failed — retry" instead of fake zeros. A genuine zero-mentions result is still treated as a real, empty finding.
  • The SEO scan is clear when you have no competitors configured — The competitor sub-tasks (keyword gap, backlink gap, competitor overview) used to silently complete with nothing, which looked like the analysis ran and found nothing. They now say explicitly that no competitors are configured and point you at where to add them.
  • The Strategy Hub stops inferring a competitive position from missing data — With no competitors configured, it now explicitly calls out the data gap instead of speculating about your standing. When a competitor sentiment scan has failed, the social intelligence analysis says the data may be stale or incomplete rather than treating zeros as a result.
  • The Strategy Hub now knows how old your data is — Each analysis is told how recently every underlying source was refreshed, anything older than 7 days is flagged, and recommendations leaning on stale data are caveated with a suggestion to re-run the relevant scan. A compact "Data as of [date]" line with a hover breakdown of every source's age now sits in the analysis header.

Fixed

  • You're no longer charged for competitor scans that failed — A failed competitor sentiment scan used to still deduct a scan from your wallet and report "Scan complete". Both the single-competitor scan and the scan-all action now skip the charge for any scan that didn't succeed and return a clear "Scan failed — retry".