priceRange
priceRange · Recommended
Appears in
What is it?
The relative cost level of a business, expressed as a short text string like "$$" or "$$$". The priceRange property is specific to LocalBusiness and its subtypes. It gives users a quick sense of how expensive the business is without listing specific prices.
Why this matters for AEO
When a user asks "Is [restaurant] expensive?" or "Find cheap [business type] near me," AI engines use priceRange to filter and rank results by cost. Without this field, the AI has no structured cost signal and must infer pricing from reviews or menu data, which is slower and less reliable.
What the specs say
Schema.org: Text. The price range of the business, for example $$$. schema.org/priceRange
Google: Recommended. "The relative price range of a business, for example $$$." Google requires the value to be shorter than 100 characters. Google LocalBusiness docs
How to find your value
- $ — Budget / inexpensive
- $$ — Moderate
- $$$ — Upscale
- $$$$ — Luxury
Match the convention used on Google Maps, Yelp, or TripAdvisor for your business category. Consistency across platforms strengthens trust signals.
Format and code
Plain text string. The dollar sign convention is most widely recognized, but Google accepts any text under 100 characters.
{
"@context": "https://schema.org",
"@type": "Restaurant",
"name": "GreatFood",
"priceRange": "$$"
}
Alternative formats (valid but less common):
{
"priceRange": "$10-$25"
}
{
"priceRange": "€€€"
}
Webflow implementation
Static pages
Add priceRange directly in your JSON-LD block with the appropriate dollar sign value.
CMS template pages
Create a plain text field called "Price Range" in your CMS collection and reference it:
"priceRange": "{{wf {"path":"price-range"} }}"
In Schema HQ
priceRange is output in your LocalBusiness schema output. Set the value in your organization settings.
Real examples
GreatFood (from schema.org/LocalBusiness):
{
"@context": "https://schema.org",
"@type": "Restaurant",
"name": "GreatFood",
"priceRange": "$$",
"servesCuisine": ["Middle Eastern", "Mediterranean"]
}
Related fields
- name · the business this price range describes
- address · location of the business
- telephone · contact for reservations or pricing questions
FAQ
What format should I use for priceRange?
The dollar sign scale ($ to $$$$) is the most recognized format. Google accepts any text under 100 characters, but the dollar sign convention matches what users see on Google Maps and review platforms.
Should non-US businesses use local currency symbols?
Yes. A business in Europe can use "€€" and a business in the UK can use "££". Use the currency symbol your customers recognize. The dollar sign convention is universal for English-language search, but local symbols work for localized implementations.
Is priceRange only for restaurants?
No. priceRange applies to any LocalBusiness subtype: salons, auto repair shops, professional services, retail stores. Any business where relative cost matters to the customer benefits from including this field.