The Blog

Why our own review schema won't earn Google stars

Headless CMSTechnical SEO

We built a structured data system that automatically generates Review JSON-LD from our testimonials block. Every testimonial in the CMS becomes a valid Review object with author, rating, review body, and dates. It passes Google's Rich Results test without errors.

And Google will never show review stars for it.

This isn't a bug. It's a deliberate policy, and one that's worth understanding if you're spending time on structured data for your business site.

The rule

Why self-hosted reviews don't qualify

Google's guidelines are clear on this: review stars in search results (the gold star ratings you see below some listings) are not available when the entity being reviewed is the same entity operating the website.

Our testimonials page has Review schema where itemReviewed is Little Dash, our own organisation. We're reviewing ourselves. Google treats this the same way it treats a restaurant putting "5 stars" on its own menu: the source isn't independent, so the markup doesn't qualify for rich results.

This applies regardless of whether the reviews are real. Our testimonials are genuine, from real clients about real projects. But Google's policy isn't about authenticity. It's about independence. A third-party review platform (Google Business Profile, Clutch, Trustpilot) provides the independence signal. Your own website doesn't.

What works

Where review stars actually come from

There are three legitimate paths to review stars in Google search results, and none of them involve self-hosted Review schema.

01Google Business profile

This is the primary source for local businesses. Reviews left on your GBP listing generate the star ratings that appear in local search results and Google Maps. For an Australian service business, this is the most impactful channel, it's where "near me" and location-based searches pull their social proof.

02Third-party review platforms

Platforms like Clutch, Trustpilot, and G2 operate independently from your business. Google recognises their reviews because the platform controls the submission and moderation process. For agencies and service businesses, Clutch is particularly relevant, it's where many B2B buyers look for verified reviews.

03Aggregate rating from independent sources

If your business is listed on multiple independent review platforms, the aggregate rating across those sources can appear in search. This requires consistent NAP (name, address, phone) across all platforms so Google can match the entity.

What's still valuable

Why we kept the Review schema anyway

Knowing that Google won't show stars for our self-hosted reviews, we deliberately kept the Review JSON-LD in place. Here's why.

The schema is still valid structured data that helps search engines and AI tools understand what the testimonials are. A machine reading our testimonials page sees clearly typed Review objects with author names, job titles, ratings, and review text, not just a wall of rich text that could be anything.

For AI-powered search tools (ChatGPT, Perplexity, Claude), this structured data makes testimonials extractable and citable. When an AI tool is asked "what do clients say about Little Dash," the Review schema gives it clean, structured answers to work with.

The testimonials page is also a conversion asset. Visitors referred from sales conversations or organic search land on a page with real client feedback, clearly structured and easy to scan. The Review schema doesn't earn Google stars, but it makes the page more machine-readable for every other channel.

The strategy

What we're doing instead for stars

Rather than chasing stars through self-hosted schema, we've focused on the channels that actually generate them.

Google Business Profile is the priority. It's the source Google trusts for local review signals, and it's where search-driven prospects in Brisbane and Queensland see social proof first.

We've added a Google review link to our testimonials page so clients who've already given us a testimonial can easily leave the same feedback on GBP. The on-site testimonial drives conversion. The GBP review drives search visibility. Same client, different channels, different purposes.

This is the honest version of review strategy for a service business: don't over claim what self-hosted reviews can do in search, and invest in the channels that actually earn the signals Google values.

Self-hosted Review schema is valid, useful for machines, and good for conversion. It just won't earn you Google stars. Knowing the difference saves you from chasing a result that was never available.

Technical SEO

Not sure if your structured data is actually earning results?

We audit structured data for Australian businesses, checking for errors, missed opportunities, and schema that looks right but doesn't qualify for rich results.