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.
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.
| Field | Meaning |
|---|---|
| Quote | The review text exactly as published |
| Author | Name, role and company as the reviewer published them |
| Source and link | The site and a direct link to the original |
| Date | When the review was published |
| Rating | Stars or score where the source has them |
| Strength score | Our 0 to 100 rating of clarity and specifics |
| Tags | Use case and persona |
How reviews are gathered and cleaned
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.
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.
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.
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.
Scoring and tagging
Each merged quote is scored and tagged once, which keeps scores consistent across sources.
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.