{"id":511,"date":"2026-09-08T11:02:41","date_gmt":"2026-09-08T04:02:41","guid":{"rendered":"https:\/\/testivo.tech\/blog\/testimonial-forms"},"modified":"2026-09-08T11:02:41","modified_gmt":"2026-09-08T04:02:41","slug":"testimonial-forms","status":"publish","type":"post","link":"https:\/\/testivo.tech\/blog\/testimonial-forms","title":{"rendered":"Testimonial forms: the 5-7 fields, the field order, and the 4-step deployment"},"content":{"rendered":"<p class=\"wp-block-paragraph\">A working testimonial form has 5-7 fields in a specific order. The fields: full name, role and company, a star rating, the testimonial text (or video upload), and explicit permission to publish. The order: identity fields first, rating second, content third, permission last. The right form captures specific, attributed content in under 2 minutes. The wrong form produces vague, unusable testimonials that nobody publishes.<\/p>\n<p class=\"wp-block-paragraph\">This page is the form mechanism. The <a href=\"\/blog\/how-to-collect-testimonials\">how to collect testimonials<\/a> page is the collection process. The <a href=\"\/blog\/how-to-ask-for-a-testimonial\">how to ask for a testimonial<\/a> page is the asking side. The <a href=\"\/blog\/testimonial-questions-that-get-specific-answers\">testimonial questions<\/a> page is the prompts. This page is the form itself: the fields, the order, the templates, the deployment.<\/p>\n<h2 class=\"wp-block-heading\">The 5-7 fields the form should have<\/h2>\n<p class=\"wp-block-paragraph\">The 5 required fields, in the order they should appear: full name, role and company, star rating, the testimonial itself (text or video), and permission to publish. The 2 optional fields: a photo of the customer, and a link to the customer&#8217;s public profile (LinkedIn, Twitter, website).<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/testivo.tech\/blog\/wp-content\/uploads\/form-field-stack.jpg\" alt=\"The 5-7 form fields in the order they should appear\" \/><figcaption class=\"wp-block-element-caption\">The 5-7 fields, in the recommended order<\/figcaption><\/figure>\n<p class=\"wp-block-paragraph\">Field 1 is full name. The name is the attribution. The form should require both first and last name. The &#8220;first name only&#8221; form produces testimonials that are not credible because the customer could be anyone. The full name is the smallest unit of credibility.<\/p>\n<p class=\"wp-block-paragraph\">Field 2 is role and company. The role is the context. The form should ask for both in one field (&#8220;Role at Company&#8221; or &#8220;Title, Company&#8221;). The role+company is the second unit of credibility. The reader can verify by looking up the person on LinkedIn.<\/p>\n<p class=\"wp-block-paragraph\">Field 3 is the star rating. The form should ask for a 1-5 star rating. The rating is the structured output that powers the Schema.org Review markup. The rating is also the trust signal that appears on the wall. The rating should be required because it is the structured data input.<\/p>\n<p class=\"wp-block-paragraph\">Field 4 is the testimonial content. The form should offer both text and video options. The text field should accept 50-2,000 characters. The video field should accept files up to 500MB. The customer picks the format. The form should default to text and let the customer upgrade to video if they want.<\/p>\n<p class=\"wp-block-paragraph\">Field 5 is the permission to publish. The form should ask: &#8220;I give permission to publish this testimonial on [company]&#8217;s website and social channels.&#8221; The permission is required. The permission is a checkbox, not a typed answer. The form should also have a &#8220;what to publish&#8221; option: with or without the customer&#8217;s photo, with or without the company logo.<\/p>\n<h2 class=\"wp-block-heading\">The field order rationale<\/h2>\n<p class=\"wp-block-paragraph\">The order matters. The form that asks for the testimonial first, before the name, before the rating, produces higher drop-off because the customer feels the request is too big. The form that asks for the name first, then the role, then the rating, then the content, then the permission, produces higher completion because each field is small and concrete.<\/p>\n<p class=\"wp-block-paragraph\">The identity fields (name, role, company) come first because they are the easiest to fill out and the least anxiety-producing. The customer types their name without thinking. The momentum carries them into the next field.<\/p>\n<p class=\"wp-block-paragraph\">The rating comes before the testimonial text because the rating is a small, low-friction input. The customer clicks 5 stars in 2 seconds. The act of rating produces a positive emotional state. The positive state makes the testimonial text easier to write.<\/p>\n<p class=\"wp-block-paragraph\">The testimonial text or video comes after the rating because the customer has already committed small (name, role, rating). The larger commitment (the testimonial) is the next step. The momentum carries through.<\/p>\n<p class=\"wp-block-paragraph\">The permission comes last because the customer has already given the substantive content. The permission is the administrative wrap-up. The form is almost done. The customer clicks the box and submits.<\/p>\n<h2 class=\"wp-block-heading\">The required vs optional policy<\/h2>\n<p class=\"wp-block-paragraph\">Required fields: name, role and company, star rating, testimonial content, permission to publish. The form cannot submit without these. The form&#8217;s value is in the structured output, and the structured output requires all five.<\/p>\n<p class=\"wp-block-paragraph\">Optional fields: photo, public profile link. The form can submit without these. The form&#8217;s value is preserved without them. The fields are there for the customers who want to add them, not for the customers who do not.<\/p>\n<p class=\"wp-block-paragraph\">The &#8220;all fields required&#8221; form produces lower completion. The &#8220;required = 5, optional = 2&#8221; form produces higher completion because the customer who wants to be quick can be quick, and the customer who wants to be thorough can be thorough. The flexibility is what produces the higher overall submission rate.<\/p>\n<h2 class=\"wp-block-heading\">The 3 form templates (text-only, video, mixed)<\/h2>\n<p class=\"wp-block-paragraph\">The text-only template is the simplest. The form has the 5 required fields plus the 2 optional fields. The testimonial field is a textarea with a 50-2,000 character limit. The form is 5-7 fields. The form takes 1-2 minutes to complete. The text-only template is right for B2B SaaS where most testimonials are text.<\/p>\n<p class=\"wp-block-paragraph\">The video template prioritizes the video upload. The form has the 5 required fields, but the testimonial field defaults to video upload, with text as a fallback. The form is 5-7 fields. The form takes 2-5 minutes to complete (including recording). The video template is right for ecommerce or product-led brands where video is the strategic format.<\/p>\n<p class=\"wp-block-paragraph\">The mixed template offers both equally. The form has the 5 required fields, with the testimonial field showing both options: &#8220;Write your testimonial&#8221; or &#8220;Record a video.&#8221; The customer picks. The form is 5-7 fields. The form takes 1-5 minutes depending on the choice. The mixed template is right when the team is unsure which format will dominate, or when both are strategically important.<\/p>\n<h2 class=\"wp-block-heading\">The 4-step deployment process<\/h2>\n<p class=\"wp-block-paragraph\">Step 1: Pick the template. Start with the text-only template unless the team has a specific reason to use video or mixed. The text-only template is the fastest to deploy, the highest-completion, and the easiest to A\/B test against the alternatives.<\/p>\n<p class=\"wp-block-paragraph\">Step 2: Configure the form. Add the 5 required fields, the 2 optional fields, the character limit on the testimonial, the file size limit on the video, and the permission text. Set the form to require the 5 required fields and allow the 2 optional fields to be empty.<\/p>\n<p class=\"wp-block-paragraph\">Step 3: Test on mobile. Open the form on a phone. Fill it out. The form should take under 2 minutes on mobile. The fields should be large enough to tap. The video upload should work from the phone&#8217;s camera. The form should not require horizontal scrolling.<\/p>\n<p class=\"wp-block-paragraph\">Step 4: Generate the shareable link. The form&#8217;s URL is what gets shared with customers. The URL should be a clean, readable link (not a 200-character query string). The URL should work on any device without login. The URL should pass the shareable-link test: if you text it to a customer, they can open it and submit a testimonial without creating an account.<\/p>\n<h2 class=\"wp-block-heading\">The 3 most common form failure modes<\/h2>\n<p class=\"wp-block-paragraph\">The first failure mode is the too-long form. The form has 15 fields. The form takes 8 minutes to complete. The form completion rate is 5%. The fix is to cut the form to 5-7 fields. The fields the team thinks are essential (industry, company size, use case) can be set in the curation step, not in the collection step.<\/p>\n<p class=\"wp-block-paragraph\">The second failure mode is the account-required form. The customer has to create an account before they can submit. The customer abandons. The form completion rate is near zero. The fix is to remove the account requirement. The customer should be able to submit a testimonial without signing up for anything.<\/p>\n<p class=\"wp-block-paragraph\">The third failure mode is the wrong-permission form. The form asks for permission but does not specify what the permission covers. The customer is uncertain. The customer does not submit. The fix is to make the permission specific: &#8220;I give permission to publish on your website and LinkedIn&#8221; with a checkbox, not a typed &#8220;I agree&#8221; with no context.<\/p>\n<h2 class=\"wp-block-heading\">The mobile optimization checklist<\/h2>\n<p class=\"wp-block-paragraph\">First: the form should be one column on mobile. Two-column layouts do not work on a phone screen. The customer should not have to scroll horizontally.<\/p>\n<p class=\"wp-block-paragraph\">Second: the input fields should be large enough to tap. The recommended tap target is 44&#215;44 pixels. The form should not have small inputs that require precise tapping.<\/p>\n<p class=\"wp-block-paragraph\">Third: the video upload should work from the phone&#8217;s camera. The customer should be able to record a video in the form, not download the form to a desktop to record.<\/p>\n<p class=\"wp-block-paragraph\">Fourth: the submit button should be visible without scrolling. The customer should be able to see and tap the submit button at all times. A submit button that requires scrolling to find is a conversion killer.<\/p>\n<p class=\"wp-block-paragraph\">Fifth: the form should save partial progress. If the customer closes the form and comes back, the form should remember what they typed. The customer should not have to start over.<\/p>\n<h2 class=\"wp-block-heading\">The journey after this page<\/h2>\n<p class=\"wp-block-paragraph\">If you have the form and want the collection process, the <a href=\"\/blog\/how-to-collect-testimonials\">how to collect testimonials<\/a> page is the parent reference.<\/p>\n<p class=\"wp-block-paragraph\">For the asking side (the outreach that gets customers to the form), the <a href=\"\/blog\/how-to-ask-for-a-testimonial\">how to ask for a testimonial<\/a> page is the lifecycle reference. For the questions to put in the testimonial field, the <a href=\"\/blog\/testimonial-questions-that-get-specific-answers\">testimonial questions<\/a> page is the prompts reference. For the WordPress-specific deployment of the form, the <a href=\"\/blog\/testimonials-on-wordpress\">testimonials on WordPress<\/a> page is the platform reference.<\/p>\n<p class=\"wp-block-paragraph\">For the format the customer submits in the form, the <a href=\"\/blog\/testimonial-examples\">testimonial examples<\/a> page is the gallery of good testimonials that the form should produce. For the asking templates that link to the form, the <a href=\"\/blog\/testimonial-request-templates\">testimonial request templates<\/a> page is the email and message templates that include the form link.<\/p>\n<p class=\"wp-block-paragraph\">For teams that want the form wired up to a shareable collection link with no account requirement and mobile-first design, <a href=\"\/blog\/testimonial-software\">Testivo<\/a> is one tool that supports the 5-7 field structure with text and video options. The form is the capture touchpoint. The wall is the display surface that follows.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A working testimonial form has 5-7 fields in a specific order: name, role and company, star rating, testimonial content, and permission to publish. The order matters. The right form captures specific content in under 2 minutes. Includes 3 templates, the 4-step deployment process, and the mobile optimization checklist.<\/p>\n","protected":false},"author":2,"featured_media":505,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-511","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-collecting-testimonials"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":8}},"_links":{"self":[{"href":"https:\/\/testivo.tech\/blog\/wp-json\/wp\/v2\/posts\/511","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/testivo.tech\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/testivo.tech\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/testivo.tech\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/testivo.tech\/blog\/wp-json\/wp\/v2\/comments?post=511"}],"version-history":[{"count":0,"href":"https:\/\/testivo.tech\/blog\/wp-json\/wp\/v2\/posts\/511\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/testivo.tech\/blog\/wp-json\/wp\/v2\/media\/505"}],"wp:attachment":[{"href":"https:\/\/testivo.tech\/blog\/wp-json\/wp\/v2\/media?parent=511"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/testivo.tech\/blog\/wp-json\/wp\/v2\/categories?post=511"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/testivo.tech\/blog\/wp-json\/wp\/v2\/tags?post=511"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}