Brand Studio docs

How it works

One URL, a free card, a confirm step, a fenced queue, fourteen checks, two review passes and a cost ledger — as a diagram and as four rules.

The pipeline

StepWhat happens there
A URLOne address is the whole input.
Instant cardThat one page, read directly. Free, no account, no provider spend.
Confirm stepIs this the right business? A model adjudicates the match — and may only rule one out.
The queueA fenced, exactly-once lease. A pull cannot be run twice or half-charged.
Fourteen checksWebsite first, because five others read the pages it captured. The rest run alongside it.
Voice analysisA model call over the pages already captured. Claims that cannot quote your copy are dropped.
Quality reviewEvery section read back against its own evidence. It may flag a claim and quote why. It may not change one.
Cost ledgerEvery call's own price, written as it happens, summed at the end.
The reportEach section carries its evidence, or says it has none.

The rules underneath it

One shot, not a subscription

A report is produced once, from calls made once, and it is finished when you read it. Nothing here needs ninety days of history before it can say something — where a trend line is worth having, we buy the history rather than waiting to accumulate it.

Nothing derived speaks unless its evidence arrived

Each of the fourteen checks either produced evidence or it did not. A check that failed says so, by name, with the reason. A section with no data renders as absent rather than as a zero, because those are different facts and a reader deciding something needs to tell them apart.

Every number has a receipt

Figures carry where they came from. A claim about your tone of voice has to quote your own copy or it is dropped before you see it. A follower count that a platform did not return is reported as not returned, not estimated.

The run meters its own cost

Every external call a pull makes writes what it cost into that pull's own ledger, and the ledger is summed at the bottom of the report. The prices published on the pricing page are read out of real runs' ledgers, not modeled — and when the two disagree, the ledger wins.

Where a language model touches your report — all of it

Three of them are described below in transport detail — which model, which schema, which cap. The complete list is on the models page, and it is longer than three: the quality review and the confirm-step suggestions joined it. Nothing else in the pipeline asks a model anything; the remaining checks are API reads and page captures, and their output reaches you unmediated.

CallWhenModelWhat it doesWhat it may NOT do
The brand adjudicatorOn the confirm step, before a pull is charged.gpt-5-mini, strict JSON schemaReads the candidate business we matched and gives a second opinion on whether it is really you.It may only DEMOTE a match, never promote one. A model that could talk a wrong business into your report would turn a hallucination into a charge; one that can only rule candidates out turns its worst case into a question you get asked.
The voice analysisOnce per paid pull, in the voice leg.gpt-5-mini, strict JSON schema, token-cappedReads the copy captured from your own site and proposes claims about how you sound.Every claim must quote the text it came from. A claim whose quote is not found in the captured copy is dropped before the report renders — so the section can come back with fewer claims than the model produced, or with none, and it says so when it does.
The AI-visibility gridOn the deeper settings, in the AI-visibility leg.six families — GPT, Claude, Gemini, Grok, GLM and Kimi — three runs eachAsks each one the same questions about you and your category, three times, and shows you every answer beside the others with how many of the three named you.It cannot look anything up. Every one of these calls is a brand-new logged-out session with no browsing, no memory and no account, so it reports what the models absorbed in training and not what a searching customer would be shown — the panel says 'from training, no search' for exactly that reason, and the ChatGPT-app panel beside it is where the searching customer's answer lives. On a free-tier Gateway key it also cannot burst all six at once without most of them 429ing — it paces itself instead (burst until throttled, then slow that one model down), and if the pull's own time budget runs out first it says exactly how many of the six answered rather than presenting a partial grid as a full one.

All four, with what each may and may not do: Where a language model touches your report.

What the website capture gates

The website check runs first because 5 others read the pages it captured: Screenshots, Logos, Colors, Typography, Voice. This is not a preference about ordering — a site that cannot be captured takes all of them with it, and each says so on its own page rather than rendering empty.

The cross-section dependency map

The pull is not fourteen independent checks — it is a chain of custody for identity. Everything downstream depends on knowing WHO the brand is, and that knowledge is built in layers, each one narrowing what the next is allowed to claim.

Layer 0 — what you told us

Feeds: everything

The confirm-step interview seeds the entity anchor before any money moves: brand name, search phrase, industry, location, confirmed social profiles, services, aspirations. A confirmed field outranks every inference below it, and wears a 'you confirmed this' receipt wherever it is used.

Layer 1 — the website capture

Feeds: looks, voice, search seeds, social ownership, structure, the anchor itself

The one source the brand fully controls. It hands the looks check its logos, colors, fonts, favicons and screenshots; the voice check its quotable sentences; the search checks their site vocabulary and seed phrases; social discovery its ownership proof (a profile your own site links to is yours by evidence, not by name); and the site structure its map. If this capture is poisoned, everything downstream inherits it — which is why palette picks are pixel-verified against the run's own screenshots.

Layer 2 — the entity anchor

Feeds: every check that spends money on a name

Assembled from layers 0 and 1 plus the reviews check's domain-verified city. It is the pull's answer to 'who is this brand, provably' — and every identity-sensitive check consults it before spending: search seeding disambiguates a generic name, the AI mentions check refuses to spend when the name cannot be attributed, social candidates classify owned or lead, reputation hits classify verified, lead or off-entity, and the industry directories know which shelves to check and in which city.

Layer 3 — the market context loop

Feeds: keyword universe, market shelves, competitors, content gaps

The search checks buy the brand's ranked keywords and its market's vocabulary; the keyword universe clusters them into topics; the topics' category terms drive the recurring-domain sweep (which directories and listicles own the brand's searches); and the competitor set — entity-gated so a film character cannot be a rival — feeds overlap, gap, and the positioning map. This is the layer that searches what the brand IS, not just what it is called.

Layer 4 — the cross-checks

Feeds: voice, reach, AI answers

Sections check each other where their evidence overlaps: voice claims are compared against real social captions; the AI mention corpus's own entity categories disprove wrong-entity mentions; the app-surface answer is diffed against the API answer; and follower counts, dates and media all carry their provenance or their honest absence.

Layer 5 — the quality review

Feeds: the reader

Last, and deliberately so: a model re-reads every section's derived claims against that section's own evidence, with a digest of the sibling sections and the anchor in front of it — so 'the palette disagrees with the screenshots' or 'these keyword themes do not match what the site sells' is caught after everything has landed and before anyone reads a wrong fact. It can flag and demote; it can never silently fix. Its verdicts ride the report as caution chips with quoted receipts.

Why the order is the order

This is why the pipeline's order is what it is: website before the wave (the anchor needs layer 1), reviews feeding the anchor before search and AI spend (the city and the domain-verified listing narrow both), the universe before the shelves (category terms drive the sweep), and quality last (an auditor that runs before the evidence lands has nothing to audit). A check that ignored this order would not be cheaper — it would be confidently wrong about a different brand.

Two narrower, machine-derived answers complement this map. The website-gate diagram above is drawn from each check's own dependency sentence, not from a list kept beside them. And the quality review's reading permissions — what it may look at when judging one claim — are enumerated on the models page.

On this page