by ReviewMiner (LX AI)

Last updated: 2026-10-03

How to use ReviewMiner

ReviewMiner turns a pile of customer reviews into sentiment and theme summaries — aspect coverage on one screen for product and CX teams who need signal without reading every line.

Decision-support only — confirm before you publish or act.

Getting started with ReviewMiner

I built ReviewMiner to help teams move from raw text to clear signals without spending hours reading each comment. The first step is to create an account on the ReviewMiner dashboard. After you verify your email, you will see a prompt to generate an API key. This key lets you upload files programmatically or use the web uploader.

Create an account

  1. Visit the sign‑up page and enter your work email.
  2. Check your inbox for a verification link and click it.
  3. Set a password that meets the strength requirements.
  4. Log in and you will land on the workspace overview.

Generate API key

  1. From the workspace overview, click “Settings” in the left navigation.
  2. Select “API keys” and press “New key”.
  3. Give the key a descriptive name, for example “weekly‑upload”.
  4. Copy the generated key and store it in a password manager; you will not see it again.

With the key in hand you can start uploading review data either through the drag‑and‑drop area or via a simple POST request to the /upload endpoint.

Preparing your review data

ReviewMiner accepts CSV, JSON Lines, or plain text files. The most reliable format is CSV because it lets you control column names and avoid parsing surprises. I recommend exporting reviews from your support platform, app store, or survey tool as a CSV that contains at least two columns: a unique identifier and the review text.

Export from sources

Format as CSV/JSON

Your CSV should look like this:

id,review
1001,"The battery lasts all day, but the screen flickers sometimes."
1002,"Setup was easy, I love the camera quality."
1003,"Customer service replied fast, the device feels solid."

If you prefer JSON Lines, each line must be a JSON object with the same keys:

{"id":1001,"review":"The battery lasts all day, but the screen flickers sometimes."}
{"id":1002,"review":"Setup was easy, I love the camera quality."}
{"id":1003,"review":"Customer service replied fast, the device feels solid."}

Make sure the file is UTF‑8 encoded and does not contain a byte‑order mark. Files larger than 200 MB should be split into chunks of 50 MB to avoid timeout during upload.

Running the first analysis

Once the file is ready, you can start a job from the dashboard or via the API. I usually begin with a small sample of 500 reviews to verify that the aspect model works for my domain before scaling up.

Upload file

  1. Click “New analysis” on the top right of the workspace.
  2. Drag the CSV into the upload box or click “Browse” to select it.
  3. Wait for the validation step; the system will show the number of rows detected and any rows that were skipped due to missing text.
  4. If validation passes, press “Continue”.

Select aspects

ReviewMiner comes with a preset list of common aspects (price, usability, support, performance, features). You can edit this list to match your product vocabulary. For a SaaS tool I often add “integration”, “documentation”, and “security”.

  1. In the “Aspects” step, toggle the aspects you want to keep.
  2. To add a new aspect, type the name and press Enter.
  3. Optionally, you can provide a few seed phrases for each aspect to help the model; for “security” I add “data breach”, “encryption”, “vulnerability”.
  4. When you are satisfied, click “Save aspects”.

Start job

  1. Review the summary: file size, number of aspects, estimated processing time.
  2. Press “Run analysis”.
  3. You will see a progress bar; typical throughput is about 30 000 reviews per minute on a standard instance.
  4. When the job finishes, you receive an email notification and the status changes to “Completed”.

If you prefer to use the API, the request looks like this:

POST https://api.reviewminer.com/v1/analyze
Headers: Authorization: Bearer <your_api_key>
Body: { "file_url": "https://your‑storage.com/reviews.csv", "aspects": ["price","usability","support","performance","features","integration","documentation","security"] }

The response includes a job ID that you can poll for results.

Interpreting the sentiment and theme table

The core output of ReviewMiner is a table that shows each aspect, its aggregate sentiment score, the number of mentions, and a representative quote. I find this view most useful when I need to decide where to focus effort.

Aspect Sentiment Score (−1 to +1) Mentions Example Quote
price ‑0.32 142 "The subscription feels high compared to similar tools."
usability +0.58 210 "I could start a project in under five minutes, the UI is clear."
support +0.12 87 "Help desk answered my question within two hours."
performance ‑0.05 165 "Occasional lag when loading large reports, but generally fine."
features +0.41 190 "The new export option saves me a lot of time."
integration +0.03 54 "Webhook setup was straightforward, documentation could be clearer."
documentation ‑0.18 63 "I struggled to find the API reference; it is buried in the FAQ."
security +0.25 41 "GDPR compliance is clearly stated, which reassures our legal team."

How to read the table:

I often sort the table by absolute sentiment score to see which aspects have the strongest polarity, then look at the mention count to gauge impact. For the sample above, usability shows the strongest positive signal with high volume, while price shows a negative signal with decent volume, suggesting a pricing review may be worthwhile.

Turning insights into action

Seeing the numbers is only the first step. I use the output to create a short‑term backlog and a longer‑term roadmap. The process below has worked for my team across several product lines.

Prioritize fixes

  1. Export the table as CSV from the “Export” button on the results page.
  2. In a spreadsheet, add a column called “Impact” that is the absolute sentiment score multiplied by the mention count.
  3. Sort descending by Impact; the top rows are the aspects where sentiment is strong and many customers talked about them.
  4. Mark any aspect with a negative score and Impact > 20 as a candidate for immediate investigation.

Share with team

  1. Create a one‑page slide that shows the top three aspects, their scores, and a verbatim quote for each.
  2. Add a brief note on the decision needed (e.g., “Review pricing tiers”, “Improve on‑boarding tutorial”).
  3. Send the slide to the product sync meeting and ask owners to confirm the next steps.
  4. Store the slide in the shared folder under “ReviewMiner‑insights/YYYY‑MM”.

Track changes

  1. After you ship a change (for example, a new pricing tier or a UI tweak), tag the corresponding reviews in your source system with a label like “price‑update‑v2”.
  2. When the next review batch arrives, run a filtered analysis that only includes the labelled reviews.
  3. Compare the sentiment score for that aspect before and after the change; a move toward 0 or +1 indicates the action had the intended effect.
  4. Record the delta in your experiment log.

By repeating this loop every two weeks you keep the product team grounded in what customers actually say, rather than relying on anecdotal feedback.

What this is NOT

It is important to be clear about the limits of ReviewMiner so you do not mistake it for something it is not. I have seen teams over‑rely on automated summaries and miss nuance that only a human can catch.

No guarantee of perfect accuracy

The model provides a best‑effort estimate of sentiment and theme coverage. It can misclassify sarcasm or domain‑specific jargon. Always spot‑check a random sample of reviews, especially when the sentiment score is near 0.

Not a replacement for reading critical reviews

If a review contains a legal complaint, a security disclosure, or a detailed feature request, you should read the full text. The summary is meant to highlight patterns, not to replace deep dives on individual items.

Does not predict future sentiment

ReviewMiner looks at historical data only. It does not forecast how sentiment will change after a upcoming release or a market shift. Use it as a diagnostic tool, not a crystal ball.

Does not replace established risk frameworks

For safety‑critical applications you should still follow guidance from sources such as the OWASP LLM Top 10 (https://owasp.org/www-project-top-10-for-large-language-model-applications) and the NIST AI Risk Management Framework (https://www.nist.gov/itl/ai-risk-management-framework). ReviewMiner can surface potential concerns, but it does not perform a formal risk assessment.

Does not guarantee 100 % coverage

Very short reviews, emojis only, or reviews in languages not supported by the underlying model may be omitted from the aspect counts. Check the “skipped rows” report after each upload to see if any data was lost.

References

FAQ

What is the main point of How to use ReviewMiner?

ReviewMiner turns a pile of customer reviews into sentiment and theme summaries — aspect coverage on one screen for product and CX teams who need signal without reading every line.

How does How to use ReviewMiner help?

Decision-support only — confirm before you publish or act.

Want to try the product? ReviewMiner

Generated 2026-09-17 · primary sources only · no fabricated traffic metrics