Skip to content
TestimonialScraper

Aggregate reviews from every source into one clean list

To aggregate reviews well you need more than a feed that piles everything together. TestimonialScraper reads each source the way it allows, normalizes the data, finds the same praise posted twice and keeps one clean record with every link intact. This page explains the mechanics, for people who want to know what happens under the hood.

Customer success lead spreading printouts of reviews from several websites across a meeting table to merge duplicates

What aggregation means here

Aggregation turns many differently shaped sources into one register you can trust. Each review becomes a record with the same fields, no matter where it came from.

FieldMeaning
QuoteThe review text exactly as published
AuthorName, role and company as the reviewer published them
Source and linkThe site and a direct link to the original
DateWhen the review was published
RatingStars or score where the source has them
Strength scoreOur 0 to 100 rating of clarity and specifics
TagsUse case and persona

How reviews are gathered and cleaned

1.

Reading each source the allowed way

We use official APIs where a source offers them, public feeds where they exist and public pages only where the site allows it. Google reviews come from official place data with its limits. Imports such as NPS exports, support tickets and your own form answers come from you.

2.

Normalizing

Dates, ratings, names and text formatting differ on every site. We bring them into one format, keep line breaks that matter and remove markup.

3.

Finding duplicates

We compare wording, author name and publishing time across sources. A G2 review reposted on LinkedIn, or the same text left on Capterra and Trustpilot, is recognized as one piece of praise.

4.

Merging without losing anything

Duplicates become one quote that keeps every source link and the earliest publishing date. Nothing is deleted, so you can always see the copies we merged.

5.

Scoring and tagging

Each merged quote is scored and tagged once, which keeps scores consistent across sources.

6.

Staying in sync

On every refresh we check for new reviews, edits and deletions. An edited review updates its quote, a deleted one is marked as removed and leaves your widgets.

Why aggregation matters for marketers

A raw feed rewards whoever reviewed last. An aggregated register lets you look at your reputation as a whole: which themes keep coming up, which personas praise you most and which sources hold your strongest quotes. From there you can publish a review widget that mixes sources, watch for new reviews with reputation monitoring software, or follow the full process on the testimonial software page.

What a merge looks like

Picture a marketing lead who writes a long review on G2 and posts a shorter version on LinkedIn a week later. A raw feed shows both, so a visitor sees the same person twice. Aggregation recognizes the shared wording and the same author, keeps the G2 text as the main quote because it is longer and was published first, and attaches the LinkedIn post as a second source link. The score is calculated once on the full text, and both links stay visible in your register. If the LinkedIn version contains a sharper sentence, you can still pick that wording for a badge, because every merged copy remains available to you.

Aggregation questions

How accurate is duplicate detection?

It catches exact and near exact copies reliably. When we are not sure, the quotes stay separate and show a possible duplicate label, so you decide.

Do you store the full review text?

We keep the text needed to show the quote with its source link, within the rules each source sets for storage and display.

What happens when a reviewer edits their review?

The next refresh picks up the new wording and updates the quote. If the edit changes the meaning, the quote goes back to New for your approval.

Is there a limit on how many reviews you aggregate?

Each plan has a monthly number of reviews analyzed: 1,000 on Brand, 10,000 on Growth, 50,000 on Agency and 200,000 on White Label.

Can I aggregate reviews for competitors?

TestimonialScraper is built for your own brands and your clients' brands. Quotes are meant for the brand they praise.

Turn scattered reviews into one register

Paste one review page and see aggregation run on your own reviews.