client feedback formEnglish13 min read

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.

Junaid Khalid
Junaid Khalid
August 16, 202613 min readUpdated August 16, 2026

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.

  1. Your full name, as you would like to be credited.
  2. Your job title and where you work.
  3. What was going on before we started working together?
  4. What changed, and can you put a number on it?
  5. What almost stopped you from hiring us? (Optional, and the most useful answer you can give.)
  6. Who would you recommend us to? (Optional.)
  7. Add a headshot, or your company logo if you prefer. (Optional.)
  8. Prefer to talk? Record 30 seconds of video instead of typing.
  9. 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.

Three-year cost of running client testimonial forms across ten client brands: a Google Doc or PDF template at $0, Jotform Bronze at $39 a month or $1,404, Jotform Silver at $49 a month or $1,764, Senja Starter at $29 a month or $1,044, Senja Pro for ten client brands at $109 a month or $3,924, versus testimonials.ltd Agency at $299 one-time

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.

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.

Start collecting testimonials

FAQ

Common questions

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.

About the author

Junaid Khalid

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.

Collect testimonials. Pay once. Keep them forever.

Export everything, anytime. 14-day refund.