Customer Product Review Dataset

This dataset provides a comprehensive view of customer product reviews, including detailed ratings, review text, sentiment analysis, and user demographics such as age, gender, and location. It enables advanced sentiment analysis, natural language processing, and customer satisfaction research, making it ideal for businesses seeking to understand product perception and improve customer experience.

  • opened 13 times
  • last updated 21 Jul 2025
  • by GoMask
The brief that made it

Sentiment analysis and NLP modeling for product feedback

Sample rows

preview · 8 of 200 rows · all 17 columns
review_idstringsentiment_labelstringsentiment_scorefloatverified_purchasebooleancustomer_genderstringcustomer_idstringproduct_idstringreview_datedatereview_titlestringratingintegercustomer_ageintegercustomer_location_citystringcustomer_location_statestringcustomer_location_countrystringhelpful_votesintegernot_helpful_votesintegerreview_textstring
R0001positive0.92truefemaleCUST1001PROD2012023-04-22Great Value!532AustinTXUS271Absolutely loved this product. Exceeded my expectations and the quality is fantastic.
R0002negative-0.83truemaleCUST1002PROD2072023-05-15Did not work as expected145ChicagoILUS34The product malfunctioned after a week. Very disappointed with the purchase.
R0003neutral0.02falseprefer not to sayCUST1003PROD2032023-07-01It’s okay337TorontoONCA21Average quality, nothing special but not too bad either.
R0004positive0.74truemaleCUST1004PROD2102023-03-12Solid choice428LondonblankUK80Solid performance and good value for money. Will consider buying again.
R0005positive0.88truefemaleCUST1005PROD2022023-06-10Just what I needed554SydneyNSWAU190Arrived on time and works exactly as described. Highly recommend.
R0006negative-0.69falsefemaleCUST1006PROD2032023-04-30Poor build quality229BerlinblankDE25Started falling apart after a few uses. Not worth the price.
R0007positive0.95truemaleCUST1007PROD2042023-07-20Highly recommend540DenverCOUS231Fantastic purchase! The features exceeded my expectations.
R0008negative-0.55falsefemaleCUST1008PROD2052023-08-11Not as described2blankMiamiFLUS46Product description was misleading. Doesn’t have all the advertised features.

What the 200 rows show

from the 200-row sample

Negative (sentiment label) stands out: mean sentiment_score is -0.73, against 0.55 for the rest.

  • 61%verified_purchase = true
  • 0.14median sentiment_score
  • 33customer location countries
  • 42products
  • 47customer location states
  • 3.5median rating
sentiment_score197 rows, in bands of 0.2
025502223102637483946-101sentiment_score →

Median 0.14, from -1.0 to 1.0.

customer_gender180 rows with a value · 20 left blank
  1. female90
  2. male71
  3. prefer not to say10
  4. non-binary9
17 columns by typefrom the column list below
  • string 10
  • integer 4
  • float 1
  • date 1
  • boolean 1

Columns

17 columns in four groups
blueprint · 17 columns
columntypedescriptionexample
Text 10 columns
review_idstringUnique identifier for each product reviewuniqueR0001
customer_idstringUnique identifier for the customer who wrote the reviewCUST1001
product_idstringUnique identifier for the reviewed productPROD201
review_titlestringShort headline or summary of the reviewup to 200 · optionalGreat Value!
review_textstringFull text content of the customer reviewAbsolutely loved this pro…
sentiment_labelstringCategorical sentiment label assigned to the review text (e.g., positive, negative, neutral)positive · negative · neutral · optionalpositive
customer_genderstringGender of the customer, if providedmale · female · non-binary · prefer not to say · optionalfemale
customer_location_citystringCity of the customer, if providedoptionalAustin
customer_location_statestringState or province of the customer, if providedoptionalTX
customer_location_countrystringCountry of the customer, if providedoptionalUS
Numbers 5 columns
ratingintegerCustomer rating for the product, typically on a 1-5 scale1 to 55
sentiment_scorefloatNumerical sentiment score for the review text, typically between -1 (very negative) and 1 (very positive)-1 to 1 · optional0.92
customer_ageintegerAge of the customer at the time of review13 to 120 · optional32
helpful_votesintegerNumber of users who found the review helpful0 or more · optional27
not_helpful_votesintegerNumber of users who did not find the review helpful0 or more · optional1
Dates and times 1 column
review_datedateDate when the review was submitted2023-04-22
True or false 1 column
verified_purchasebooleanIndicates whether the review is from a verified purchasetrue

Use it for

  • verified purch…61%122 of 200 rows

    An e-commerce dashboard

    The verified_purchase rate, sentiment_score by sentiment_label and a breakdown of customer_gender. Excel, Power BI or Tableau.

  • Why do the 57 negative rows have a mean sentiment_score of -0.73?

    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 customer_id, product_id and review_date to fill a screen in front of a buyer.

Not quite right?

Make it yours.

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

Preview 20 rows free

10,000 rows of yours: $12.99One-time. No subscription. All prices

This dataset200 rows17 columns
Yours10,000 rows17 columnscustomer_location_city: UK only

blueprint · customer-product-review-dataset

Behind this dataset

Same schema. As many rows as you need.

These 200 rows came out of a blueprint — 17 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
  • Each row is one product review.
  • Includes product ID, user segment, rating, and review text.
  • No offensive content or spam reviews.
  • Ratings are between 1 and 5.
Rows
Open the blueprint in Data Factory

1 credit per row. New accounts start with 25 free credits.

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

What should your data show?

Preview 20 rows free
No signup. No card.