Back to Dashboard

How Do AI Visibility Scan Limits and Features Work?

Every scan calls real-time APIs. This page explains what happens behind the scenes, why certain data is cached, and what your tier includes.

Loading your tier...

Plan Comparison

Feature $27 Prospect $297/mo Starter $997/mo Scale
URL Slots11540
Scans / month30200Unlimited
Schema Doctor Pro™
Battle Map™
Branded PDF Reports
Full White-Label
AI Action Plan
Custom llms.txt
Voice of Customer (PAA)PreviewFullFull
Social Setup Guide
Geo-Grid (25-point)
Social Sync Engine
Demand Engine
National Ranking (48 cities)
AI Perception Check
Citation Tracker
Slot Duration30 days30-day rolling30-day rolling

What Happens When You Scan

Each scan runs 5 analyzers in two parallel batches, then calculates a deterministic score. No AI is involved in scoring — only in optional features like Action Plans and AI Intelligence Dashboards.

Batch 1 (parallel)

Schema Checker — extracts JSON-LD, checks bot access (GPTBot, ClaudeBot), llms.txt Free

SEO Checker — title, meta description, H1, sitemap, viewport Free

Site Intel — business identity, tech stack, entities, social links Free

Batch 2 (parallel)

Speed Test — Google PageSpeed Insights API (LCP, load time) Free API

Security Checker — HTTPS + 7 security headers (single HEAD request) Free

After scan: Score Calculation

Schema (40pts) + Bot Access (15pts) + Speed (20pts) + SEO (25pts) = AI Visibility Score (0–100). 100% deterministic — no AI/LLM involved.

APIs & Services Used

Each scan connects to multiple production APIs to deliver real-time results. Here's what powers your scans:

Google PageSpeed
Core Web Vitals & Load Speed
Measures LCP, FID, CLS and overall page performance. Called once per scan.
Google Places API
Competitor Discovery & Maps Ranking
Finds nearby competitors and checks your ranking position. Results cached 7 days.
Serper.dev Maps
Geo-Grid & Competitor Enrichment
Powers the 25-point Geo-Grid ranking map and deep competitor data on higher tiers.
Claude AI (Anthropic)
Action Plans, AI Dashboard & llms.txt
Generates your strategic action plan, interactive AI intelligence dashboard, and custom AI handshake file.
Apify PAA Scraper
Voice of Customer Intelligence
Scrapes Google “People Also Ask” questions for your niche + city. Cached 7 days.
AI Perception Check
Multi-LLM Recommendation Probe
Queries ChatGPT, Claude, and Gemini to see if they recommend your business. Cached 24 hours.

Why Some Data Is Cached

To deliver accurate results while respecting third-party API rate limits, we cache results at different intervals. Here's what's cached and for how long:

Google Maps / Competitor Data — 7-day cache

Google Places API results are cached for 7 days. This means competitor rankings, ratings, and review counts won't update in real-time.

Why? Google Maps data itself updates slowly. It takes Google 3–14 days to reflect changes to your business profile (hours, photos, reviews, address). Refreshing more frequently would return identical results.

Tip: After updating your Google Business Profile, wait at least 7 days before re-scanning to see changes reflected in competitor data.

PAA (People Also Ask) — 7-day cache

Google PAA questions are cached for 7 days per keyword+city combination. Google rotates PAA questions slowly, so daily refreshes would show identical results.

AI Perception Check — 24-hour cache

Multi-LLM recommendation probes (ChatGPT, Claude, Gemini) are cached for 24 hours. AI models update their knowledge bases infrequently, so results are consistent within a day.

Why? Each probe queries three separate AI providers. 24h caching ensures fresh data while reflecting how often AI models actually update their recommendations.

Scan Results — Tier-based cache

Full scan results are cached based on your tier:

How URL Slots Work

Each URL you scan is locked into a slot for 30 days. This prevents accidental scanning of the wrong URL from consuming your quota.

Example: Starter Plan (15 slots, 200 scans)

You have 15 clients. You add each client's URL to a slot. Over 30 days, you can run 200 total scans across all 15 URLs. That's an average of 13 scans per client per month — enough for initial audits, post-fix verifications, and weekly monitoring.

Getting the Most From Your Plan

1. Scan strategically

Don't burn scans checking the same URL daily. Scan once to get a baseline, implement fixes, then scan again to verify. Schema changes, bot access, and security headers update instantly. Google Maps data takes 7–14 days.

2. Use the fix guide first

Before re-scanning, go to the GBP Fix Guide and implement all recommended changes. Make each scan count by fixing issues first.

3. Schema Doctor Proβ„’ is your closer

The AI Intelligence Dashboard delivers interactive competitive intelligence with deployable fix code. Use it for sales presentations. One dashboard per prospect is usually enough to close a retainer.

4. Timing matters for Google Maps

After updating your Google Business Profile (hours, categories, description), wait 7–14 days before expecting changes to appear in scan results. Google's index is not real-time.

5. Check your slot dashboard

The URL Slots panel at the top of your Command Center shows exactly how many URLs and scans you have remaining. Plan accordingly.

Back to Dashboard Upgrade Plan