Asking for a testimonial feels weird. You just finished a project, the client is happy, and then you have to pivot into "hey, could you write something nice about me?" It's uncomfortable, and most business owners either skip it entirely or wait too long and lose the moment.
Here's the thing: customers want to help you if they're happy. The ask itself rarely loses you goodwill. What kills testimonials is vagueness, bad timing, and asking in a way that makes it feel like homework for them.
This guide gives you word-for-word scripts for every situation — email, DM, in-person, follow-up. Use them as-is or adapt them to your voice.
The golden rule: make it easy, not important
The single biggest mistake business owners make when asking for testimonials is framing it as a big deal. "I was wondering if you'd mind taking a few minutes to write a review for my business..." puts the burden entirely on them.
Instead, minimize the ask. Be specific about what you want. Give them a link they can click right now. The easier you make it, the more likely they say yes.
When to ask (timing matters more than wording)
The best moment to ask for a testimonial is right after a win — the moment when the customer's positive feeling peaks:
- Right after they tell you they're happy (via email or in person)
- When they first see results ("the traffic went up 40%")
- The day a project ships or wraps up
- When they repeat-purchase or renew with you
- When they refer someone else to you
Don't wait a week. Strike while the iron is hot. A happy customer in the moment is five times more likely to follow through than one you follow up with later.
Email scripts
Script 1: After completing a project
Subject: Quick favor — would you share a few words?
Hi [Name],
So glad [specific outcome, e.g. "the launch went smoothly" / "you're seeing results"]. It's been a pleasure working with you.
I'm building up testimonials for my website and I was hoping you'd be willing to share a few words about your experience. Totally fine if it's just 2-3 sentences — honestly, shorter is better.
You can leave it here: [your Vouch collect link]
No account needed, just click and type. Takes 60 seconds.
Thanks so much,
[Your name]
Script 2: After a customer says they're happy
Subject: So glad to hear that!
Hi [Name],
That genuinely made my day — thank you for sharing.
Would you mind putting that into a quick testimonial? I'd love to share what you just said with other [customers/clients/businesses] who are on the fence. You can do it here in about a minute:
[your Vouch collect link]
No pressure at all — just figured I'd ask while it was fresh!
[Your name]
Script 3: E-commerce / product businesses
Subject: How's [product name] working out for you?
Hi [Name],
It's been about a week since you picked up [product] — hoping it's been everything you needed.
If you've had a good experience, I'd love to hear about it. Even a sentence or two helps other people make the decision. Here's a quick link:
[your Vouch collect link]
And if something wasn't right, just reply to this email — I'm always looking to improve.
Thanks,
[Your name]
DM scripts (Instagram, LinkedIn, Twitter)
Script 4: LinkedIn DM
Hey [Name] — really glad the [project/product] has been working well for you. Quick ask: would you be up for leaving a short testimonial on my site? Totally informal — a sentence or two about what worked. [link]
Script 5: Instagram DM (after a tagged post or comment)
Thanks so much for that! 🙏 Would you mind if I used your words as a testimonial on my website? And if you'd like to add a bit more, here's a quick link: [link]
In-person scripts
In-person asks are the highest-converting but also the most uncomfortable. The trick: don't make it a big deal. Say it casually, then immediately hand them their phone or a card with the link.
Script 6: End of a service appointment
"I'm really glad you liked it. If you get a second, I'd love a quick review — I'll send you a link right now, it takes literally 30 seconds." [Send the link via text immediately]
Script 7: Retail / storefront
"We'd love to hear from you — here's a card with a quick review link. It's just a text box, no account needed." [Hand them a card with the QR code or short URL]
Follow-up scripts (for when they said yes but haven't done it)
Send this 3-5 days after the initial ask. Keep it light — one short nudge is totally acceptable. Two is borderline. Three is too many.
Script 8: Gentle follow-up
Hi [Name],
Just bumping this up in case it got buried! The link still works: [link]
No worries if you're too busy — I appreciate you either way.
[Your name]
What NOT to say when asking
- Don't: "Would you mind writing a detailed review of your experience with our company for our website?" (too much friction)
- Don't: "I really need testimonials to grow my business." (makes it about you, not them)
- Don't: Ask for a "review" if you mean a testimonial — reviews on Google or Yelp have their own weight; a testimonial for your site is different and lower-stakes
- Don't: Make them guess what to write — give a direction: "Feel free to mention what problem you were trying to solve and what you found"
How to make the ask frictionless with Vouch
All of the scripts above use a "collect link" — a URL you send customers that opens a simple form where they type their testimonial, add their name, and optionally upload a photo. No account required on their end.
With Vouch, you get a permanent collect link when you create a widget. You can print it, text it, paste it into emails, or add it to a QR code on a receipt. Every submission comes into your dashboard for approval before it shows on your site.
Ready to collect testimonials the easy way?
Create your free widget and get your collect link in 5 minutes. No credit card needed.
Start free with Vouch →Quick tips to get more responses
- Ask within 48 hours of a win. Enthusiasm fades fast.
- Text beats email for in-person asks. Texts get opened. Emails get archived.
- One question is better than five. If you give your customer a prompt, make it one: "What would you tell someone who was on the fence about working with me?"
- Make the link obvious. Don't bury it in paragraph three. Put it on its own line.
- Thank them immediately after they submit. A quick "thank you" email when the testimonial comes in keeps the relationship warm.
What makes a great testimonial?
You can't control what customers write, but you can nudge the outcome with how you ask. The best testimonials mention:
- A specific problem they had before using you
- What made them choose you over alternatives
- A concrete result or outcome
- Something they'd tell a friend on the fence
If you want to prompt for this without making the form feel like a survey, add one optional question to your collect form: "What would you tell someone who was on the fence about working with us?" — it's a softball that produces gold.
"I almost went with a bigger agency but a friend said to try these guys. Best decision I made — they delivered in half the time at half the price and we saw results in week two. Would 100% work with them again."
That's a testimonial that converts. Not because it's flowery — because it's specific and addresses objections.
Summary
The key to getting testimonials is removing every possible obstacle between a happy customer and a submitted form. Pick the right moment (right after a win), keep the ask short and casual, give them a direct link, and follow up once if needed.
The scripts above are starting points — adapt them to match how you normally talk. Authentic sounds better than polished.
If you want to stop copy-pasting email drafts and start getting testimonials on autopilot, Vouch makes it easy — one link per widget, every submission goes to your dashboard for approval, and it all embeds on your site with one line of code.