TesseRank
How it works

Three steps. About five minutes.

TesseRank is not a database. It runs real queries against five real AI engines, parses the responses, and tells you what to change. Here is the loop end to end.

1

Tell us about your business.

Enter your website, pick an industry from our list of 100+ (or add your own), choose a scope (regional, national, or global), and select which AI engines to scan. The form takes under a minute.

  • Regional pulls in city and state for "best [you] in [your city]" style queries.
  • National asks "best [you] in the United States" automatically.
  • Slider lets you choose between 1 and 100 questions per scan.
Sample scan setup
Website
desertpawvets.com
Industry
Veterinary Practice pinned
Scope
Regional
Location
Phoenix, AZ
AI engines
ChatGPT Claude Gemini
Questions
25 of 100
Live finds
  • #2 ChatGPT "Best vet in Phoenix, AZ"
  • #1 Claude "Top dental cleaning for dogs"
  • #5 ChatGPT "Emergency vet near Phoenix"
  • #7 Gemini "Affordable spay clinic"
8 / 75 runs ~1m 50s left
2

We query the engines and stream results.

We send real prompts to OpenAI, Anthropic, Google, xAI, and Perplexity. As each result lands, we parse it for citations, identify your position, and surface wins in a live feed. The page never sits idle.

  • Cited at #1-3: green badge.
  • Cited at #4-7: amber badge.
  • Not cited: grey dash, with competitor sources listed.
3

Get specific, paste-ready fixes.

For every question, we generate a recommendation explaining why you do not rank and what to change. On Max, click any recommendation to produce an AI CLI prompt — a ready-to-paste task brief for Claude Code, Cursor, or Codex.

  • Entry: Claude Sonnet writes light recommendations.
  • Pro: Claude Opus 4.7 writes advanced recommendations.
  • Max: Opus plus competitor / schema / third-party audits and AI CLI prompts.
"Emergency vet near Phoenix"
Not cited on Gemini despite strong reviews. Site lacks emergency hours schema and competitor uses Yelp + GBP heavily.
  • LOW
    Add LocalBusiness schema with openingHoursSpecification including 24/7 emergency.
  • MED
    Claim Google Business Profile and respond to top 10 reviews.

What happens after your first scan

Scans are saved automatically by date. The longer you use TesseRank, the more useful it gets.

Re-scan weekly or monthly

Watch your citation rate and average position climb as you implement recommendations. Max plan automates this with scheduled scans + email reports.

Run an Executive Summary

After 2+ scans of the same domain, generate an AI-written narrative report with trend charts and biggest movers. Forward to stakeholders or clients.

Export anywhere

One-click export to HTML, Excel, or PDF. White-labeled for client decks or attached straight to a sales proposal.

How it works — common questions

Are the AI engines really being queried live, or is this a database?
Live. Every scan sends real API calls to OpenAI, Anthropic, Google Gemini, xAI Grok, and Perplexity. The data reflects what those engines say right now, not a cached crawl.
How do you decide which questions to ask?
We maintain a curated bank per industry. Veterinary has 100 hand-tuned questions across 6 categories (local discovery, emergency, specialty, services, info, adjacent). Other industries use a 50-template generic library with industry-name substitution. You can edit, remove, or add custom questions before any scan runs.
How does TesseRank know if my domain is cited?
Each AI engine returns either structured citations (Perplexity, Anthropic) or URLs embedded in answer text. We parse both, normalize the domains, and check for matches against your registered site. Subdomains and www variants are treated as the same site.
What happens during recommendations generation?
For each question in the scan, we send the question, your domain, your performance, and the competing cited domains to Claude (Sonnet on Entry, Opus on Pro / Max). The model returns a structured recommendation with action items and effort estimates.

Ready to see your AI rank?

First scan is free. No card. Takes 5 minutes.