How the TrustScore is actually calculated
Half the mistakes in Trustpilot work come from treating the score as a simple average. It is not, and the gap is widest for young profiles.
7 neutral reviews
Trustpilot always adds 7 hidden 3.5★ reviews to yours. That is the Bayesian prior: it stops a profile with three reviews from showing 5.0. So the maths for «reviews needed» uses N+7, not N. On a profile with 10 reviews that is a 70% difference.
Source: Trustpilot documentationRecent reviews weigh more
The score is a weighted average: the newer the review, the more it moves the number. Twenty reviews in a month shift the rating far more than twenty spread over two years, and a frozen profile slowly loses the weight of its past wins.
Source: Trustpilot documentationOne customer, one vote
Only the most recent review from each customer counts. Asking a happy buyer to «leave one more» is pointless: the new review replaces the old one instead of adding to it.
Source: Trustpilot documentationRecalculation: instant or daily
Under 10,000 reviews the score is recalculated as soon as a new review is published. Above 10,000 it happens once a day. If the score does not move after a batch of reviews, it is not always a bug: a large profile simply has not hit its recalculation yet.
Source: Trustpilot documentationThe sweet spot is 4.2-4.7, not 5.0
Purchase likelihood rises up to 4.7 and falls after that: a perfect score reads as fake. In no product category was 5.0 the optimum.
Source: Spiegel Research Center, NorthwesternWhat one star is worth
A one-star rise brings +5-9% revenue, and the effect is stronger for brands without an established name: reviews stand in for reputation. The money model in the calculator above is built on this estimate.
Source: Luca, Harvard Business SchoolTrustScore: short answers
A recap of the facts above for the questions people ask most.
01How is the Trustpilot TrustScore calculated?
It is not a simple average. Trustpilot always adds 7 hidden 3.5★ reviews to yours (a Bayesian prior), so a profile with three reviews cannot show 5.0. On top of that, the score is weighted: the newer the review, the more it moves the number.
02How many 5-star reviews do I need to reach my target score?
Use the Reviews tab of the calculator above: enter your current score, the number of reviews on the profile, the target and how many reviews you collect per week. It counts N+7 reviews, not N, because of the 7 neutral ones; on a profile with 10 reviews that is a 70% difference. Recent reviews weigh more, so an active profile usually reaches the target faster than the estimate.
03Does a second review from the same customer count?
No. Only the most recent review from each customer counts, so the new review replaces the old one instead of adding to it. Asking a happy buyer to leave one more does not raise the score.
04Why has my TrustScore not changed after new reviews?
Under 10,000 reviews the score is recalculated as soon as a new review is published. Above 10,000 it happens once a day, so a large profile may simply not have hit its recalculation yet.
05What TrustScore should I aim for, and what is one star worth?
The sweet spot is 4.2-4.7, not 5.0: purchase likelihood rises up to 4.7 and falls after that, because a perfect score reads as fake (Spiegel Research Center). A one-star rise brings +5-9% revenue, more for brands without an established name (Luca, Harvard Business School).
Want this done on your own profile? See our Trustpilot reputation service. More on the blog: how to increase your Trustpilot rating, how to respond to a bad Trustpilot review and how to push negative reviews down legally.
Technical Setup & Verification
Inside: Verification Steps & Category Selection.
Identity Verification Protocol
The "Verified Company" badge increases CTR by 25%. Don't skip.
Unverified profiles are flagged as "Risky" by algorithm. Complete these 3 steps immediately:
Must use `admin@domain.com`. No Gmail.
Link Google Business Profile to auto-sync address.
Upload header of bank statement matching address.
Category "SEO" Selection
Ranking FactorChoosing the *right* category to rank #1 easily.
# Example: Instead of "Software Company" (Too broad)
# Use: "Supply Chain Management Software" (Niche)
# Action:
1. Go to Trustpilot Categories
2. Filter by "Best in..."
3. Find category with lowest Review Count average in Top 10.
Automated Invitation Flow
Inside: Invite Scripts (Email/SMS), Templates & "Golden Hour" Timing.
Honest Invite Script
Generic "Please review us" emails get ignored. Send a short personal note that asks for an honest review of the real experience: the same letter to every customer, with no hint at the star rating.
Hi {{first_name}},
Your order was delivered 48 hours ago.
I would value your honest opinion: how was your experience with us?
Share it on Trustpilot, good or bad -> [Write a review]
If something went wrong, just reply to this email and we will sort it out.
Thanks,
Founder Name
Your package landed yesterday. Just checking - did it arrive safely?
Tap here to leave an honest review: {{trustpilot_link}}
(Reply STOP to unsub)
Timing Optimization (The "Golden Hour")
When you send requests determines your conversion rate.
Trigger: 3 Days AFTER Delivery.
Do not trigger on "Purchase". Wait for the dopamine hit of unboxing.
Trigger: "Aha! Moment".
Examples: First report generated, first 100 leads synced.
Invite Text Sanitizer
Trustpilot's AI scans your emails for "Incentivized Review" triggers.
Paste your invite text below to detect words that cause automatic bans.
Analysis Report
- None
We check the two things Trustpilot removes reviews and flags profiles for: incentives (discount, gift, bonus) and review gating, when the invitation only goes to customers who are already happy. The second breaks the rules just as the first does.
Subject Line Ideas
Boost Open Rates from 20% to 45%.
Uses "Pattern Interrupt". People expect "Rate us", not a "Quick question".
The "Diplomat" AI
Damage control for non-removable 1-star reviews.
Report a Review Helper
Inside: Review Report Templates & Google SERP Simulator.
Review Report Generator
Don't write emotional replies to Trustpilot Support. Use calm, policy-based language and facts so the Content Integrity Team can check the review against the guidelines.
Phase 4: The Watchtower Protocol
Dev ModeReal-Time Telegram Alerts Script (Python)
Speed is defense.
If a 1-star review lands, you need to know in seconds to activate the "Diplomat Protocol".
This script does not wait for the slow official API. It monitors your public RSS feed and pings your support team's Telegram group instantly.
import feedparser
import requests
import time
import html
# --- CONFIGURATION ---
# 1. Your Profile URL + /rss/reviews
RSS_URL = "https://www.trustpilot.com/rss/reviews/buylink.pro"
# 2. Get from @BotFather
TELEGRAM_TOKEN = "123456789:ABCdefGHIjklMNOpqrsTUVwxyz"
# 3. Get from IDBot (starts with -100 for groups)
CHAT_ID = "-100987654321"
def send_telegram(message):
url = f"https://api.telegram.org/bot{TELEGRAM_TOKEN}/sendMessage"
payload = {
"chat_id": CHAT_ID,
"text": message,
"parse_mode": "HTML",
"disable_web_page_preview": True
}
try:
requests.post(url, data=payload)
except Exception as e:
print(f"Error sending msg: {e}")
def watch_reviews():
print(f"🔭 Watchtower Active: Monitoring {RSS_URL}...")
seen_guids = set()
# Initial fetch to populate cache (don't alert on old stuff)
initial_feed = feedparser.parse(RSS_URL)
for entry in initial_feed.entries:
seen_guids.add(entry.guid)
while True:
try:
feed = feedparser.parse(RSS_URL)
for entry in feed.entries:
if entry.guid not in seen_guids:
# New Review Detected
seen_guids.add(entry.guid)
# Parse Data
rating = int(entry.trustpilot_reviewstars)
author = html.unescape(entry.author)
title = html.unescape(entry.title)
content = html.unescape(entry.summary)
link = entry.link
# Alert Logic
if rating <= 2:
status = "🚨 NEGATIVE REVIEW DETECTED"
color = "🔴"
elif rating == 5:
status = "✨ New 5-Star Feedback"
color = "🟢"
else:
status = "⚠️ Neutral Review"
color = "🟡"
# Formatted Message
msg = f"{status}\n\n"
msg += f"{color} Rating: {rating}/5\n"
msg += f"👤 User: {author}\n"
msg += f"📝 Title: {title}\n\n"
msg += f"{content[:200]}...\n\n"
msg += f"🔗 <a href='{link}'>Reply Immediately</a>"
send_telegram(msg)
print(f"Alert sent for: {author}")
time.sleep(300) # Check every 5 minutes
except Exception as e:
print(f"Connection Error: {e}")
time.sleep(60)
if __name__ == "__main__":
watch_reviews()
Rich Snippets & Widgets
Inside: JSON-LD Generator & Manual Schema Config.
Schema JSON-LD Generator
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "My Brand",
"image": "https://site.com/logo.png",
"description": "Rated 4.8 out of 5 based on 1250 customer reviews.",
"brand": {
"@type": "Brand",
"name": "My Brand"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"bestRating": "5",
"worstRating": "1",
"ratingCount": "1250"
}
}
Google Rule: Only place this code on specific product/service pages. Placing "AggregateRating" on the Homepage is often ignored by Google.
Manual Schema (JSON-LD)
If you don't use the widget, add this manually to get stars in SERP.
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "Service Name",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"bestRating": "5",
"ratingCount": "1250"
}
}
Google Rich Snippet Preview
VisualizerBest b2b Marketing company 2026 | Ever Ever
CTR Impact: Snippets with stars get +35% more clicks than plain links. This is why you need Schema.
Widget Studio
Configure your TrustBox. Fixed Logic
Found in Trustpilot Business > Settings.
Trust Signature
Turn every sent email into a trust signal.
Generate a professional HTML signature for Gmail, Outlook, or Apple Mail that showcases your rating dynamically.
|
Your Name
Job Title
+1 555 000 0000
|
Excellent Service
Rated 4.8/5 on Trustpilot
|
Offline-to-Online Bridge
Customers in your restaurant or clinic won't type a URL.
Generate a Direct Review QR Code. Place it on receipts, packaging, or the front desk.
This tool adds the ?languages=all&stars=5 parameter to pre-fill 5 stars (where supported).
Crisis Protocol (Review Bomb)
Stop the Bleeding
If you are getting 1-star spam (10+ per hour), Disable all Automated Invites immediately.
Activate "Merchants" Mode
Contact standard support is too slow. Use the specialized "Integrity Form" for spam attacks.
Open Priority TicketThe "Public Notice"
Place a temporary warning on your profile.
Knowledge Base & Defense Tactics
Critical answers regarding Algorithm, Law, and SEO.
Trustpilot has a specialized "Fraud Detection" team (started by ex-intelligence officers). They track IP fingerprints, device IDs, browser canvas hashes, and "review velocity" patterns.
If caught, you receive a Consumer Warning Badge (Red Banner) that stays on your profile for 12 months. It kills conversion instantly and is indexed by Google.
Trustpilot uses a Bayesian Average, not a simple arithmetic mean. Every profile starts with 7 pre-weighted reviews of 3.5 stars (invisible to you).
- 0 Reviews: Score 0.0
- 1 Review (5★): Score ~3.7 (weighed down by the algorithm)
- 10 Reviews (5★): Score ~4.4
- 50+ Reviews: The algorithm's weight fades, and true score appears.
This is why you need "Velocity" (Volume) to break the 4.5 barrier.
Strictly speaking: No. It violates EU Consumer Law and FTC guidelines.
The right practice: invite every customer after a purchase with the same invitation, whatever their experience was. Do not filter by sentiment first, for example with a "How did we do?" survey that sends only happy customers to Trustpilot.
⚠️ Selective invitations are still gating, even when they go through your own CRM (Klaviyo/ActiveCampaign).
You cannot claim "Not a customer" for Verified reviews. You can report it only for:
- PII Violation: Did they mention an employee's full name? (GDPR Violation).
- Hate Speech: Any swearing or discriminatory language.
- Promotional: Did they mention a competitor?
Pro Tip: If the review is clean but unfair, reply publicly and politely and solve the customer's problem. The customer may update the review on their own; asking them to delete or change it in exchange for a refund or other compensation is not allowed.
Yes, it is a Tier-1 Authority signal.
- Google Seller Ratings: You need ~100 verified reviews (composite 3.5+) to get stars in Google Ads (lowers your CPC).
- Brand Protection: Your Trustpilot page usually ranks #2 for "[Brand] Reviews", pushing down Reddit or RipoffReport.
- Snippet Stars: Using our Phase 5 Schema Widget helps you get stars on your own organic search results.
If you delete your account, Trustpilot replaces your page with a "Profile Closed" graveyard page. This page still ranks in Google but you lose the ability to respond or manage it.
Furthermore, if you open a new domain, Trustpilot's algorithm will link it to the old one via corporate registration data and merge the bad reviews back.
It is not instant. Trustpilot sends a data feed to Google Shopping approx every 24-48 hours.
- Google Ads (PPC): Usually takes 2-4 weeks after hitting the 100 review threshold.
- Organic (SEO): Depends on Google's crawl budget for your site. Usually 1-2 weeks after implementing JSON-LD schema.