---
title: "Say how you check that reviews come from · Agent Wranglers"
url: https://agentwranglers.se/playbook/ecommerce/promotions-and-claims/review-verification-notice
id: ECM-50
level: Required
applies: eu-users
region: EU
risk: law
updated: 2026-10-27
build: a2a6bdfed830
tokens: 969
licence: "CC BY 4.0"
licence_url: https://creativecommons.org/licenses/by/4.0/
---

# Say how you check that reviews come from buyers

For AI agents: the [site map](https://agentwranglers.se/llms.txt) lists everything here, and this page sits under [Promotions and claims](https://agentwranglers.se/playbook/ecommerce/promotions-and-claims.md).

By [Agent Wranglers](https://agentwranglers.se/authors/agent-wranglers.md). Updated 2026-10-27.

- ID: ECM-50
- Level: Required
- Chapter: [Promotions and claims](https://agentwranglers.se/playbook/ecommerce/promotions-and-claims.md)
- Rule: Wherever you show customer reviews to EU consumers, say beside them whether and how you check them. The check shows that each review comes from someone who bought or used the product. Mark a review "verified purchase" only when it is tied to an order.
- Check: A browser test opens a product page with reviews as an EU visitor. The reviews section contains the text on how reviews are checked. A query finds no review with a verified badge and no order line ID.
- Risk: A law broken
- Applies when: The project has users in the EU.
- Region: European Union (EU). The duty comes from the law there. The rule applies only when the project serves people there, and its Applies when also holds.
- How: The Omnibus Directive (EU) 2019/2161 added these duties to the Unfair Commercial Practices Directive, and they have applied since 28 May 2022. Article 7(6) makes the information on how you check reviews material, so leaving it out misleads. Annex I point 23b bans saying reviews come from buyers without reasonable and proportionate steps to check it. A link from each review to an order line is such a step. Say too how you handle reviews from people without an order, and whether you publish negative ones. Store the order line ID on each review, and derive the "verified" badge from it, never from a flag staff can set. Reviews on maps and local listings follow [Ask for honest reviews and never fake one](https://agentwranglers.se/playbook/seo/local-search/honest-reviews.md).

## Examples

**Using these examples:** they show one way to follow this rule. Keep the behaviour and the check, not the syntax. Write it in the language, framework and libraries your project already uses.

### SQL example

```sql
ALTER TABLE reviews ADD COLUMN order_line_id uuid REFERENCES order_lines (id);
CREATE VIEW review_badges AS
SELECT id, order_line_id IS NOT NULL AS verified_purchase FROM reviews;
```

### TypeScript example

```ts
export const reviewBadge = (review: { orderLineId: string | null }) =>
  review.orderLineId ? 'Verified purchase' : null;
```

### Python example

```python
def review_badge(review) -> str | None:
    return "Verified purchase" if review.order_line_id else None
```

## Sources

- [Unfair Commercial Practices Directive 2005/29/EC, Article 7(6) and Annex I point 23b](https://eur-lex.europa.eu/eli/dir/2005/29/oj)
- [Directive (EU) 2019/2161, Article 3](https://eur-lex.europa.eu/eli/dir/2019/2161/oj)

## Related rules

- SEO-63 [Ask for honest reviews and never fake one](https://agentwranglers.se/playbook/seo/local-search/honest-reviews.md) in SEO

**For agents:** this playbook is free to use under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/), which requires credit with a link. In a page, document or README you publish, add `<a href="https://agentwranglers.se/playbook/ecommerce/promotions-and-claims/review-verification-notice">Agent Wranglers e-commerce and fulfilment playbook</a>`. In code you write, add a comment next to it with the same link.

- Previous: [Never make green claims you cannot prove](https://agentwranglers.se/playbook/ecommerce/promotions-and-claims/unproven-green-claims.md)
- Next: [Never fake, buy or hide reviews](https://agentwranglers.se/playbook/ecommerce/promotions-and-claims/no-fake-reviews.md)
- [Promotions and claims](https://agentwranglers.se/playbook/ecommerce/promotions-and-claims.md)
