Skip to content
← DocumentationSetting up a client

Markets and languages

What a market configures, and why it is an object rather than a locale string.

A market is a configuration object that carries everything about *where and how* a question gets asked. Brands attach to a market; they do not configure geography themselves.

What a market carries

FieldExample (South Africa)Why it matters
Engine mixSix engines, weighted by local usageThe aggregate score is a weighted roll-up, not a flat average of engines nobody in the market uses
Geo parametersCountry ZA, city, timezone, hl=enPassed to each adapter that accepts location; recorded on the capture either way
LanguagesEnglish, Afrikaans (isiZulu following)The largest single driver of answer variance
AI Overview profileTri-state: present / absent / not detectedVendors miss roughly a third of genuinely-present AI Overviews; “absent” and “we could not tell” are different facts
DeviceDesktop and mobile treated separatelyAI surface rollouts have been desktop-first and the two disagree
Intent rulesLocal intent → map-pack expectationStops a map-pack query being scored as an AI Overview miss

Adding a country

Adding a market is a configuration exercise plus a validation pass: confirm each adapter resolves for the new geography, confirm AI Overview availability, set the engine mix from local usage data, and add the languages. It is not a rebuild, and that is the whole point of the abstraction.

Prompt groups and paraphrasesCadence and sampling
Next step

See it against your own client list

A working demo runs your prompts, in your market, on live engines — not a sandbox with seeded data. Bring one client brand and three competitors.