Here’s what happens to most business owners: You deliver great work. The customer is happy. You want to ask for a testimonial. But it feels awkward, self-promotional, like you’re begging. So you don’t ask.
This is costing you more than you think.
Testimonials are the #1 factor that converts a stranger on your website into a paying customer. Not your credentials. Not your pricing. What other customers say about you.
This guide gives you exact scripts — text, email, and in-person — and a system that makes asking feel natural.
Why It Feels Awkward (And Why It Shouldn’t)
The discomfort comes from conflating two things: asking for praise vs. asking for help.
You’re not asking customers to flatter you. You’re asking them to help the next person who’s on the fence about hiring you. When a potential customer lands on your site without any social proof, they take a risk. Your happy customers can eliminate that risk.
Reframe it: you’re not asking for a favor, you’re giving your customer an opportunity to help someone like themselves.
The Golden Rule: Ask at the Right Moment
Timing is everything. The best testimonials come from asking at “peak happiness” — right after the customer has experienced your value.
High-value moments:
- The moment a project is complete (“I just sent the final files”)
- Right after a great session or appointment
- When a customer unprompts says “this was amazing”
- The day after delivery/installation
- When a customer renews or comes back
Low-value moments to avoid:
- Mid-project (frustration can be high)
- Weeks or months later (the feeling has faded)
- In a group setting (social pressure, awkward)
Word-for-Word Scripts
In-Person Ask (Service Businesses)
When a customer says something positive, respond:
“That means a lot! I’m building up my [website/portfolio] and I’d love to include your experience. Would you be willing to write a quick line or two? I can text you a link right now — it takes about 60 seconds.”
If they agree, pull out your phone and text the link immediately. Don’t wait. The commitment is strongest in the moment.
Text Message Script
Best for: plumbers, contractors, trainers, salons, food delivery
Send within 1 hour of service completion:
“Hey [Name]! Thanks for today — loved working with you. If you have 2 minutes, here’s a quick link to share your feedback: [link]. No login needed, just your words. Thanks! — [Your name]”
Keep it short. First name. Personal. One link.
Email Follow-Up Script
Best for: coaches, consultants, agencies, online businesses
Subject: Quick question about your experience
Hi [First Name],
I’m so glad [the project / your session / your order] went well.
If you have 90 seconds, I’d love to capture your experience. Here’s a quick form — no account required: [link]
Just a few words about what your situation was before we worked together and what changed. That’s it.
Thank you for trusting me with this!
— [Your name]
If no response after 5 days:
Hi [First Name],
Just following up on my last note. No pressure at all — I know inboxes get busy.
If you do get a moment: [link]
Thanks either way!
Don’t send a third email. Respect the silence.
For Repeat Customers
Long-term customers are your best testimonials because they can speak to ongoing value. But they’re also the ones you least want to make feel like a transaction.
“[Name], you’ve been a client for [X months/years] now — I appreciate that more than you know. Would you be willing to share a few words about your experience? It would mean a lot for new clients to hear from someone who’s seen the long-term results.”
The specificity of “you’ve been with me for X time” makes this feel earned, not opportunistic.
The System: How to Never Forget to Ask
The reason most businesses don’t have testimonials isn’t that they don’t care — it’s that there’s no system prompting them to ask.
Build this into your workflow:
- Create a standard “project complete” checklist — asking for a testimonial is step 3
- Set up a SocialProof collection link once — you send this same link every time
- When a customer responds positively: send the link immediately, don’t wait
- Approve testimonials in your dashboard (takes 30 seconds)
- They appear automatically on your site
Once the system is built, you’re not “asking for testimonials.” You’re just clicking send on a link you already have ready.
What to Do If They Say “I’ll Do It Later”
“Later” almost always means never. When customers say this, your response:
“Of course! Here’s the link so you have it: [link]. Whenever you get a moment.”
Then let it go. Don’t follow up more than once. The ones who were genuinely going to do it will. The ones who weren’t won’t — and that’s okay.
What Makes a Good Testimonial
Not all testimonials convert equally. The best ones:
- Mention a specific problem (“I was struggling to find a reliable plumber”)
- Describe a specific outcome (“fixed within 2 hours, didn’t need to take the day off”)
- Are from a real person with a name and (if possible) photo
When you get vague responses like “great service!” it’s okay to follow up:
“Thank you so much! One more question if you don’t mind: what was the situation before you worked with us, and what’s changed since? Even one sentence helps!”
Specific stories convert. Generic praise is background noise.
Ready to Start?
SocialProof gives you a shareable collection link, approval dashboard, and embed code — free forever for 1 active widget. You can have your first testimonial live on your site today.