How to get customer testimonials buyers actually believe
By Tom Baker · 14 November 2026 · 10 min read
To get customer testimonials people believe, ask right after a customer gets a result, not weeks later. Send four specific questions instead of 'could you write a testimonial?', turn their answers into a short draft, and get written permission to use their name and photo. Then back the quotes with proof your visitors can check for themselves.
Most advice on how to get customer testimonials stops at 'just ask'. That's the easy part. Your visitors know you chose every quote on your site, so the goal isn't more testimonials. It's specific words from real, named people that a visitor could check.
This guide is written for founders selling SaaS, courses, boilerplates and directory listings.
Why visitors skim past most customer testimonials
Testimonials are picked by the seller, and your visitors know it. Most of them have seen enough fake reviews and invented quotes to read anything on a sales page as marketing until it proves otherwise.
Vague praise makes it worse. 'Great product, highly recommend' reads as made up even when a real customer wrote it, because a stranger could have typed it about anything.
So when visitors reach your social proof, they run three quick tests, often without noticing:
- Is it specific? A number, a before and after, a named feature.
- Is it a real person? A full name, a face, a role.
- Can I check it? A link to their site or the original post.
Every step below exists to help your quotes pass those three tests. For the bigger picture beyond testimonials, we've written about how to build trust with customers online.
How to get customer testimonials: what you'll need
You don't need a special tool. You need four things:
- A short list of customers who've had a real result, from your support inbox, your community or your payment platform's customer list.
- A short, personal message (Step 3 gives you one).
- Somewhere to record permissions, such as a spreadsheet or a folder of saved emails.
- The pages where your visitors decide to buy: pricing, sign up, your course sales page.
Step 1: Find the testimonials you already have
Before you ask anyone for anything, gather what people have already told you. Unprompted praise is often the most natural sounding you'll ever get, and it's probably scattered across several places:
- Your support inbox. Search for 'thank you', 'saved me' and 'love'.
- Messages in your community chat or forum.
- Public posts and replies about your product on social media.
- Course feedback forms.
- Replies to your onboarding or launch emails.
Start a 'kind words' folder or sheet and drop each one in with the date and where it came from. From now on, new ones land there too, so you're not hunting through old threads every time you redesign a page.
One rule: even a public post needs the person's permission before it goes on your sales page. When you ask, ask if you can link to the original post as well. A link your visitors can click is one of the strongest signs that a quote is real.
Step 2: Ask right after a result, not at sign up
Timing does a lot of the work. Ask soon after a customer feels a result, while the detail is likely to still be fresh. At sign up, or the moment they pay, they only have hopes to tell you about.
| What you sell | Ask when | Too early |
|---|---|---|
| SaaS | After their first real result, or right after they upgrade or renew | During the trial or onboarding |
| Courses | When they finish a module that produces something, or share a win in your community | At enrolment |
| Boilerplates and templates | After they ship or deploy something built on it | The day they download it |
| Directories | After a listing brings its first clicks or enquiries they can see | The day the listing goes live |
Upgrades and renewals are worth watching for. A customer has just decided with their money that you're worth it, which makes it a natural moment to ask what made them stay.
The best trigger of all is a customer thanking you without being asked. When that happens, ask in the same reply thread. They're already telling you what changed, so you're asking them to say a little more, not to start from scratch.
Step 3: Ask four questions, not 'could you write a testimonial?'
'Could you write a testimonial?' sounds polite, but it's homework with no prompt. Faced with a blank box, most people write the safest sentence they can think of, which is exactly the vague praise visitors skim past.
So here's how to ask for a testimonial that gets specifics: send a personal, one to one message with four short questions, not a survey blast to your whole list.
- What were you using or doing before? This gives you the before, so the after has something to stand against.
- What almost stopped you from buying? It answers the next visitor's exact doubt, and it's often the most useful line you'll get.
- What's different now: a number, time saved or something you shipped, if you have one? This is the specific after.
- Who would you recommend it to, and who isn't it for? An honest limit makes the praise around it believable.
That last one feels risky to ask. It isn't. A customer saying 'not ideal if you've never written code' tells your visitors the rest of the quote wasn't written by you.
Here's a message you can adapt:
Hi Sam, congrats on shipping your first paid feature with the starter kit. Could I ask four quick questions for our website? A line each is plenty.
What were you using before? What almost stopped you from buying? What's different now? Who would you recommend it to, and who isn't it for?
A voice note or a 10 minute call works too, if that's easier. And no is completely fine.
Step 4: Draft it from their words and get permission in writing
Turn their answers into a two to four sentence draft, using their exact phrases. You can trim, reorder and fix typos. Don't add a claim, a number or any wording that changes or overstates what they told you. If you present it as their quote, use their exact words.
Send the draft back and ask them to approve it or edit it. Most people find editing far easier than a blank page, and some will add the detail you were hoping for.
In the same message, confirm four things:
- Where you'll use it: your website, emails, ads.
- How they want to be named: full name, role, company.
- Photo and link: whether you can use a photo they send, and link to their site or product.
- Removal: that they can ask you to take it down any time, and you will.
Save their approving reply in your permissions record, with the date. That way you always know what each person agreed to, and when.
If your customer is a fellow founder, the link back to their own product is a genuine thank you. You're sending your visitors their way, which is a fair trade for a few honest sentences.
Step 5: Show testimonials where your visitors decide
Put each quote beside the doubt it answers: next to the price, on the sign up or checkout page, beside the feature it talks about. The 'I worried it was too advanced' quote belongs next to your course curriculum. The 'setup took an afternoon' quote belongs next to your boilerplate's feature list.
One strong, specific quote at the moment of decision does more than a carousel of 20 that nobody reads.
Then make each one pass the three tests. The most convincing social proof examples share the same traits:
- Full name, role and company
- A photo they sent you, never stock
- A link to their site or the original post
- A date, or 'customer since'
- The specific detail or number, left in
- Their own voice, slightly imperfect phrasing included
Refresh your quotes after big product changes, so they describe what you sell now, not what you sold two versions ago.
Fake reviews and other shortcuts that backfire
Some shortcuts look tempting when your sales page feels empty. Skip all of them:
- Writing testimonials yourself, or with AI, and putting anyone's name on them. However close to the truth it feels, it's an invented quote.
- 'Composite' quotes stitched together from several customers. Nobody actually said those words.
- Review or testimonial swaps with founders who never used your product. Their praise describes nothing.
- Stock photos on real quotes. Stock faces are easy to spot, and then visitors doubt the words too.
- Friends or family quoted as customers. If they didn't buy it and use it, they're not customers.
Here's why it backfires: one spotted fake makes every real quote on the page look fake as well. And in many countries, fake reviews and undisclosed paid endorsements count as misleading advertising, so check the rules where you sell.
Testimonials vs reviews: which do visitors trust?
Testimonials and reviews are different tools, and each has its own weak spot. Here's how they compare with a third kind of proof: data from your real sales.
| Testimonials | Reviews | Verified sales data | |
|---|---|---|---|
| Who chooses what's shown | You | The reviewer, on a platform | Nobody, it's counted |
| What it tells a visitor | How your happiest customers felt, in their words | How a mix of people felt | What customers actually did with their money |
| Weak spot | You picked them | A few loud voices can define you, and fake reviews exist | Says nothing about why, and needs enough sales to mean much |
| Best used for | Answering specific doubts | Breadth of opinion | Backing up the other two |
So which do visitors trust? Each one for something different, and none of them on its own. Testimonials will always be the ones you picked. That's fine, as long as they're real and you don't pretend otherwise.
What a page full of testimonials is missing is the part you didn't choose. Reviews tell you how people felt. Refunds tell you what they did.
Back your testimonials with proof visitors can check
Testimonials have a built in weak spot: selection bias, which just means you only show the quotes you like. The fix is a number nobody chose. That's why we built Refund Score.
It's a small badge for your website showing a verified score: 100 minus the percentage of your sales where a customer asked for some or all of their money back, or disputed the charge, rounded down. The figure is read from your real sales in Stripe, Paddle, Lemon Squeezy, Polar, Dodo Payments or Creem, and a score needs at least 10 sales.
The ring colour shows how many sales sit behind the score, from 10+ up to 10k+, because volume changes what a score means. 97 on 100 sales is great. 97 on 5,000 sales is a flex.
Chargebacks (when a customer disputes a charge through their card provider) count where the platform reports them. Lemon Squeezy doesn't share chargebacks, so for Lemon Squeezy sellers only refunds count.
Every badge links to a page that explains how to read a Refund Score, so your visitors can see what the number means instead of guessing.
We only store counts, never customer names, emails or amounts. Your score stays private until you subscribe, verify you own the site and confirm your refund policy, so you see it first. Nothing is public until you choose to publish it. And every business with a public score must offer refunds to unhappy customers for at least 24 hours, so nobody scores well by simply refusing refunds.
If you do show it, put the badge beside your testimonials or near your price, where it backs up what your customers said. For other proof worth showing, here are some trust badges that actually mean something.
Checking your score is free, and you only pay if you decide to show the badge. Take a look at your numbers first, then decide.
Customer testimonials: your questions answered
How many customer testimonials do you need?
There's no magic number. Aim for one strong, specific testimonial for each main doubt buyers have, or for each key page, placed near where they decide: your pricing page, sign up page or course sales page. A few fresh, detailed quotes from named customers beat a wall of old ones nobody reads, so replace them as your product changes.
Should you offer an incentive for a testimonial?
You can thank people for their time, with something like an extra month free or a small gift. Offer it for honest feedback whatever they say, never only for praise, and say so beside the quote, for example 'received a free month for sharing feedback'. Rules on rewarded endorsements vary between countries, so check the rules where you sell.
What if a customer doesn't reply to your testimonial request?
Send one gentle follow up about a week after your first message, then leave it. Silence usually means busy, not unhappy, and pushing harder risks the goodwill you were hoping to quote. The customer relationship matters more than the testimonial. Keep them on your list, and if they share a win later, you'll have a natural reason to ask again.
How do you get testimonials when you have no customers yet?
Give early access to a handful of people who match the customers you want, in exchange for honest feedback, and say they got it free right next to their quote. Never invent quotes to fill the gap. For other ways to earn trust before your first sales, read our guide to building credibility as a new SaaS or course creator.
Are video testimonials better than written ones?
Video is harder to fake and shows a real face and voice. It's also more work: the customer has to record it, and you have to edit, host and caption it. Offer it as an option, never a requirement. For most small sites, a written quote with a full name, a photo the customer sent and a link to their site does the job.
More from the blog
11 social proof examples for SaaS, courses and indie sellers
Social proof examples for SaaS, courses and small online businesses, grouped by type, with a note on which ones visitors can check and which they ignore.
How to build credibility as a new SaaS or course creator
How to build credibility for a new SaaS, course or boilerplate with no track record: real proof visitors can check, honest testimonials and what to skip.
How to build trust with customers online: proof over promises
How to build trust with customers when you're new and short on reviews. Practical steps for SaaS, courses and boilerplates, built on proof, not promises.