Every scan calls real-time APIs. This page explains what happens behind the scenes, why certain data is cached, and what your tier includes.
| Feature | $27 Prospect | $297/mo Starter | $997/mo Scale |
|---|---|---|---|
| URL Slots | 1 | 15 | 40 |
| Scans / month | 30 | 200 | Unlimited |
| Schema Doctor Pro™ | ✗ | ✓ | ✓ |
| Battle Map™ | ✗ | ✓ | ✓ |
| Branded PDF Reports | ✗ | ✓ | ✓ |
| Full White-Label | ✗ | ✓ | ✓ |
| AI Action Plan | ✗ | ✓ | ✓ |
| Custom llms.txt | ✗ | ✓ | ✓ |
| Voice of Customer (PAA) | Preview | Full | Full |
| Social Setup Guide | ✗ | ✓ | ✓ |
| Geo-Grid (25-point) | ✗ | ✓ | ✓ |
| Social Sync Engine | ✗ | ✓ | ✓ |
| Demand Engine | ✗ | ✗ | ✓ |
| National Ranking (48 cities) | ✗ | ✗ | ✓ |
| AI Perception Check | ✗ | ✗ | ✓ |
| Citation Tracker | ✗ | ✗ | ✓ |
| Slot Duration | 30 days | 30-day rolling | 30-day rolling |
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.
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
Speed Test — Google PageSpeed Insights API (LCP, load time) Free API
Security Checker — HTTPS + 7 security headers (single HEAD request) Free
Schema (40pts) + Bot Access (15pts) + Speed (20pts) + SEO (25pts) = AI Visibility Score (0–100). 100% deterministic — no AI/LLM involved.
Each scan connects to multiple production APIs to deliver real-time results. Here's what powers your scans:
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 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.
Google PAA questions are cached for 7 days per keyword+city combination. Google rotates PAA questions slowly, so daily refreshes would show identical results.
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.
Full scan results are cached based on your tier:
forceRefresh enabled)Each URL you scan is locked into a slot for 30 days. This prevents accidental scanning of the wrong URL from consuming your quota.
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.
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.
Before re-scanning, go to the GBP Fix Guide and implement all recommended changes. Make each scan count by fixing issues first.
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.
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.
The URL Slots panel at the top of your Command Center shows exactly how many URLs and scans you have remaining. Plan accordingly.