Client Testimonial Form: Collect Proof From Every Client
A client testimonial form clients actually finish: nine fields, the exact prompts, the permission line, and what ten client forms cost over three years.
Search for a client testimonial form and you get a blank template. SurveyMonkey has one, Jotform has one, there is a Word file, a PDF and a paid Notion template. They all stop in the same place: an answer sitting in a spreadsheet row, with no built-in route from there to proof on a website. The form is the easy part. What breaks is everything after submit, and it breaks hardest when you collect for more than one client.
Quick takeaways
- A client testimonial form needs nine fields, not twenty, and only five of them should be required.
- Permission belongs in the form as a checkbox, not in an awkward email three weeks later.
- The questions do the work. "What almost stopped you from hiring us?" beats "How satisfied were you?"
- A form builder collects the answer and stops: no native approval queue, no testimonial widget, nowhere to publish it.
- Agency math from live pricing: ten client brands on Senja Pro is $109 a month, or $3,924 across three years. The testimonials.ltd Agency license is $299 once for ten brand spaces.
- If a client types half an answer and disappears, you should still see what they wrote rather than losing the attempt entirely.
What a client testimonial form has to do that a feedback form does not
A client feedback form and a client testimonial form look identical and have opposite jobs. Feedback is private and diagnostic: you want the truth, including the parts that sting. A testimonial is public, and the client is handing you a marketing asset with their name attached.
That changes the design. Feedback forms can be long because the answers are for you. Testimonial forms have to be short, because the client is doing you a favour at the end of a project when they have already moved on. Feedback can be anonymous; a testimonial without a name, role and company loses most of its weight.
It also changes who approves it. The person typing is rarely the only one with a say: their marketing lead cares that the company logo appears on your site, and in a larger organisation someone in legal cares more. Putting the permission question in the form saves a round of follow-up email, which is where a lot of agreed testimonials quietly stall.
A testimonial form is not a survey. It is the moment a client hands you an asset, and the form decides whether that asset is usable.
If the underlying collection flow is not set up yet, the no-login testimonial form walkthrough covers the mechanics.
The client testimonial form, field by field
Here is the whole form: nine fields, five of them required. What each one is actually for, and then the exact wording underneath.
| Field | What it gives you | Required |
|---|---|---|
| Name | Attribution, which is what makes the quote believable | Yes |
| Role and company | B2B context, so a reader recognises themselves | Yes |
| The before | The opening line of the finished quote | Yes |
| The result, with a number | The claim that does the actual selling | Yes |
| The doubt they had | Objection handling in your buyer's own words | No |
| Who it suits | A qualifier that pre-sorts the next lead | No |
| Photo or logo | The face or mark that lifts the card | No |
| Permission checkbox | Timestamped consent on the record | Yes |
| Type or record | Lets the busy ones talk rather than write | Choice |
The five required fields are the minimum that produces a publishable card: who said it, what changed, and that you are allowed to use it. If the client picks video instead of typing, the spoken answer covers the before and result questions, so those two text fields stop being required.
Two deserve defending. "What almost stopped you from hiring us?" feels risky and is the most valuable question on the form: the answer is a pre-written rebuttal to the hesitation your next prospect already has. And the number separates a testimonial that converts from one that decorates. "They were great to work with" is a compliment. "They cut our onboarding from three weeks to four days" is a sales asset. For more prompt options, the testimonial questions worth asking breakdown goes deeper.
The copy-paste version
Paste this into a form builder, a Google Doc or a Word file as it stands.
Title: Share your experience working with [your company]
Intro: Thanks for a great project. If you have a few minutes, a few sentences from you helps other people decide whether we are a fit. Skip anything you would rather not answer, and you will see the final wording before it goes live.
- Your full name, as you would like to be credited.
- Your job title and where you work.
- What was going on before we started working together?
- What changed, and can you put a number on it?
- What almost stopped you from hiring us? (Optional, and the most useful answer you can give.)
- Who would you recommend us to? (Optional.)
- Add a headshot, or your company logo if you prefer. (Optional.)
- Prefer to talk? Record 30 seconds of video instead of typing.
- Permission: I am happy for my words, name, job title, company and any image I have uploaded to appear on [your company]'s website and marketing materials.
Confirmation message: Thank you. Nothing goes live until we have read it, and you can change or withdraw it at any time.
Keep it to one screen. Every extra field is another chance for a busy client to close the tab.
Permission belongs in the form, not in a follow-up email
Permission is a form field, and treating it as one solves a problem most freelancers and agencies handle badly. The usual sequence is: get the glowing reply, publish it, then hope nobody minds. That works until a client changes jobs and their new communications manager finds their old employer's logo on your homepage.
Put one checkbox at the bottom with wording the client can actually read. Name what appears (their words, name, role, company, and any logo or photo) and where (your website and your marketing). Captured with a timestamp against the submission, it is a record rather than a memory.
Offer a lighter option too, such as first name and role only, for clients whose employer restricts endorsements: better to publish "Sarah T., Head of Operations at a logistics firm" than nothing at all. And if the quote will run in paid advertising, say so on the form instead of assuming a general permission covers it.
What counts as sufficient consent varies by country, contract and where the quote ends up, so treat the checkbox as a baseline record rather than legal advice, and take advice if the client is regulated. Either way: ask in the form, at the moment they are already saying yes.
Where a generic form builder stops
Jotform, Typeform, SurveyMonkey and Google Forms are good at one third of this job. They collect the answer. Then it lands in a response table and the rest is yours: read the rows, copy the usable text out, chase the client for a headshot, paste it into your page builder, repeat. Three things are missing, and they are the three that matter after the first month.
There is no native approval-and-publish queue. A testimonial tool holds submissions until you have approved them, and only approved ones reach a public page. Form builders can be wired into an approval workflow with enough setup, but out of the box whatever you push live is whatever you pushed live.
There is no native testimonial publishing workflow or widget. A form builder has no concept of a wall of love, a carousel or a single-quote block, so publishing stays a copy-paste job for as long as you keep collecting.
There is no testimonial-level separation by client. The bigger builders offer folders and sub-accounts, so this is not a blank, but you are organising response tables rather than a client's approved testimonials.
The agency math: ten clients, three years
Run one client testimonial form for yourself and pricing barely registers. Run one per client across a roster and it becomes a real line item, which is where the two models pull apart.
The numbers below come from each provider's live pricing page, and every three-year figure is the monthly price multiplied by 36. Jotform lists Bronze at $39 a month, so $39 x 36 = $1,404, and Silver at $49, so $49 x 36 = $1,764. Senja lists Starter at $29 with one project, so $29 x 36 = $1,044. Senja Pro is $59 with five projects plus $10 per additional project, so ten client brands is $109 a month, and $109 x 36 = $3,924. The testimonials.ltd Agency license is $299 paid once for ten brand spaces, so its three-year figure is still $299.
| Route | Price | Cost over 3 years | What you get |
|---|---|---|---|
| Google Doc or PDF template | $0 | $0 | Manual copy and paste, no approval step, no widget |
| Jotform Bronze | $39/mo | $1,404 | 25 active forms, 1,000 submissions a month |
| Jotform Silver | $49/mo | $1,764 | 50 active forms, 2,500 submissions a month |
| Senja Starter | $29/mo | $1,044 | 3 forms, 1 project, 2 seats |
| Senja Pro, 10 client brands | $109/mo | $3,924 | 5 projects plus 5 extra at $10/mo each |
| testimonials.ltd Agency | $299 one-time | $299 | 10 brand spaces, 50 video slots, white-label forms |
The chart below shows the same three-year arithmetic route by route.

Read the last column, not just the price. The free template delivers nothing but text. The form builders sit in the middle on price and still display nothing on your client's site. Senja Pro is the honest like-for-like comparison for a roster, and the most expensive row on the table.
$3,924 rented, or $299 paid once, and the domain ends in .ltd for that reason: Lifetime Deal. The true cost of monthly testimonial tools runs the same arithmetic across the category.
Running a form per client without creating a mess
The practical problem with a roster is not cost, it is tidiness. Ten clients means ten sets of testimonials that must never mix, ten sets of brand colours, and ten people asking where their reviews went.
Separate brand spaces solve it. Each client gets their own space with its own form, approved testimonials and widgets, all visible from one dashboard instead of ten logins. On higher tiers the form is white-label and can sit on a custom domain, so the client's customer sees the client's brand, not a vendor's logo.
Then there is drop-off. A client clicks your link, types two sentences, gets pulled into a meeting and never comes back. Unless the tool records partial submissions, that attempt leaves no trace. We capture the intent and whatever they already filled in, so your nudge can reference what they started.
On timing: send the link the week a result lands, not the week the invoice does. Then leave seven to ten days before a single nudge, and stop after two. The agency request after the results landed and the project wrap-up ask sit in the free testimonial request email library. For the whole-roster question, the multi-site math for agency testimonial software is the longer read.
FAQ
What should a client testimonial form include?
Nine fields at most: name, role and company, the situation before, what changed and by how much, what almost stopped them, who they would recommend you to, a photo or logo, a permission checkbox, and a choice between typing and recording. Five are required; the rest are upside.
What questions should I ask on a client testimonial form?
Ask about the before state, the result with a number attached, and the hesitation they had before hiring you. Skip rating scales and "how satisfied were you", which produce data you cannot publish. Open questions produce quotes you can lift word for word.
Do I need written permission to publish a client testimonial?
Capture a clear checkbox at submission time, naming what will appear (their words, name, role, company, logo or photo) and where. That gives you a timestamped record. Requirements vary by country and contract, so ask separately for paid advertising.
Can I use Google Forms or Jotform for client testimonials?
You can, and many people do. What you do not get is a native approval-and-publish queue, a display widget, or per-client separation of approved testimonials. Copying text out of a response table by hand is fine at five testimonials and painful at fifty.
How long should a client testimonial form be?
One screen: five required fields and a handful of optional ones. Treat every extra required field as a cost, because the client is doing you a favour at a moment when they have already closed the project.
What do I do when a client agrees but never fills in the form?
Wait seven to ten days, then send one nudge referencing what they already started rather than a generic reminder. If two go unanswered, draft the testimonial yourself from an email they already sent and let them edit it.
Can an agency run a separate testimonial form for each client?
Yes, and it should. Separate brand spaces keep each client's form, approved testimonials and widgets isolated, with your own branding on higher tiers. The testimonials.ltd Agency license covers ten brand spaces for a one-time $299.
Do clients need an account to fill in a testimonial form?
No. Every account step is another reason to abandon the form, so a good testimonial form is a link they open and finish without creating anything. Video should work the same way, straight from a phone browser.
Related on testimonials.ltd
- Feature. The testimonial form your clients complete without logging in. What the collection form does, end to end.
- Guide. How a no-login testimonial form is set up. The step-by-step version, text and video on one form.
- Questions. The testimonial questions worth asking. Prompt wording that produces publishable quotes.
- Agencies. Testimonial software for agencies and the multi-site math. What a client roster costs on monthly billing.
- Costs. The true cost of monthly testimonial tools. The category-wide arithmetic behind the pay-once case.
- Pricing. Every tier, paid once. Brand spaces, video slots and white-label forms, nothing to cancel.
Try testimonials.ltd
One client testimonial form per client, bought once
You own the form and the wall it feeds, for a one-time price, with no monthly bill attached to proof your clients already gave you. The Agency license is $299 once for ten brand spaces, white-label forms and 50 video slots shared across them. Text testimonials are not the metered part. Video is capped in slots on purpose, with a transparent $5 a month add-on for more, because storage costs real money and an honest cap is what keeps a lifetime price sustainable. Collect testimonials. Pay once. Keep them forever.
FAQ
Common questions
What should a client testimonial form include?
What questions should I ask on a client testimonial form?
Do I need written permission to publish a client testimonial?
Can I use Google Forms or Jotform for client testimonials?
How long should a client testimonial form be?
What do I do when a client agrees but never fills in the form?
Can an agency run a separate testimonial form for each client?
Do clients need an account to fill in a testimonial form?
About the author

Junaid Khalid
Founder, testimonials.ltd & Ertiqah
I run Ertiqah, where I build small, sharp products and spend a lot of time with early-stage founders. I built testimonials.ltd because I was tired of tools that rent you back your own customer love. After years in B2B sales, technical support, and shipping software, I write about building in public almost every day.

