← All checks
market_match

Currency and language

Why it matters Agents compare prices in the shopper’s currency; a wrong code or language leads to wrong matches.

Category
Consistency
Weight
2 of 100 points
Critical blocker
No. If it fails, it only costs its own weight.
Applies to
Online stores · Hotels and lodging · Service businesses
Effort
30 minutes · developer
Score model
v2.4

How we measure it

We compare the price currency with the domain’s market (e.g. .com.tr → TRY) and the page language (<html lang>) with the market’s language. A mismatched currency fails; a missing or different language tag is a partial pass.

On hotel and service sites this check is measured on the homepage instead of a product page.

What the result page says

These are the sentences in the test result; “…” is replaced by what we found on your site.

  • PassedThe price currency and page language match the store’s market.
  • PartialThe page has no language tag (<html lang>).
  • PartialThe page language (…) doesn’t match the market’s language.
  • FailedThe price currency (…) doesn’t fit the market (… expected).

How to fix it

Target: priceCurrency is an ISO 4217 code (USD) and <html lang> matches the page language.

How to verify it yourself

The page should have <html lang> set and priceCurrency "USD".

Fix it with an AI coding agent

Paste this into Claude Code, Cursor or another coding agent working on your store’s code. Review the change before you deploy it.

You are working on my online store. Specoria’s agent readiness test checks the item below. Fix it so AI shopping agents can read the store and act on it.

## 1. Currency and language (market_match)
Target: priceCurrency is an ISO 4217 code (USD) and <html lang> matches the page language.
Reference: https://specoria.com/method/checks/market-match/

## Rules
- First look through the codebase and tell me which files or templates you will change, before editing anything.
- Change only what these checks need, and keep the visible page and the structured data saying the same thing.
- Never invent prices, stock, shipping or return terms, reviews or product identifiers (GTIN): take them from the store’s real data or ask me.
- Don’t block or slow down real visitors and don’t add tracking.
- After deploying, run the free test again at https://specoria.com/ to verify the fix.

Where it sits in the 196-criteria framework

The result of this check counts as evidence for these items of the readiness framework:

  • 8.11 Content exists in the target market's language

The framework and its source →

Run the free test See the sample report →