GenGrowth

GEO tools

GEO Knowledge Base

What a model would have to know to recognise you: the names you go by, the category you compete in, who you sell to, and the facts you can point at a source for. Freeze it and the questions your visibility check asks are derived from it, the same way every time.

Sign in to build a knowledge base

This one is saved to your account, because a frozen version is what a later run points at.

What this does not do

  • It does not stay in sync with your website profile. The prefill is a copy taken once.
  • It does not fill in facts for you. An empty value with a reason is the honest state, and the brief generator relies on it.
  • It does not read Search Console. Roles are yours to write, because a query cluster is not a person.
  • It produces English questions. The wording that reaches the live web was measured in English, and translating it would discard that measurement.

Questions about the knowledge base

Why does freezing matter?
A visibility run points at a frozen version. If the knowledge base could change underneath it, two runs would not be comparable, and the report could not say which names it was matching on. Freezing is what makes "the same question set, asked again" a true sentence.
Why is the question set derived instead of written by hand?
The wording that reaches the live web was established by paid measurement: some phrasings search, others answer from memory, and small changes flip it. Deriving the set from calibrated templates keeps the citation numbers meaningful. The two branded questions are the exception and are marked as unmeasured.
Why must a competitor's name be confirmed separately from its domain?
A model writes "Linear", not "linear.app". Counting a mention needs the name; knowing where a citation points needs the domain. An unconfirmed competitor stays in the list and out of the share figures, and the report names it as excluded.