Docket / Learn / Brand consistency

Brand consistency: the question no crawler asks

A crawler asks whether a machine can read your page. None of them ask whether a person moving between your pages sees the same company each time — which is the question a brand owner actually has, and it falls straight down the gap between the SEO tool and the design review. Docket has a whole lane for it, and on 9 of 11 real company sites we measured, the machine-readable version of "this is us" was simply missing.

The finding that is not a matter of taste

Most brand questions are judgement calls. This one is not: either your Organization schema declares your social profiles in sameAs or it does not.

Of 16 sites measured on 2026-08-07, 11 linked at least one social profile in their footer — the only ones that can fail this, since a site linking none cannot fail to declare them. Of those, 9 declared none of them in schema. That is 81.8%, and with a denominator of 11 the honest range is 52% to 95% — wide, because eleven is not many. Treat it as "most of them", not as a rate.

Why it matters is specific rather than vague. sameAs is how you tell Google that the Instagram account, the LinkedIn page and the Wikipedia entry are all the same entity as the website. It is a documented Organization property, and it is one of the inputs to a knowledge panel. Linking a profile in your footer says it to a human. Declaring it in schema says it to the machine that decides whether you are an entity at all.

It is also about ten minutes of work, which is the interesting part: this is not a hard problem that companies have weighed and deprioritised. It is a cheap one nobody's tool mentioned.

What the lane actually checks

Six checks, one of 13 lanes. Each is a counted fact rather than an opinion, because "four typefaces across nine pages" is something you can verify and "the typography is inconsistent" is something you can only agree or disagree with.

The lane is weighted lightly in the score on purpose. An inconsistent wordmark is a real problem and it is not a noindex; it should never dominate a grade.

Two colours nobody can tell apart

Docket fetches the stylesheets your pages link, deduplicated across the crawl, and counts the typefaces and colours they actually declare. The median site in this sample ships 3 typefaces; the widest ships 9.

What it reports about colour is not palette size. It used to be — anything over 24 distinct values — and that rule died the moment Docket could see real stylesheets, because one very well-run site came back with 485. Every shade ramp, every semantic token, every dark-mode pair. The old finding claimed a wide palette meant colours were being written as literals instead of referenced from a shared set, and the data says the reverse: a centralised design system declares more values precisely because it is centralised.

So the count is gone rather than re-tuned, because raising a threshold until the false positives stop is fitting the rule to the sample. What Docket reports instead is groups of colours no visitor could tell apart, defined separately — #005fcc and #0066cc in the same stylesheet. That is what drift actually looks like: a value gets copied and nudged rather than referenced, and a year later the brand blue has four spellings. It does not care how big your palette is. 13 of the 16 sites had at least one such group.

Getting that right took two corrections worth repeating, because both produced confident nonsense first. Ignoring the alpha channel made every opacity variant of one colour look like drift — rgba(0,0,0,.1) is a hairline and rgba(0,0,0,.5) is a scrim, and treating them as the same put 49 "near-identical pairs" on a 26-colour palette. And grouping colours by chaining — A is close to B, B to C — walked from a pale lavender to a grey one indistinguishable step at a time and called them one colour. Every member of a group now has to be indistinguishable from every other member.

Where other tools are better than this

If typography and colour governance is the actual problem you have, a design-system tool beats an SEO crawler at it and it is not close. Figma's published libraries, a token pipeline, or a linter running against your own stylesheets all read the source of truth rather than inferring it from shipped pages, and they catch a drifting value before it is deployed rather than after. Docket is looking at the outside of the building.

Equally, if you want to know what people are saying about your brand, this is the wrong category of tool entirely — Docket reads your site and nothing else. It has no mention tracking, no share-of-voice, no sentiment.

What is genuinely unusual here is only that a technical SEO audit asks the question at all. Screaming Frog and Sitebulb are both better crawlers than Docket by several measures, and neither will tell you your logo alt text does not name your company.

The one to fix this afternoon

Take the social links out of your footer, and put them in your Organization schema:

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Your Company",
  "url": "https://example.com",
  "logo": "https://example.com/logo.png",
  "sameAs": [
    "https://www.linkedin.com/company/yourcompany",
    "https://www.instagram.com/yourcompany",
    "https://en.wikipedia.org/wiki/Your_Company"
  ]
}

Then check the alt text on your logo actually says your company's name. Between them that is most of an afternoon's worth of the findings above, and both are the kind of thing that stays broken for years because no tool was looking.

Download Docket

Common questions

What is a brand consistency audit?

A check of whether a site presents one company rather than several: the same name in its titles, its Organization schema, its og:site_name and its logo alt text; a consistent claim about what the business does; and social profiles declared in schema rather than only linked in the footer. It is a different question from whether a crawler can read the page, which is what SEO tools normally check.

What is sameAs in schema markup?

A property of Organization schema listing the other places on the web that are the same entity — your LinkedIn, Instagram, Wikipedia entry. It is how a search engine knows those accounts and your website are one organisation, and it is an input to knowledge panels. Linking a profile in your footer tells a human; sameAs tells the machine.

Do SEO tools check brand consistency?

Crawlers generally do not — they answer whether a machine can read and index the page. Docket runs six brand checks as one of its lanes. If typography and colour governance is your real problem, though, a design-system tool reads your tokens directly and will beat any crawler at it.

Why does my audit say typefaces were not measured?

Docket fetches the stylesheets your pages link, so this is now uncommon. It happens when the sheets could not be fetched, or when you ran with --offline, which deliberately makes no third-party calls and so skips styles served from an asset domain. The notice says which, and exists so a silent check is not mistaken for a clean one — it is a gap in the tool, not a finding about you.

What is brand colour drift?

Two colours close enough that nobody could tell them apart, defined separately in your CSS — #005fcc and #0066cc, say. It happens when a value is copied and nudged rather than referenced from a shared custom property, and it compounds. Palette size is not the issue: a design system legitimately defines hundreds of values, and two of them being the same colour is still a mistake.