Reviews Widget Rich Snippet is Missing ratingCount / reviewCount (Google “Critical Issue”)
R
Richard Whirley
HighLevel’s Reviews widget outputs AggregateRating structured data on website pages, but the markup is missing required fields, causing Google’s Rich Results Test to flag a critical issue: “Either ratingCount or reviewCount should be specified.”
Where the problem occurs
Websites (Website Builder) → Pages using the Reviews widget
(Structured data / Rich Snippets output in the page source)
What happens now
When a page includes the Reviews widget, HighLevel injects Review/AggregateRating schema in the page code.
Google’s Rich Results Test flags the AggregateRating as invalid/critical because neither ratingCount nor reviewCount is included, even though ratingValue is present (ex: 5.00).
Result: pages get structured data warnings that can reduce eligibility or trust for review rich results, and it creates confusion for agencies trying to deliver “SEO-clean” sites.
What should happen instead
HighLevel should output valid AggregateRating structured data by including at least one of the required properties:
ratingCount or reviewCount
…and ensure the output aligns with Schema.org + Google’s structured data expectations.
Real-world use case
We build client sites in HighLevel and often add the Reviews widget to service pages/homepages for social proof. When we run QA using Google Rich Results Test or Search Console, we see a critical structured data issue on pages that otherwise pass. This creates:
extra client support + explanations (“why is Google saying this is broken?”)
potential reduced SEO performance/eligibility for review enhancements
additional dev time to troubleshoot something generated by the platform
Current workaround (if any)
Avoid using the Reviews widget on SEO-critical pages, or
Use a custom-coded schema injection (manual JSON-LD) and attempt to suppress/ignore the widget’s output (not always clean/easy), or
Accept the error and ship anyway (not ideal for agencies and SEO deliverables)
Suggested fix or enhancement
Option A (Best): Update the Reviews widget schema generator to always include:
reviewCount (total number of reviews displayed/available) and/or
ratingCount (total rating count)
…and ensure the values are accurate.
Option B: If accurate counts are not available in some cases, provide a setting/toggle:
“Enable Review Schema” (on/off)
so users can disable invalid schema rather than being forced into a critical error.
Option C: Output the schema as JSON-LD in a single, clean block (if not already), ensuring required properties are present for AggregateRating.
Log In