Can a rating be expressed as a percentage or fraction in markup?

The Citead team, updated

In short. Google infers the scale of percentages and fractions, while numeric ratings use explicit bounds or a default 1 to 5 scale.

Definition: Yes. Google supports ratingValue as a number, fraction, or percentage. It infers the scale from a fraction or percentage, while a plain number uses a 1 to 5 scale unless bestRating and worstRating declare different bounds.

Key facts

  • Google's review snippet documentation lists ratingValue as Number or Text and gives 4, 60%, and 6 / 10 as examples.
  • Google says the scale is implied by the fraction or percentage itself. A plain number uses a 5-point scale, with 1 as the lowest value and 5 as the highest value.
  • bestRating declares the highest value allowed in the rating system, while worstRating declares the lowest value. If either is omitted for a numeric scale, Google assumes 5 and 1 respectively.
  • Schema.org's Rating definition describes a rating as an evaluation on a numeric scale and permits Number or Text for ratingValue, bestRating, and worstRating.

Which ratingValue forms does Google support?

Google applies the same ratingValue forms to an individual Review rating and to an AggregateRating. For an individual review, the value describes the item's numerical quality rating. For an aggregate rating, it describes the average rating for the item's quality. Both Google definitions list a number, fraction, or percentage, with 4, 60%, and 6 / 10 as examples.

Google's aggregate example pairs a numeric value of 88 with bestRating set to 100 and ratingCount set to 20. The bounds make the intended 100-point scale explicit.

{
  "@type": "AggregateRating",
  "ratingValue": 88,
  "bestRating": 100,
  "ratingCount": 20
}

When is the rating scale inferred?

The notation supplies the scale for a fraction or percentage. 6 / 10 states both the result and its upper bound. 60% states a percentage scale. Google's documentation says that a plain numeric value such as 4 uses the default 5-point scale, where 1 is lowest and 5 is highest.

Schema.org defines bestRating as “The highest value allowed in this rating system” and worstRating as “The lowest value allowed in this rating system.” Those properties describe the bounds of the scale rather than a second rating value. For a scale that is different from Google's default numeric scale, declare both bounds alongside ratingValue.

Decimal values use a dot as the decimal separator in structured data. Google's example shows how Microdata or RDFa can keep a comma in visible text while the content attribute supplies the structured value with a dot.

<span itemprop="ratingValue" content="4.4">4,4</span> stars

How can the markup be checked?

Google recommends validating structured data with the Rich Results Test and fixing critical errors. After deploying pages, its review snippet documentation directs site owners to URL Inspection to test how Google sees the page. The markup should expose the same rating form and scale that the page presents to readers.

FAQ

Can ratingValue contain a percentage?

Yes. Google lists a percentage such as 60% as a supported form and says that the percentage implies its scale. The property accepts Number or Text.

Does 6 / 10 need bestRating and worstRating?

No. The fraction already states its scale. Add explicit bounds when a numeric value uses a scale other than Google's default.

What does a plain 4 mean?

Without explicit bounds, Google interprets a plain numeric value on a scale whose lowest value is 1 and highest value is 5.

Sources

  1. Google Search Central, "Review snippet (Review, AggregateRating) structured data", 8 September 2026
  2. Schema.org, "Rating", 16 September 2026
  3. Schema.org, "AggregateRating", 16 September 2026

Check how a page reads to answer engines. Open the GEO score analyzer

Test a page and see what to fix first

The analysis usually takes less than 10 seconds and needs no account.

400,000+ pages scored in the public benchmark