Believable reviews for shop and product pages
The E-commerce Product Review Generator produces fake customer reviews with star ratings, matching text, verified-purchase flags and helpful-vote counts. It is built for e-commerce demos and review components so star bars, sort controls and review cards have realistic data to render before a real catalog exists.
How it works
You set a review count and a rating distribution. Each rating is drawn from a weighted table: balanced spreads weight across all five stars, mostly positive piles weight onto four and five, and mostly negative onto one and two. A small helper performs the weighted pick by walking the weight array against a random threshold. Crucially, the review title and body are chosen by rating tier — four-plus stars draw from positive copy, three stars from neutral copy, and one-or-two stars from negative copy — so the sentiment of the text always matches the score.
The remaining fields are filled per review: an author name, a verified-purchase flag set roughly three-quarters of the time, a helpful-vote count produced by multiplying two random values so most reviews score low and a few score high, and a date within the past year of a fixed base. A seeded random source keeps a configuration stable between renders, and the tool shows the live average rating so you can confirm the distribution.
Understanding the review fields
Each generated review includes the following fields, matching the structure most review components and APIs expect:
| Field | Type | Notes |
|---|---|---|
id | string | Unique identifier for the review |
author | string | Randomly generated display name |
rating | number (1–5) | Drawn from the weighted distribution you chose |
title | string | Short headline matching the rating tier |
body | string | Multi-sentence review text matching positive/neutral/negative sentiment |
verifiedPurchase | boolean | True roughly three-quarters of the time, mirroring real platforms |
helpfulVotes | number | Skewed low with occasional high outliers, as on real review sites |
date | string | A date within the past year of a fixed base date |
How the distribution affects your demo
The rating distribution is the most important setting for making a demo feel realistic.
Balanced spreads weight roughly evenly across all five stars. Few real products look like this — it reads more like a polarizing item where some people love it and others hate it.
Mostly positive concentrates weight on four and five stars with a smaller fraction of three-star and almost no one-star reviews. This is the realistic shape for a popular, well-established product.
Mostly negative concentrates weight on one and two stars. Use this to design and test how your UI handles a product in trouble — whether the star bar renders gracefully at low averages, whether the sort-by-rating filter works in both directions, and whether any alert logic fires when the average drops below a threshold.
Tips for building and testing review UIs
- Choose mostly positive to mock a well-reviewed bestseller, or mostly negative to test how your UI surfaces a poorly rated product.
- Generate a large count (50 or more) to stress-test a paginated reviews list, a star-distribution summary bar, and a sort-and-filter panel all at once.
- The
verifiedPurchaseflag lets you build and test a “verified buyers only” filter directly against the sample data. - Because ratings and text are aligned, screenshots taken from the demo data read naturally and won’t show a five-star review with a complaint.
- The skewed
helpfulVotesdistribution lets you test a “most helpful” sort that ranks a few reviews highly while leaving the majority with low counts — the realistic shape on real platforms.