Online Product Review Classification

This dataset provides a comprehensive collection of online product reviews, each labeled with sentiment, product category, and detailed engagement metrics such as likes, comments, and shares. It is ideal for building sentiment analysis models, monitoring content for moderation, and understanding customer engagement trends across various product categories.

  • last updated 20 Aug 2025
  • by GoMask
The brief that made it

Training sentiment analysis models for product reviews

Sample rows

preview · 8 of 200 rows · all 12 columns
review_idstringsentiment_labelstringreview_ratingfloatmoderation_flagbooleanproduct_categorystringproduct_idstringreviewer_idstringreview_datedateengagement_likesintegerengagement_commentsintegerengagement_sharesintegerreview_textstring
R0001positive4.9falseelectronicsP101AU90012024-05-262353Absolutely love this new wireless headset! Sound is crystal clear and battery life is outstanding. Highly recommended.
R0002neutral3.2falseapparelP102BU90022024-05-28611The shirt feels soft and fits well, but the color isn't quite what I expected. Quality seems decent for the price.
R0003negative1.7falsehome_kitchenP103CU90032024-05-25110Purchased this blender last month. It worked fine initially but now the motor overheats. Disappointed by the durability.
R0004neutral3.4falseelectronicsP101AU90042024-05-27720Decent headphones for daily use. Comfortable but not suitable for workouts. Good value overall.
R0005negative1.2truebeautyP104DU90052024-05-30020Skin cream caused redness and irritation within days. Not suitable for sensitive skin and would not recommend.
R0006positive4.8falsebooksP105EU90062024-05-231964This novel is a masterpiece. Excellent storytelling and unforgettable characters. Couldn't put it down.
R0007neutral3falsesportsP106FU90072024-05-19400The basketball is sturdy and offers a good grip. Works well for practice sessions, though it loses air quickly.
R0008negative1truetoysP107GU90082024-05-22110Toy pieces are small and present a choking hazard. Packaging should include proper warnings for safety.

What the 200 rows show

from the 200-row sample

Negative (sentiment label) stands out: mean review_rating is 1.5, against 4.0 for the rest.

  • 8%moderation_flag = true
  • 3.2median review_rating
  • 6median engagement_likes
  • 1median engagement_comments
  • 0median engagement_shares
Mean review_rating by sentiment_label200 rows
0484.4positive90 rows3.1neutral42 rows1.5negative68 rows
review_rating200 rows, in bands of 0.5
030602639363425337135review_rating →

Median 3.2, from 1.0 to 5.0.

product_category200 rows · 8 values
  1. electronics37
  2. home_kitchen27
  3. sports25
  4. apparel23
  5. beauty23
  6. books22
  7. toys22
  8. garden21
12 columns by typefrom the column list below
  • string 6
  • integer 3
  • float 1
  • date 1
  • boolean 1

Columns

12 columns in four groups
blueprint · 12 columns
columntypedescriptionexample
Text 6 columns
review_idstringUnique identifier for each product reviewuniqueR0001
product_idstringUnique identifier for the product being reviewedP101A
product_categorystringCategory or type of the product being reviewed (e.g., electronics, apparel)8 categorieselectronics
reviewer_idstringUnique identifier for the reviewer (anonymized if necessary)U9001
review_textstringFull text of the product review10 or moreAbsolutely love this new …
sentiment_labelstringLabeled sentiment of the review (e.g., positive, neutral, negative)positive · neutral · negativepositive
Numbers 4 columns
engagement_likesintegerNumber of likes or upvotes received by the review0 or more · optional23
engagement_commentsintegerNumber of comments received on the review0 or more · optional5
engagement_sharesintegerNumber of times the review was shared0 or more · optional3
review_ratingfloatNumerical rating given by the reviewer (e.g., 1.0 to 5.0 stars)1 to 54.9
Dates and times 1 column
review_datedateDate when the review was posted2024-05-26
True or false 1 column
moderation_flagbooleanIndicates if the review was flagged for moderation (e.g., inappropriate content)false

Use it for

  • moderation flag8%16 of 200 rowsmean review rating by…4.4positi…3.1neutral1.5negati…

    An e-commerce dashboard

    The moderation_flag rate, review_rating by sentiment_label and a breakdown of product_category. Excel, Power BI or Tableau.

  • Why do the 68 negative rows have a mean review_rating of 1.5?

    A root-cause class exercise

    Hand out the rows and one question. The answer is in the data, not in the brief.

  • A software demo

    Believable reviews with product_id, product_category and reviewer_id to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 12 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset200 rows12 columns
Yours1,000 rows12 columns

blueprint · online-product-review-classification

Behind this dataset

Same schema. As many rows as you need.

These 200 rows came out of a blueprint — 12 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Review text and metadata included
  • Sentiment labeled binary/multi-class
  • Product category and rating tracked
  • Engagement metrics (likes/replies) available
Rows
Open the blueprint in Data Factory

1 credit per row. Preview 20 rows free. Buy rows for the full run.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
online-product-review-classification

What should your data show?

Preview 20 rows free
No signup. No card.