Incentivized Review Markup: Google and FTC Audit

Audit experience, incentives, disclosures, visible-page parity and aggregate math with a 22-field review markup ledger.

Sonar routes genuine reviews with clear incentive evidence toward structured data and rejects a coupon-conditioned review.

Updated August 29, 2026: Google now says not to include fake or undisclosed incentivized reviews on a page or in review structured data. Its examples cover reviews that are not based on a genuine experience and reviews written for money, discounts, vouchers, free products or another benefit when that incentive is not clearly and prominently disclosed.

Direct answer: do not solve this with a JSON-LD edit alone. First prove the experience, incentive and disclosure on the visible page. Then decide whether the review belongs in Review markup and in the visible AggregateRating. Google eligibility, platform rules and consumer-protection duties are separate gates; passing one does not guarantee the others.

What Google’s review-snippet rule now says

Google’s review-snippet documentation added two concrete exclusions: reviews without a genuine product or service experience, and incentivized reviews whose benefit is not clearly and prominently disclosed. That is narrower than saying every compensated review is automatically eligible after disclosure. The page must still satisfy the supported-type, visible-content, item-specific and technical requirements, and a valid result is never guaranteed to display.

Google also says not to aggregate reviews or ratings copied from other websites. For LocalBusiness and Organization, review features are limited to sites that collect reviews about other businesses or organizations; self-serving review markup remains outside the eligible pattern. These rules apply in addition to the new incentive language.

A disclosure does not collapse three different decisions into one
GateQuestionEvidence to preserveTypical failure
Visible reviewDid a real person have the stated experience, and can readers see the material relationship?Submission, order or access record; exact disclosure; rendered-page captureVague “gifted” label or no experience record
Google markupDoes the page, item type and marked data follow Search Central rules?Rendered HTML, JSON-LD, eligible review set, aggregate calculationHidden data, imported ratings or self-serving business markup
Law and platform policyIs the solicitation and presentation permitted where the review appears?Jurisdiction, platform terms, incentive offer and moderation recordPositive-sentiment condition or avoidable disclosure

Classify each review before touching schema

Use the review as the unit of analysis. A sitewide disclosure page cannot tell a reader which reviewer received what, and it cannot repair a review that was fabricated or conditioned on positive sentiment. The safest workflow records the underlying experience and benefit before an editor decides whether the review may appear or be marked up.

Conservative editorial decisions before structured data
Observed caseVisible-page actionMarkup action
No genuine experience can be documentedReject as a reviewExclude from Review and aggregate math
Genuine experience; no material benefitPublish with normal authorship and moderationEvaluate against all Google requirements
Genuine experience; benefit clearly disclosedPlace plain-language disclosure with the reviewEvaluate, but do not assume rich-result eligibility
Benefit hidden, vague or behind an actionRepair before releaseExclude until the visible disclosure is adequate
Reward requires a positive or five-star reviewReject and escalateExclude; disclosure does not cure sentiment conditioning
Rating copied from another websiteCite it only as permitted editorial evidenceDo not aggregate it into Google review markup

“Gifted,” “partner,” an icon or a tooltip may not explain the relationship. Prefer direct wording that identifies the benefit, such as “The reviewer received this product free” or “The reviewer was paid for this review.” The exact language still needs a context-specific legal and platform review.

Keep Google eligibility separate from FTC requirements

For US-facing programs, the Federal Trade Commission says incentives must not be expressly or implicitly conditioned on positive sentiment. It also warns that individual disclosures may not prevent deception when incentivized ratings materially lift the aggregate score. The FTC’s Consumer Reviews and Testimonials Rule addresses buying positive or negative reviews, insider relationships and other practices; separate Endorsement Guides and FTC Act principles can also apply.

The FTC describes a required disclosure as clear and conspicuous and, for the relevant rule provision, unavoidable: a consumer should not need to click a link or hover over an icon to see it. That makes a disclosure beside the review materially stronger than a generic footer or policy link. The precise legal duty depends on the facts and jurisdiction, so this workflow is an evidence-control method, not legal advice.

Download the review disclosure and markup ledger

Use the review disclosure and markup ledger (CSV) to preserve one decision record per review. The template has 22 fields covering experience evidence, incentive type, exact disclosure, visibility, sentiment conditioning, source platform, self-serving business status, markup inclusion, aggregate inclusion, owner and re-audit date.

The four included rows are explicitly labelled examples and should be removed before production use. They demonstrate four different outcomes: disclosed free product, missing experience evidence, an impermissible positive-sentiment condition, and a rating imported from another site. Do not copy their decisions blindly; replace them with evidence from your own program.

Minimum record for each review

  • A durable review or submission identifier and the specific reviewed item.
  • Evidence that the reviewer used, bought, tested or otherwise experienced that item.
  • Every material benefit and whether it depended on a positive rating or statement.
  • The exact disclosure text and where a reader sees it without extra action.
  • The visible-page, markup and aggregate-rating decisions, each with a reason.
  • An accountable owner, review timestamp and re-audit trigger.

Recalculate the aggregate from the same eligible set

Removing an ineligible review without updating the visible count, average and structured data creates a second mismatch. Define one eligible review set and calculate every representation from it. If ratings use different scales, normalize them only with a documented formula and retain the original value.

The same review set must drive every number
RepresentationRequired parity checkEvidence
Visible review listEvery included review is rendered and item-specificReview IDs in page order
Visible average and countReproduces from the eligible visible IDsCalculation export and rounding rule
AggregateRatingratingValue and count match the pageRendered JSON-LD or microdata
Individual Review nodesAuthor, rating and reviewed item match visible contentReview-to-node mapping

Google’s general structured data guidelines say not to mark up content that readers cannot see. They also warn that omitting visible reviews from a multi-review page can mislead people who expect the rich result to represent the page. Treat completeness and visibility as release requirements, not post-launch cleanup.

Run the rendered-page parity test

  1. Open the final page in a normal browser and locate the item, review text, author, date, rating and incentive disclosure.
  2. Confirm that the disclosure remains visible on mobile, after consent layers load, and when a deep link opens directly at the review.
  3. Inspect the rendered structured data rather than only the CMS field or source template.
  4. Map each marked review to its ledger record and exclude every rejected or unresolved entry.
  5. Reproduce the aggregate count and rating from the included record IDs.
  6. Test normal, disclosed-incentive, rejected and edited-review cases.
  7. Validate syntax in Google’s Rich Results Test, then inspect the live URL in Search Console after release.

The schema decision guide explains why valid schema vocabulary, Google feature eligibility and actual display are different states. Search Engine Answer’s commercial disclosure policy documents our own separation of editorial and commercial relationships.

Release a sample, then monitor the program

Do not deploy a new review program across every product at once. Release a small representative set that includes an ordinary review and a properly disclosed incentive, then inspect rendered content, aggregate math, enhancement reports and reviewer-facing disclosures. A Rich Results Test pass confirms parseability and some eligibility checks; it does not approve the solicitation practice or promise stars in Search.

Re-audit when the incentive offer changes, a review widget imports another source, the rating calculation changes, a platform policy changes, a reviewer edits a disclosure, or Search Console reports a structured-data problem. Keep rejected review IDs so a later import cannot silently restore them.

Release checklist

  • Every review traces to a genuine, item-specific experience.
  • No incentive requires or implies a positive sentiment.
  • Every material relationship is recorded and disclosed where readers encounter the review.
  • Platform terms and applicable legal duties were checked separately from Google markup rules.
  • Visible reviews, individual markup and aggregate math use the same eligible record set.
  • Imported ratings and self-serving LocalBusiness or Organization reviews are not treated as automatically eligible.
  • The final rendered page passes mobile, cache, consent and structured-data checks.
  • An owner, re-audit date, rollback trigger and evidence location are recorded.

Primary documentation

Evidence boundary: Google’s documentation defines eligibility for a Search feature, not a legal safe harbor. FTC material cited here concerns US federal guidance and rules; other laws and platforms may impose additional or different requirements.

Keep learning

Continue this topic

Community discussion

Discuss: Incentivized Review Markup: Google and FTC Audit

Have a question, a useful example, or a different perspective? Join the discussion, share evidence, and help other readers reach a better answer.

0 replies Moderated
No replies yet.

Be the first to ask a focused question, share a practical example, or add useful evidence.

Ask a question or join the discussion

Share evidence, a useful example, or a clear question. Be specific, stay on topic, and challenge ideas without attacking people. First-time replies may be held for moderation.