Overview
Scraping and analyzing Trustpilot reviews manually is slow and error-prone. This workflow automates fetching reviews, extracting structured data, running sentiment analysis, and appending results to Google Sheets. It removes manual overhead and ensures your teams get timely, actionable insights without data duplication headaches.
The Impact
- Automate data extraction. Pull reviews directly from Trustpilot without manual scraping.
- Flag sentiment instantly. Classify reviews as Positive, Neutral, or Negative for quick triage.
- Prevent duplicates. Cross-check existing sheet entries before appending new reviews.
- Centralize insights. Store organized review data in Google Sheets for easy access and reporting.
Who This Is For
- Customer Service Teams monitoring and responding to negative reviews promptly.
- Product Managers aggregating user feedback to detect feature issues.
- Operations and Marketing tracking brand reputation and competitor reviews across regions.
- Data Analysts compiling structured review data for trend analysis.
How It Works
- Scrape Review Links
- Fetch the company review page on Trustpilot and extract individual review URLs.
- Deduplicate Existing Data
- Retrieve existing Google Sheet rows, convert to JSON, and check if each review already exists to avoid duplicates.
- Extract Review Details
- For each new review URL, fetch its page, extract HTML article content, and use AI to parse structured attributes like Date, Name, Text, Rating.
- Analyze Sentiment
- Classify each review’s text as Positive, Neutral, or Negative using AI-powered sentiment analysis.
- Update Google Sheets
- Append or update rows in the specified Google Sheet tab with the structured review data and sentiment results.
What You'll Need
Before using this template, make sure you have:
- A Google Spreadsheet with a worksheet tab containing headers: Id, Date, Name, Title, Text, Location, NumberofReviews, URL, Rating, Sentiment.
- Google Sheets OAuth credentials authorized to read and write to the target spreadsheet.
- The Trustpilot company domain segment (CompanyDomain) and Trustpilot domain host (e.g., it.trustpilot.com).
- Spreadsheet ID and exact worksheet (tab) name to write the data.
How to Use
- Step 1. Prepare Your Google Sheet
- Step 2. Configure Credentials
- Step 3. Set Parameters
- Step 4. Run the Workflow
- Step 5. Verify Results
Ensure your spreadsheet has the required headers in order and that you have the Spreadsheet ID and SheetName handy.
Set up Google Sheets OAuth credentials to enable the workflow to access and modify your sheet.
Input the CompanyDomain, maximum number of Comments to scrape, SpreadsheetId, SheetName, and TrustpilotDomain.
Start the automation to scrape reviews, perform sentiment analysis, and append data to your sheet.
Check your Google Sheet to confirm reviews and sentiment data have been accurately appended or updated.