[{"data":1,"prerenderedAt":263},["ShallowReactive",2],{"blog-partial-submissions":3},{"blogData":4,"relatedArticles":29},{"id":5,"title":6,"author":7,"authorImage":8,"authorProfile":9,"coverImg":10,"coverImgAlt":11,"createdAt":12,"description":13,"featured":14,"jsonld":15,"keywords":16,"metaDescription":17,"metaImage":18,"metaTitle":19,"publishedAt":20,"slug":21,"updatedAt":22,"__hash__":23,"body":24,"coverImgWidth":25,"coverImgHeight":26,"readingStats":27},"blog\u002Fblog\u002Fpartial-submissions.md","How to View Incomplete Form With Partial Submissions","Harish Kumar",null,"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fharish-kumar2424\u002F","https:\u002F\u002Fformester-strapi.s3.ap-south-1.amazonaws.com\u002Fan_illustration_of_how_to_enable_partial_submissions_900bd7e96a.webp","an illustration of how to enable partial submissions","2024-07-03T23:57:42.940Z","Easily manage incomplete forms using partial submissions with Formester. Explore methods to retrieve and utilize valuable data from unfinished entries.",false,[],"partial submissions, incomplete forms, how to view incomplete forms, view incomplete forms, capture incomplete leads","Learn how to effectively manage incomplete forms using partial submissions in Formester. Retrieve valuable data from unfinished form entries.",[],"How to View Incomplete Forms With Partial Submissions","2024-07-04T00:04:13.828Z","partial-submissions","2026-01-27T04:16:51.496Z","5i792-laQwMXgx3jbyBmtrzdLsSqTCYbefGFDOlks74","\u003Ciframe width=\"100%\" height=\"315\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7C8UD-wcxnc?si=z0WWqSq2nH2vhZ--\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen>\u003C\u002Fiframe>\n\nMost people start filling out the form but leave before finishing it. This happens a lot with long surveys, applications, or lead forms. When this happens, most tools lose all the data. That means lost leads, lost insights, and wasted ad spend.\n\n**[Partial submissions](\u002Ffeatures\u002Fpartial-submissions\u002F)** helps you save this data so you never miss important user information, even when someone does not finish the form in one go.\n\n## Key benefits of saving incomplete responses\n- You collect useful data even when users leave early. This helps you get more value from every visitor.\n\n- You can follow up with users and guide them back to complete the form later. This improves overall conversions.\n\n- Users feel less pressure because they know they can continue later. This creates a better experience and builds trust.\n\n### When this works best?\nThis works best for long forms that ask many questions across multiple sections. It is also very useful for **[lead generation forms](\u002Ftemplates\u002Fcategories\u002Flead-generation\u002F)** connected to ads, promotions, or email campaigns where every response counts.\n\n### How to enable Partial submissions in Formester\n#### First, create your form or survey.\n\nYou can use the AI form generator to build a form in seconds or choose from **[free pre-built form templates](\u002Ftemplates\u002F)** to get started faster.\n\n#### Next, toggle on Partial submissions.\n\n- Open your form and click on the settings icon. \n\n- Choose save and continue, then turn on partial submission. \n\n- This allows Formester to store answers as users fill the form.\n\n#### Then, publish and share your form.\n\nOnce everything is ready, publish the form and share the URL with your audience through ads, email, or social media.\n\n#### After that, review incomplete responses.\n\n- When the form is live, go to the results tab. \n\n- Use the dropdown to switch between completed responses and partial submissions. \n\n- This helps you clearly see where users stopped and what data they shared.\n\n### Make it even more powerful with collaboration tools\n\n- You can combine this with **[collaborative submission](\u002Fblog\u002Fhow-to-collaborate-on-a-single-form-submission\u002F)** so multiple people can work together on one form response in real time. This is perfect for teams, approvals, or shared applications.\n\n- You can also use **[unique links](\u002Ffeatures\u002Fgenerate-unique-form-submission-url-for-each-respondent\u002F)**. These links expire after submission and let you track progress clearly. This is great for secure data collection and personal follow ups.\n\n### Final thoughts\n\nSaving incomplete responses helps you collect more data, recover more leads, and understand user behavior better. It reduces drop offs and makes long forms easier for users to complete.\n\nWith Formester, you get smarter data collection, better conversions, and a smoother experience for both you and your users.\n\n**[Start building your form with Formester today](https:\u002F\u002Fapp.formester.com\u002Fusers\u002Fsign_up)** and turn every visit into valuable insight.\n\n",1214,630,{"text":28},"3 min read",[30,67,97,246],{"title":31,"author":32,"authorImage":8,"authorProfile":33,"coverImg":34,"coverImgAlt":35,"createdAt":36,"description":37,"featured":14,"jsonld":38,"keywords":56,"metaDescription":37,"metaImage":57,"metaTitle":58,"publishedAt":59,"slug":60,"updatedAt":61,"__hash__":62,"body":63,"id":64,"coverImgWidth":25,"coverImgHeight":26,"readingStats":65},"How to Create an Online Order Form (3 Methods: Template, AI, From Scratch)","Harsh Shah","https:\u002F\u002Flinkedin.com\u002Fin\u002Fharshshahseo","https:\u002F\u002Fformester-strapi.s3.ap-south-1.amazonaws.com\u002Fan_illustration_of_how_to_make_an_order_form_ff2354aed1.png","an illustration of how to make an order form","2024-11-05T06:06:34.288Z","Create an online order form in minutes. Pick a template, prompt our AI, or build from scratch. Accept Stripe and PayPal payments, add conditional logic, embed a",[39],{"@id":40,"url":41,"@type":42,"image":43,"author":44,"@context":48,"headline":31,"publisher":49,"description":53,"dateModified":54,"datePublished":55,"mainEntityOfPage":41},"https:\u002F\u002Fformester.com\u002Fblog\u002Fhow-to-create-an-order-form-with-ai\u002F#article","https:\u002F\u002Fformester.com\u002Fblog\u002Fhow-to-create-an-order-form-with-ai\u002F","BlogPosting","https:\u002F\u002Fformester.com\u002Fblog\u002Fhow-to-create-an-order-form-with-ai\u002Fcover.png",{"url":45,"name":46,"@type":47},"https:\u002F\u002Fformester.com\u002F","Formester","Organization","https:\u002F\u002Fschema.org",{"logo":50,"name":46,"@type":47},{"url":51,"@type":52},"https:\u002F\u002Fformester.com\u002Fassets\u002Flogo.png","ImageObject","Create an online order form in minutes. Pick a template, prompt our AI, or build from scratch. Accept Stripe and PayPal payments, add conditional logic, embed anywhere.","2026-06-09","2024-11-05","how to create a google order form,\nhow do i make an order form in google forms,\norder form,\nhow to create an order form in google forms,\nhow to create an order form,\nhow to create an order form in word,\nhow to create an online order form,\nhow to create an order form in excel,\nhow to create an order form with pictures,\nhow to create an order form in google sheets,\nhow to make a order form in canva,\nhow to create order form in google forms,\nhow to make an order form",[],"Order Form Generator: 3 Ways to Build Order Forms","2026-06-15T04:40:45.645Z","how-to-create-an-order-form-with-ai","2026-06-15T04:40:45.650Z","_up1OCL2DWmHg7484kV4IZtj1OupZQ-nl_4jyjTLxtY","\u003Cstyle>\n\u002F* batch-1 blog normalisation *\u002F\n.fmstr-blog-lead {\n  font-size: 17px !important;\n  line-height: 1.65 !important;\n  color: #475467 !important;\n  font-weight: 400 !important;\n  margin: 0 0 16px !important;\n}\n.fmstr-blog-lead a { color: #6941c6 !important; font-weight: 500; }\n.fmstr-blog-lead a:hover { text-decoration: underline !important; }\n.fmstr-blog-lead strong { color: #101828; font-weight: 700; }\nsection[class^=\"fmstr-cmp-\"], section[class*=\" fmstr-cmp-\"] {\n  padding-top: 28px !important;\n  padding-bottom: 28px !important;\n}\n@media (max-width: 540px) {\n  section[class^=\"fmstr-cmp-\"], section[class*=\" fmstr-cmp-\"] {\n    padding-top: 24px !important;\n    padding-bottom: 24px !important;\n  }\n}\n\u003C\u002Fstyle>\n\n\u003Cstyle id=\"fmstr-blog-mobile-fullwidth-v3\">\n@media (max-width: 760px) {\n  .art-section { padding-left: 12px !important; padding-right: 12px !important; }\n}\n@media (max-width: 540px) {\n  .art-section { padding-left: 6px !important; padding-right: 6px !important; padding-top: 24px !important; }\n  section[class^=\"fmstr-cmp-\"], section[class*=\" fmstr-cmp-\"] {\n    padding-left: 0 !important; padding-right: 0 !important;\n    overflow-x: hidden !important; box-sizing: border-box !important;\n  }\n  section[class^=\"fmstr-cmp-\"] *, section[class^=\"fmstr-cmp-\"] *::before, section[class^=\"fmstr-cmp-\"] *::after { box-sizing: border-box !important; }\n  section[class^=\"fmstr-cmp-\"] > *, section[class^=\"fmstr-cmp-\"] > * > * { min-width: 0 !important; }\n  section[class^=\"fmstr-cmp-\"] [class*=\"__container\"] {\n    padding-left: 0 !important; padding-right: 0 !important;\n    max-width: 100% !important; width: 100% !important;\n  }\n  section[class^=\"fmstr-cmp-\"] [class*=\"__card\"],\n  section[class^=\"fmstr-cmp-\"] [class*=\"__step\"],\n  section[class^=\"fmstr-cmp-\"] [class*=\"__panel\"],\n  section[class^=\"fmstr-cmp-\"] [class*=\"__tool\"],\n  section[class^=\"fmstr-cmp-\"] [class*=\"__verdict\"],\n  section[class^=\"fmstr-cmp-\"] [class*=\"__row\"],\n  section[class^=\"fmstr-cmp-\"] [class*=\"__fix\"],\n  section[class^=\"fmstr-cmp-\"] [class*=\"__callout\"],\n  section[class^=\"fmstr-cmp-\"] [class*=\"__quote\"],\n  section[class^=\"fmstr-cmp-\"] [class*=\"__tldr\"],\n  section[class^=\"fmstr-cmp-\"] [class*=\"__answer\"],\n  section[class^=\"fmstr-cmp-\"] [class*=\"__faq\"],\n  section[class^=\"fmstr-cmp-\"] details {\n    padding-left: 14px !important; padding-right: 14px !important;\n    margin-left: 0 !important; margin-right: 0 !important;\n  }\n  section[class^=\"fmstr-cmp-\"] p, section[class^=\"fmstr-cmp-\"] li { font-size: 15px !important; line-height: 1.6 !important; }\n  section[class^=\"fmstr-cmp-\"] h2 { font-size: 22px !important; line-height: 1.22 !important; }\n  section[class^=\"fmstr-cmp-\"] h3 { font-size: 18px !important; line-height: 1.3 !important; }\n  section[class^=\"fmstr-cmp-\"] h4 { font-size: 16px !important; line-height: 1.35 !important; }\n  section[class^=\"fmstr-cmp-\"] table { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; width: 100% !important; }\n  section[class^=\"fmstr-cmp-\"] img, section[class^=\"fmstr-cmp-\"] iframe, section[class^=\"fmstr-cmp-\"] video { max-width: 100% !important; height: auto !important; }\n  section[class^=\"fmstr-cmp-\"] pre, section[class^=\"fmstr-cmp-\"] code {\n    white-space: pre-wrap !important; overflow-wrap: anywhere !important; word-break: break-word !important;\n  }\n  section[class^=\"fmstr-cmp-\"] pre { overflow-x: auto; }\n  .fmstr-blog-lead { font-size: 16.5px !important; }\n}\n\u003C\u002Fstyle>\n\n\u003Cp class=\"fmstr-blog-lead\">You can build an \u003Ca href=\"\u002Ffeatures\u002Fproduct-order-form\u002F\">online order form\u003C\u002Fa> three ways: start from a template, prompt an AI to generate it, or build from scratch. Each takes between 2 and 20 minutes depending on how custom your products and pricing are.\u003C\u002Fp>\n\n\u003Cp class=\"fmstr-blog-lead\">This guide walks all three methods with concrete steps, then shows how to connect \u003Ca href=\"\u002Ffeatures\u002Fonline-payments\u002F\">Stripe and PayPal\u003C\u002Fa>, set conditional rules, and embed the form on your site.\u003C\u002Fp>\n\n\u003Cp class=\"fmstr-blog-lead\">By the end you'll have a working order form that collects payments, calculates totals, and routes orders to your inbox automatically. If you only want the fast answer: pick a \u003Ca href=\"https:\u002F\u002Fformester.com\u002Ftemplates\u002Fcategories\u002Forder-forms\u002F\">free order form template\u003C\u002Fa>, connect Stripe, publish. Eight minutes start to finish.\u003C\u002Fp>\n\n\u003Cstyle>\n.fmstr-cmp-tmpl-tldr a { text-decoration: none !important; }\n.fmstr-cmp-tmpl-tldr {\n--c-card: #f7f3ff;\n--c-fg-1: #101828; --c-fg-2: #475467; --c-fg-3: #697586;\n--c-violet-500: #7f56d9; --c-violet-600: #6941c6; --c-violet-700: #5b34b1;\n--c-edge: #e4d7ff; --c-border: #d6c2f7;\n--c-shadow: 0 1px 3px rgba(16,24,40,.05);\nbackground: transparent;\npadding: 28px 0 40px;\nfont-family: inherit;\ncolor: var(--c-fg-1);\ntext-align: left !important; overflow-x: hidden; -webkit-text-size-adjust: 100%;}\n.fmstr-cmp-tmpl-tldr *, .fmstr-cmp-tmpl-tldr *::before, .fmstr-cmp-tmpl-tldr *::after { box-sizing: border-box; }\n.fmstr-cmp-tmpl-tldr__container { max-width: 1200px; margin: 0 auto; }\n.fmstr-cmp-tmpl-tldr__card {\nbackground: var(--c-card);\nborder: 1px solid var(--c-border);\nborder-left: 4px solid var(--c-violet-500);\nborder-radius: 14px;\npadding: 22px 26px;\nbox-shadow: var(--c-shadow);\ndisplay: flex; flex-direction: column; gap: 10px;\n}\n.fmstr-cmp-tmpl-tldr__label {\nfont-size: 12px !important;\nfont-weight: 700 !important;\nletter-spacing: 0.08em !important;\ntext-transform: uppercase;\ncolor: var(--c-violet-700) !important;\ndisplay: inline-flex;\nalign-items: center;\ngap: 8px;\nmargin: 0 !important;\n}\n.fmstr-cmp-tmpl-tldr__label::before {\ncontent: \"\";\nwidth: 8px; height: 8px; border-radius: 9999px;\nbackground: var(--c-violet-500);\ndisplay: inline-block;\n}\n.fmstr-cmp-tmpl-tldr__body {\nfont-size: 16px !important;\nline-height: 1.65 !important;\ncolor: var(--c-fg-1);\nmargin: 0 !important;\nfont-weight: 500 !important;\n}\n.fmstr-cmp-tmpl-tldr__body strong { color: var(--c-violet-700); font-weight: 700; }\n.fmstr-cmp-tmpl-tldr__list { margin: 4px 0 0 !important; padding-left: 20px !important; display: flex; flex-direction: column; gap: 6px; }\n.fmstr-cmp-tmpl-tldr__list li { font-size: 15.5px !important; line-height: 1.6 !important; color: var(--c-fg-1); }\n.fmstr-cmp-tmpl-tldr__list li strong { color: var(--c-violet-700); font-weight: 700; }\n.fmstr-cmp-tmpl-tldr a { color: var(--c-violet-600) !important; font-weight: 600 !important; }\n\n@media (max-width: 540px) {\n.fmstr-cmp-tmpl-tldr { padding: 20px 0 28px; }\n.fmstr-cmp-tmpl-tldr__card { padding: 18px 20px; }\n.fmstr-cmp-tmpl-tldr__body { font-size: 15px !important; }\n.fmstr-cmp-tmpl-tldr__list li { font-size: 14.5px !important; }\n}\n\n\n\u002F* mobile-safety-v2 *\u002F\n.fmstr-cmp-tmpl-tldr img, .fmstr-cmp-tmpl-tldr table, .fmstr-cmp-tmpl-tldr pre, .fmstr-cmp-tmpl-tldr iframe, .fmstr-cmp-tmpl-tldr video { max-width: 100%; }\n.fmstr-cmp-tmpl-tldr > * { min-width: 0; }\n.fmstr-cmp-tmpl-tldr [class*='__grid'] > *, .fmstr-cmp-tmpl-tldr [class*='__list'] > *, .fmstr-cmp-tmpl-tldr [class*='__cards'] > * { min-width: 0; max-width: 100%; }\n@media (max-width: 540px) {\n  .fmstr-cmp-tmpl-tldr pre { overflow-x: auto; -webkit-overflow-scrolling: touch; }\n  .fmstr-cmp-tmpl-tldr table { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; }\n}\n\u003C\u002Fstyle>\n\n\u003Csection class=\"fmstr-cmp-tmpl-tldr\" aria-labelledby=\"fmstr-cmp-tmpl-tldr-label\">\n\u003Cdiv class=\"fmstr-cmp-tmpl-tldr__container\">\n\u003Cdiv class=\"fmstr-cmp-tmpl-tldr__card\">\n\u003Cp class=\"fmstr-cmp-tmpl-tldr__label\" id=\"fmstr-cmp-tmpl-tldr-label\">Quick answer\u003C\u002Fp>\n\u003Cp class=\"fmstr-cmp-tmpl-tldr__body\">You can build an online order form three ways. Pick the one that matches how custom your products and pricing are.\u003C\u002Fp>\n\u003Cul class=\"fmstr-cmp-tmpl-tldr__list\">\n\u003Cli>\u003Cstrong>Fastest:\u003C\u002Fstrong> start from a free order form template, swap in your products, connect Stripe. ~8 minutes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Most flexible:\u003C\u002Fstrong> prompt the \u003Ca href=\"https:\u002F\u002Fformester.com\u002Fai-form-generator\u002F\">AI form generator\u003C\u002Fa> with \"create an order form for [your business]\". Customize fields. ~12 minutes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Most control:\u003C\u002Fstrong> build from scratch in the \u003Ca href=\"https:\u002F\u002Fformester.com\u002Ffeatures\u002Fdrag-and-drop-form-builder\u002F\">drag-and-drop builder\u003C\u002Fa>. ~20 minutes.\u003C\u002Fli>\n\u003Cli>All three methods support \u003Cstrong>Stripe and PayPal\u003C\u002Fstrong>, conditional logic, pricing calculations, file uploads, and embed on any site.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\n\u003Cstyle>\n.fmstr-cmp-tmpl-cmp a { text-decoration: none !important; }\n.fmstr-cmp-tmpl-cmp {\n--c-card: #ffffff;\n--c-fg-1: #101828; --c-fg-2: #475467; --c-fg-3: #697586;\n--c-violet-500: #7f56d9; --c-violet-600: #6941c6; --c-violet-700: #5b34b1;\n--c-tint: #f7f3ff; --c-edge: #e4d7ff;\n--c-border: #eaecf0;\n--c-shadow: 0 1px 3px rgba(16,24,40,.05);\n--c-good: #12b76a; --c-bad: #f04438;\nbackground: transparent;\npadding: 48px 0;\nfont-family: inherit;\ncolor: var(--c-fg-1);\ntext-align: left !important;\noverflow-x: hidden;\n}\n.fmstr-cmp-tmpl-cmp *, .fmstr-cmp-tmpl-cmp *::before, .fmstr-cmp-tmpl-cmp *::after { box-sizing: border-box; }\n.fmstr-cmp-tmpl-cmp > *, .fmstr-cmp-tmpl-cmp > * > * { min-width: 0; }\n.fmstr-cmp-tmpl-cmp__container { max-width: 1200px; margin: 0 auto; }\n.fmstr-cmp-tmpl-cmp__head { margin: 0 0 28px !important; }\n.fmstr-cmp-tmpl-cmp__h2 {\nfont-size: clamp(26px, 3vw, 36px) !important; font-weight: 700 !important; line-height: 1.15 !important;\nletter-spacing: -.02em !important; margin: 0 !important; color: var(--c-fg-1);\n}\n.fmstr-cmp-tmpl-cmp__intro { color: var(--c-fg-3); font-size: 17px !important; line-height: 1.6 !important; margin: 14px 0 0 !important; }\n.fmstr-cmp-tmpl-cmp__grid {\ndisplay: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;\n}\n.fmstr-cmp-tmpl-cmp__card {\nbackground: var(--c-card);\nborder: 1px solid var(--c-border);\nborder-radius: 14px;\npadding: 22px;\nbox-shadow: var(--c-shadow);\ndisplay: flex; flex-direction: column; gap: 12px;\nmin-width: 0;\n}\n.fmstr-cmp-tmpl-cmp__card--featured {\nborder-color: var(--c-edge);\nbackground: var(--c-tint);\nbox-shadow: 0 4px 18px rgba(105,65,198,.10);\n}\n.fmstr-cmp-tmpl-cmp__chip {\ndisplay: inline-flex; align-items: center;\nfont-size: 11px !important; font-weight: 700 !important; letter-spacing: 0.08em !important;\ntext-transform: uppercase; color: var(--c-violet-700) !important;\nbackground: var(--c-tint); border: 1px solid var(--c-edge);\npadding: 4px 10px; border-radius: 9999px;\nalign-self: flex-start;\n}\n.fmstr-cmp-tmpl-cmp__name {\nfont-size: 18px !important; font-weight: 700 !important; color: var(--c-fg-1);\nmargin: 0 !important; line-height: 1.3 !important;\n}\n.fmstr-cmp-tmpl-cmp__best {\nfont-size: 13.5px !important; color: var(--c-fg-3); margin: 0 !important;\n}\n.fmstr-cmp-tmpl-cmp__best strong { color: var(--c-fg-1); font-weight: 600; }\n.fmstr-cmp-tmpl-cmp__divider {\nheight: 1px; background: var(--c-border); margin: 4px 0; border: 0;\n}\n.fmstr-cmp-tmpl-cmp__list {\nmargin: 0 !important; padding: 0 !important; list-style: none !important;\ndisplay: flex; flex-direction: column; gap: 8px;\n}\n.fmstr-cmp-tmpl-cmp__item {\ndisplay: flex; gap: 8px; align-items: flex-start;\nfont-size: 14px !important; line-height: 1.5 !important; color: var(--c-fg-2);\n}\n.fmstr-cmp-tmpl-cmp__item::before {\ncontent: \"\\2713\"; flex-shrink: 0;\ncolor: var(--c-good); font-weight: 700; line-height: 1.45;\n}\n.fmstr-cmp-tmpl-cmp__item--con::before { content: \"\\2717\"; color: var(--c-bad); }\n\n@media (max-width: 920px) {\n.fmstr-cmp-tmpl-cmp__grid { grid-template-columns: 1fr; gap: 12px; }\n}\n@media (max-width: 540px) {\n.fmstr-cmp-tmpl-cmp { padding: 36px 0; }\n.fmstr-cmp-tmpl-cmp__card { padding: 18px 20px; }\n}\n\n\n\u002F* mobile-safety-v2 *\u002F\n.fmstr-cmp-tmpl-cmp img, .fmstr-cmp-tmpl-cmp table, .fmstr-cmp-tmpl-cmp pre, .fmstr-cmp-tmpl-cmp iframe, .fmstr-cmp-tmpl-cmp video { max-width: 100%; }\n.fmstr-cmp-tmpl-cmp > * { min-width: 0; }\n.fmstr-cmp-tmpl-cmp [class*='__grid'] > *, .fmstr-cmp-tmpl-cmp [class*='__list'] > *, .fmstr-cmp-tmpl-cmp [class*='__cards'] > * { min-width: 0; max-width: 100%; }\n@media (max-width: 540px) {\n  .fmstr-cmp-tmpl-cmp pre { overflow-x: auto; -webkit-overflow-scrolling: touch; }\n  .fmstr-cmp-tmpl-cmp table { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; }\n}\n\u003C\u002Fstyle>\n\n\u003Csection class=\"fmstr-cmp-tmpl-cmp\" aria-labelledby=\"fmstr-cmp-tmpl-cmp-h2\">\n\u003Cdiv class=\"fmstr-cmp-tmpl-cmp__container\">\n\u003Cdiv class=\"fmstr-cmp-tmpl-cmp__head\">\n\u003Ch2 class=\"fmstr-cmp-tmpl-cmp__h2\" id=\"fmstr-cmp-tmpl-cmp-h2\">Template vs AI vs scratch: which method should you pick?\u003C\u002Fh2>\n\u003Cp class=\"fmstr-cmp-tmpl-cmp__intro\">Start with a template. If no template matches in 60 seconds of looking, prompt the AI. If the AI output still doesn't fit after one regeneration, build from scratch.\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003Cdiv class=\"fmstr-cmp-tmpl-cmp__grid\">\n\n\u003Cdiv class=\"fmstr-cmp-tmpl-cmp__card\">\n\u003Cspan class=\"fmstr-cmp-tmpl-cmp__chip\">Method 1\u003C\u002Fspan>\n\u003Ch3 class=\"fmstr-cmp-tmpl-cmp__name\">Template\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-cmp__best\">\u003Cstrong>Best for:\u003C\u002Fstrong> Stable product list, fast launch, common business types (bakery, t-shirts, retail)\u003C\u002Fp>\n\u003Chr class=\"fmstr-cmp-tmpl-cmp__divider\">\n\u003Cul class=\"fmstr-cmp-tmpl-cmp__list\">\n\u003Cli class=\"fmstr-cmp-tmpl-cmp__item\">Time: ~8 minutes\u003C\u002Fli>\n\u003Cli class=\"fmstr-cmp-tmpl-cmp__item\">Customization: medium\u003C\u002Fli>\n\u003Cli class=\"fmstr-cmp-tmpl-cmp__item\">Payment connections pre-wired\u003C\u002Fli>\n\u003Cli class=\"fmstr-cmp-tmpl-cmp__item fmstr-cmp-tmpl-cmp__item--con\">Limited if products don't fit a standard pattern\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fdiv>\n\n\u003Cdiv class=\"fmstr-cmp-tmpl-cmp__card fmstr-cmp-tmpl-cmp__card--featured\">\n\u003Cspan class=\"fmstr-cmp-tmpl-cmp__chip\">Method 2\u003C\u002Fspan>\n\u003Ch3 class=\"fmstr-cmp-tmpl-cmp__name\">AI generator\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-cmp__best\">\u003Cstrong>Best for:\u003C\u002Fstrong> Custom structure, fields you couldn't describe in a template name, starting from a brief or PDF\u003C\u002Fp>\n\u003Chr class=\"fmstr-cmp-tmpl-cmp__divider\">\n\u003Cul class=\"fmstr-cmp-tmpl-cmp__list\">\n\u003Cli class=\"fmstr-cmp-tmpl-cmp__item\">Time: ~12 minutes\u003C\u002Fli>\n\u003Cli class=\"fmstr-cmp-tmpl-cmp__item\">Customization: high\u003C\u002Fli>\n\u003Cli class=\"fmstr-cmp-tmpl-cmp__item\">Accepts prompt, question list, or PDF\u003C\u002Fli>\n\u003Cli class=\"fmstr-cmp-tmpl-cmp__item fmstr-cmp-tmpl-cmp__item--con\">Always needs 5-10 min of post-generation cleanup\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fdiv>\n\n\u003Cdiv class=\"fmstr-cmp-tmpl-cmp__card\">\n\u003Cspan class=\"fmstr-cmp-tmpl-cmp__chip\">Method 3\u003C\u002Fspan>\n\u003Ch3 class=\"fmstr-cmp-tmpl-cmp__name\">From scratch\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-cmp__best\">\u003Cstrong>Best for:\u003C\u002Fstrong> Complex pricing logic, multi-variable totals, non-standard payment flow\u003C\u002Fp>\n\u003Chr class=\"fmstr-cmp-tmpl-cmp__divider\">\n\u003Cul class=\"fmstr-cmp-tmpl-cmp__list\">\n\u003Cli class=\"fmstr-cmp-tmpl-cmp__item\">Time: ~20 minutes\u003C\u002Fli>\n\u003Cli class=\"fmstr-cmp-tmpl-cmp__item\">Customization: highest\u003C\u002Fli>\n\u003Cli class=\"fmstr-cmp-tmpl-cmp__item\">Full control of every field and rule\u003C\u002Fli>\n\u003Cli class=\"fmstr-cmp-tmpl-cmp__item fmstr-cmp-tmpl-cmp__item--con\">Slower; requires more familiarity with the builder\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fdiv>\n\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\n\u003Cstyle>\n.fmstr-cmp-tmpl-steps a { text-decoration: none !important; }\n.fmstr-cmp-tmpl-steps {\n--c-card: #ffffff;\n--c-fg-1: #101828; --c-fg-2: #475467; --c-fg-3: #697586;\n--c-violet-500: #7f56d9; --c-violet-600: #6941c6; --c-violet-700: #5b34b1;\n--c-tint: #f7f3ff; --c-edge: #e4d7ff;\n--c-border: #eaecf0;\n--c-shadow: 0 1px 3px rgba(16,24,40,.05);\nbackground: transparent;\npadding: 48px 0;\nfont-family: inherit;\ncolor: var(--c-fg-1);\ntext-align: left !important;\noverflow-x: hidden;\n}\n.fmstr-cmp-tmpl-steps *, .fmstr-cmp-tmpl-steps *::before, .fmstr-cmp-tmpl-steps *::after { box-sizing: border-box; }\n.fmstr-cmp-tmpl-steps > *, .fmstr-cmp-tmpl-steps > * > * { min-width: 0; }\n.fmstr-cmp-tmpl-steps__container { max-width: 1200px; margin: 0 auto; }\n.fmstr-cmp-tmpl-steps__method { margin: 0 0 36px !important; }\n.fmstr-cmp-tmpl-steps__method:last-child { margin-bottom: 0 !important; }\n.fmstr-cmp-tmpl-steps__head { margin: 0 0 20px !important; }\n.fmstr-cmp-tmpl-steps__eyebrow {\nfont-size: 12px !important; font-weight: 700 !important; letter-spacing: 0.08em !important;\ntext-transform: uppercase; color: var(--c-violet-700) !important;\nmargin: 0 0 6px !important;\n}\n.fmstr-cmp-tmpl-steps__h2 {\nfont-size: clamp(24px, 2.6vw, 32px) !important; font-weight: 700 !important; line-height: 1.2 !important;\nletter-spacing: -.02em !important; margin: 0 !important; color: var(--c-fg-1);\n}\n.fmstr-cmp-tmpl-steps__intro { color: var(--c-fg-3); font-size: 16px !important; line-height: 1.6 !important; margin: 12px 0 0 !important; }\n.fmstr-cmp-tmpl-steps__list {\ndisplay: flex; flex-direction: column; gap: 12px;\nmargin: 0 !important; padding: 0 !important; list-style: none !important;\n}\n.fmstr-cmp-tmpl-steps__item {\nbackground: var(--c-card);\nborder: 1px solid var(--c-border);\nborder-radius: 14px;\npadding: 20px 22px;\nbox-shadow: var(--c-shadow);\ndisplay: flex; gap: 16px;\nalign-items: flex-start;\nmin-width: 0;\n}\n.fmstr-cmp-tmpl-steps__num {\nflex-shrink: 0;\nwidth: 36px; height: 36px; border-radius: 7px;\nbackground: var(--c-tint);\nborder: 1px solid var(--c-edge);\ncolor: var(--c-violet-700) !important;\nfont-weight: 800; font-size: 15px;\ndisplay: inline-flex; align-items: center; justify-content: center;\n}\n.fmstr-cmp-tmpl-steps__main { flex: 1; min-width: 0; }\n.fmstr-cmp-tmpl-steps__title {\nfont-size: 16.5px !important; font-weight: 700 !important; line-height: 1.3 !important;\ncolor: var(--c-fg-1); margin: 0 0 6px !important;\n}\n.fmstr-cmp-tmpl-steps__body {\nfont-size: 15px !important; line-height: 1.6 !important;\ncolor: var(--c-fg-2); margin: 0 !important;\n}\n.fmstr-cmp-tmpl-steps__body a { color: var(--c-violet-600) !important; font-weight: 600 !important; }\n.fmstr-cmp-tmpl-steps__meta {\nmargin: 14px 0 0 !important;\npadding: 12px 16px;\nbackground: var(--c-tint);\nborder: 1px solid var(--c-edge);\nborder-radius: 10px;\nfont-size: 14px !important; line-height: 1.55 !important;\ncolor: var(--c-fg-1);\n}\n.fmstr-cmp-tmpl-steps__meta strong { color: var(--c-violet-700); font-weight: 700; }\n\n@media (max-width: 540px) {\n.fmstr-cmp-tmpl-steps { padding: 36px 0; }\n.fmstr-cmp-tmpl-steps__item { padding: 18px 18px; gap: 14px; }\n.fmstr-cmp-tmpl-steps__num { width: 32px; height: 32px; font-size: 14px; }\n.fmstr-cmp-tmpl-steps__title { font-size: 15.5px !important; }\n.fmstr-cmp-tmpl-steps__body { font-size: 14.5px !important; }\n}\n\n\n\u002F* mobile-safety-v2 *\u002F\n.fmstr-cmp-tmpl-steps img, .fmstr-cmp-tmpl-steps table, .fmstr-cmp-tmpl-steps pre, .fmstr-cmp-tmpl-steps iframe, .fmstr-cmp-tmpl-steps video { max-width: 100%; }\n.fmstr-cmp-tmpl-steps > * { min-width: 0; }\n.fmstr-cmp-tmpl-steps [class*='__grid'] > *, .fmstr-cmp-tmpl-steps [class*='__list'] > *, .fmstr-cmp-tmpl-steps [class*='__cards'] > * { min-width: 0; max-width: 100%; }\n@media (max-width: 540px) {\n  .fmstr-cmp-tmpl-steps pre { overflow-x: auto; -webkit-overflow-scrolling: touch; }\n  .fmstr-cmp-tmpl-steps table { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; }\n}\n\n\n\n\u002F* mobile-inline-num *\u002F\n@media (max-width: 540px) {\n  .fmstr-cmp-tmpl-steps__item { padding: 18px 16px; gap: 10px; flex-direction: row; align-items: flex-start; }\n  .fmstr-cmp-tmpl-steps__num { width: 28px; height: 28px; font-size: 13px; border-radius: 8px; }\n}\n\n\u002F* step-inline-num-restructure *\u002F\n.fmstr-cmp-tmpl-steps__item { display: block !important; }\n.fmstr-cmp-tmpl-steps__title { display: block; }\n.fmstr-cmp-tmpl-steps__num { display: inline-block !important; vertical-align: 2px; margin-right: 8px; padding: 2px 8px; width: auto !important; height: auto !important; border-radius: 6px; font-size: 12.5px !important; line-height: 1.3 !important; }\n@media (max-width: 540px) {\n  .fmstr-cmp-tmpl-steps__num { font-size: 11.5px !important; padding: 2px 7px; margin-right: 6px; }\n}\n\u003C\u002Fstyle>\n\n\u003Csection class=\"fmstr-cmp-tmpl-steps\" aria-labelledby=\"fmstr-cmp-tmpl-steps-h2\">\n\u003Cdiv class=\"fmstr-cmp-tmpl-steps__container\">\n\n\u003Cdiv class=\"fmstr-cmp-tmpl-steps__method\">\n\u003Cdiv class=\"fmstr-cmp-tmpl-steps__head\">\n\u003Cp class=\"fmstr-cmp-tmpl-steps__eyebrow\">Method 1\u003C\u002Fp>\n\u003Ch2 class=\"fmstr-cmp-tmpl-steps__h2\" id=\"fmstr-cmp-tmpl-steps-h2\">Start from a free order form template (fastest)\u003C\u002Fh2>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__intro\">Templates are the fastest path for ~80% of order forms because the fields, payment connections, and confirmation emails are already wired. You're swapping product names and prices, not building.\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003Col class=\"fmstr-cmp-tmpl-steps__list\">\n\n\u003Cli class=\"fmstr-cmp-tmpl-steps__item\">\n\u003Ch3 class=\"fmstr-cmp-tmpl-steps__title\">\u003Cspan class=\"fmstr-cmp-tmpl-steps__num\" aria-hidden=\"true\">1\u003C\u002Fspan>Pick a template that matches your business\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__body\">Open the order forms category. Browse the \u003Ca href=\"https:\u002F\u002Fformester.com\u002Ftemplates\u002Fcake-order-form-2904\u002F\">cake order form\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fformester.com\u002Ftemplates\u002Ftshirt-order-form-2901\u002F\">t-shirt order form\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fformester.com\u002Ftemplates\u002Fbakery-order-form-33214\u002F\">bakery order form\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fformester.com\u002Ftemplates\u002Fproduct-order-form-33229\u002F\">product order form\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fformester.com\u002Ftemplates\u002Fpurchase-order-form-template-2773\u002F\">purchase order form\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fformester.com\u002Ftemplates\u002Fcatering-order-form-12964\u002F\">catering order form\u003C\u002Fa>, or \u003Ca href=\"https:\u002F\u002Fformester.com\u002Ftemplates\u002Fwork-order-form-32856\u002F\">work order form\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fli>\n\n\u003Cli class=\"fmstr-cmp-tmpl-steps__item\">\n\u003Ch3 class=\"fmstr-cmp-tmpl-steps__title\">\u003Cspan class=\"fmstr-cmp-tmpl-steps__num\" aria-hidden=\"true\">2\u003C\u002Fspan>Open it in the builder\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__body\">Click \"Use template\". Formester opens the form inside the builder with every field pre-populated.\u003C\u002Fp>\n\u003C\u002Fli>\n\n\u003Cli class=\"fmstr-cmp-tmpl-steps__item\">\n\u003Ch3 class=\"fmstr-cmp-tmpl-steps__title\">\u003Cspan class=\"fmstr-cmp-tmpl-steps__num\" aria-hidden=\"true\">3\u003C\u002Fspan>Swap in your products and prices\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__body\">Replace the demo product names and prices with yours. Drag fields up or down to reorder. Delete fields you don't need.\u003C\u002Fp>\n\u003C\u002Fli>\n\n\u003Cli class=\"fmstr-cmp-tmpl-steps__item\">\n\u003Ch3 class=\"fmstr-cmp-tmpl-steps__title\">\u003Cspan class=\"fmstr-cmp-tmpl-steps__num\" aria-hidden=\"true\">4\u003C\u002Fspan>Connect Stripe or PayPal\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__body\">Open the Integrations tab. Connect \u003Ca href=\"https:\u002F\u002Fdocs.formester.com\u002F\">Stripe\u003C\u002Fa> or PayPal. The payment field maps to the total automatically.\u003C\u002Fp>\n\u003C\u002Fli>\n\n\u003Cli class=\"fmstr-cmp-tmpl-steps__item\">\n\u003Ch3 class=\"fmstr-cmp-tmpl-steps__title\">\u003Cspan class=\"fmstr-cmp-tmpl-steps__num\" aria-hidden=\"true\">5\u003C\u002Fspan>Publish and share\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__body\">Click Publish. Copy the public link or grab the embed code under the Share tab.\u003C\u002Fp>\n\u003C\u002Fli>\n\n\u003C\u002Fol>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__meta\">\u003Cstrong>Time:\u003C\u002Fstrong> ~8 minutes for a 5-product order form. \u003Cstrong>Pick this when:\u003C\u002Fstrong> your products are stable, you want to launch today, you don't want to think about field types.\u003C\u002Fp>\n\u003C\u002Fdiv>\n\n\u003Cdiv class=\"fmstr-cmp-tmpl-steps__method\">\n\u003Cdiv class=\"fmstr-cmp-tmpl-steps__head\">\n\u003Cp class=\"fmstr-cmp-tmpl-steps__eyebrow\">Method 2\u003C\u002Fp>\n\u003Ch2 class=\"fmstr-cmp-tmpl-steps__h2\">Generate with AI (best when you want a custom structure in minutes)\u003C\u002Fh2>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__intro\">The AI form generator accepts plain-text prompts, lists of existing questions, or a PDF upload. It writes the form in about 30 seconds, then drops you in the builder to refine.\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003Col class=\"fmstr-cmp-tmpl-steps__list\">\n\n\u003Cli class=\"fmstr-cmp-tmpl-steps__item\">\n\u003Ch3 class=\"fmstr-cmp-tmpl-steps__title\">\u003Cspan class=\"fmstr-cmp-tmpl-steps__num\" aria-hidden=\"true\">1\u003C\u002Fspan>Open the AI form generator\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__body\">\u003Ca href=\"https:\u002F\u002Fapp.formester.com\u002Fusers\u002Fsign_up\u002F\">Sign in\u003C\u002Fa> (or sign up free). Click Create New Form, then Create With AI.\u003C\u002Fp>\n\u003C\u002Fli>\n\n\u003Cli class=\"fmstr-cmp-tmpl-steps__item\">\n\u003Ch3 class=\"fmstr-cmp-tmpl-steps__title\">\u003Cspan class=\"fmstr-cmp-tmpl-steps__num\" aria-hidden=\"true\">2\u003C\u002Fspan>Write a specific prompt\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__body\">Vague prompts return vague forms. Try: \"Create a t-shirt order form with size (S, M, L, XL), color (white, black, navy), quantity, customer name, shipping address, and Stripe payment.\" The more specifics, the less editing after.\u003C\u002Fp>\n\u003C\u002Fli>\n\n\u003Cli class=\"fmstr-cmp-tmpl-steps__item\">\n\u003Ch3 class=\"fmstr-cmp-tmpl-steps__title\">\u003Cspan class=\"fmstr-cmp-tmpl-steps__num\" aria-hidden=\"true\">3\u003C\u002Fspan>Generate the form\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__body\">Click Generate form. Wait ~30 seconds. The AI builds the field structure, labels, and field types (single-choice, dropdown, text, number, picture choice).\u003C\u002Fp>\n\u003C\u002Fli>\n\n\u003Cli class=\"fmstr-cmp-tmpl-steps__item\">\n\u003Ch3 class=\"fmstr-cmp-tmpl-steps__title\">\u003Cspan class=\"fmstr-cmp-tmpl-steps__num\" aria-hidden=\"true\">4\u003C\u002Fspan>Review and clean up\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__body\">Delete any field you don't need. Add anything missing. Picture Choice for product images is a common add (drag from the field library).\u003C\u002Fp>\n\u003C\u002Fli>\n\n\u003Cli class=\"fmstr-cmp-tmpl-steps__item\">\n\u003Ch3 class=\"fmstr-cmp-tmpl-steps__title\">\u003Cspan class=\"fmstr-cmp-tmpl-steps__num\" aria-hidden=\"true\">5\u003C\u002Fspan>Add conditional logic (optional)\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__body\">Set \u003Ca href=\"https:\u002F\u002Fformester.com\u002Ffeatures\u002Fconditional-logic\u002F\">conditional logic\u003C\u002Fa>, e.g., \"if Product Category = Men, hide Women and Kids fields\". You can also \u003Ca href=\"https:\u002F\u002Fformester.com\u002Fbuild-conditional-logic-forms-with-ai\u002F\">prompt the AI to write conditional rules\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fli>\n\n\u003Cli class=\"fmstr-cmp-tmpl-steps__item\">\n\u003Ch3 class=\"fmstr-cmp-tmpl-steps__title\">\u003Cspan class=\"fmstr-cmp-tmpl-steps__num\" aria-hidden=\"true\">6\u003C\u002Fspan>Connect payments and publish\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__body\">Same as Method 1, step 4 onward. Connect Stripe or PayPal, bind the payment field to your total, hit Publish.\u003C\u002Fp>\n\u003C\u002Fli>\n\n\u003C\u002Fol>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__meta\">\u003Cstrong>Time:\u003C\u002Fstrong> ~12 minutes for a 5-product order form. \u003Cstrong>Pick this when:\u003C\u002Fstrong> your form structure doesn't match an existing template, you want field labels written in your tone of voice, or you're starting from a brief or PDF you already have. Per \u003Ca href=\"https:\u002F\u002Foutgrow.co\u002Fblog\u002Fai-forms-builder-guide\">Outgrow's 2025 benchmark\u003C\u002Fa>, interactive AI-built forms convert at an average of \u003Cstrong>47.3%\u003C\u002Fstrong> versus 2-3% for static contact forms.\u003C\u002Fp>\n\u003C\u002Fdiv>\n\n\u003Cdiv class=\"fmstr-cmp-tmpl-steps__method\">\n\u003Cdiv class=\"fmstr-cmp-tmpl-steps__head\">\n\u003Cp class=\"fmstr-cmp-tmpl-steps__eyebrow\">Method 3\u003C\u002Fp>\n\u003Ch2 class=\"fmstr-cmp-tmpl-steps__h2\">Build from scratch (most control)\u003C\u002Fh2>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__intro\">Pick this when you have an unusual product configuration, multi-currency pricing, or a complex calculation flow that templates and AI don't handle cleanly.\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003Col class=\"fmstr-cmp-tmpl-steps__list\">\n\n\u003Cli class=\"fmstr-cmp-tmpl-steps__item\">\n\u003Ch3 class=\"fmstr-cmp-tmpl-steps__title\">\u003Cspan class=\"fmstr-cmp-tmpl-steps__num\" aria-hidden=\"true\">1\u003C\u002Fspan>Start from a blank form\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__body\">Click Create New Form, then Start from Scratch.\u003C\u002Fp>\n\u003C\u002Fli>\n\n\u003Cli class=\"fmstr-cmp-tmpl-steps__item\">\n\u003Ch3 class=\"fmstr-cmp-tmpl-steps__title\">\u003Cspan class=\"fmstr-cmp-tmpl-steps__num\" aria-hidden=\"true\">2\u003C\u002Fspan>Drag in the fields you need\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__body\">Short Text (name), Email, Phone, Address, Single Choice or Picture Choice (product), Number (quantity), \u003Ca href=\"https:\u002F\u002Fformester.com\u002Ffeatures\u002Fcalculating-fields\u002F\">Calculating Field\u003C\u002Fa> (total), File Upload (custom artwork), Payment (Stripe or PayPal).\u003C\u002Fp>\n\u003C\u002Fli>\n\n\u003Cli class=\"fmstr-cmp-tmpl-steps__item\">\n\u003Ch3 class=\"fmstr-cmp-tmpl-steps__title\">\u003Cspan class=\"fmstr-cmp-tmpl-steps__num\" aria-hidden=\"true\">3\u003C\u002Fspan>Set up variables and pricing rules\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__body\">Open Advanced, then Variables. Create a number variable \u003Ccode>itemprice\u003C\u002Fcode>. In Rules, add: if Product = T-shirt Basic, set \u003Ccode>itemprice\u003C\u002Fcode> = 25. Repeat per product. Add a Calculating Field above the Payment field with the formula \u003Ccode>@itemprice * @quantity\u003C\u002Fcode>. Hide the Calculating Field display if you don't want it visible.\u003C\u002Fp>\n\u003C\u002Fli>\n\n\u003Cli class=\"fmstr-cmp-tmpl-steps__item\">\n\u003Ch3 class=\"fmstr-cmp-tmpl-steps__title\">\u003Cspan class=\"fmstr-cmp-tmpl-steps__num\" aria-hidden=\"true\">4\u003C\u002Fspan>Enable an order number (optional)\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__body\">Turn on \u003Ca href=\"https:\u002F\u002Fformester.com\u002Ffeatures\u002Fauto-unique-id\u002F\">auto unique ID\u003C\u002Fa> so every submission gets an order number for fulfilment.\u003C\u002Fp>\n\u003C\u002Fli>\n\n\u003Cli class=\"fmstr-cmp-tmpl-steps__item\">\n\u003Ch3 class=\"fmstr-cmp-tmpl-steps__title\">\u003Cspan class=\"fmstr-cmp-tmpl-steps__num\" aria-hidden=\"true\">5\u003C\u002Fspan>Brand the form and thank-you page\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__body\">Add your logo, brand colors, and a custom thank-you page. Variables tab, Thank You Page, recall \u003Ccode>@itemprice * @quantity\u003C\u002Fcode> for the order summary.\u003C\u002Fp>\n\u003C\u002Fli>\n\n\u003Cli class=\"fmstr-cmp-tmpl-steps__item\">\n\u003Ch3 class=\"fmstr-cmp-tmpl-steps__title\">\u003Cspan class=\"fmstr-cmp-tmpl-steps__num\" aria-hidden=\"true\">6\u003C\u002Fspan>Connect payments, publish, embed\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__body\">Connect Stripe or PayPal. Publish. Embed on your site from the Share tab.\u003C\u002Fp>\n\u003C\u002Fli>\n\n\u003C\u002Fol>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__meta\">\u003Cstrong>Time:\u003C\u002Fstrong> ~20 minutes for a 5-product order form with custom pricing logic. \u003Cstrong>Pick this when:\u003C\u002Fstrong> your pricing depends on multiple inputs (size x material x quantity x shipping zone), you have a custom checkout flow, or you want every field built exactly your way.\u003C\u002Fp>\n\u003C\u002Fdiv>\n\n\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\n\u003Cstyle>\n.fmstr-cmp-tmpl-midcta a { text-decoration: none !important; }\n.fmstr-cmp-tmpl-midcta { background: transparent; padding: 48px 0; font-family: inherit; color: #101828; overflow-x: hidden; }\n.fmstr-cmp-tmpl-midcta *, .fmstr-cmp-tmpl-midcta *::before, .fmstr-cmp-tmpl-midcta *::after { box-sizing: border-box; }\n.fmstr-cmp-tmpl-midcta__container { max-width: 1200px; margin: 0 auto; }\n.fmstr-cmp-tmpl-midcta__card { width: 100%; background: linear-gradient(135deg, #f7f3ff 0%, #faf7ff 100%); border: 1px solid #e4d7ff; border-radius: 18px; padding: 48px 32px; text-align: center; box-shadow: 0 4px 24px rgba(127, 86, 217, 0.08); }\n.fmstr-cmp-tmpl-midcta__inner { max-width: 760px; margin: 0 auto; }\n.fmstr-cmp-tmpl-midcta__eyebrow { display: inline-block; padding: 4px 12px; background: #ffffff; border: 1px solid #e4d7ff; border-radius: 9999px; color: #5b34b1 !important; font-size: 11.5px !important; font-weight: 700 !important; letter-spacing: 0.06em !important; text-transform: uppercase; margin: 0 0 14px !important; }\n.fmstr-cmp-tmpl-midcta__h2 { font-size: clamp(22px, 3vw, 28px) !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: -0.02em !important; margin: 0 0 12px !important; color: #101828 !important; }\n.fmstr-cmp-tmpl-midcta__body { font-size: 16px !important; line-height: 1.55 !important; color: #475467 !important; margin: 0 0 22px !important; }\n.fmstr-cmp-tmpl-midcta__cta { display: inline-flex !important; align-items: center; gap: 8px; background: #7f56d9 !important; color: #ffffff !important; border: 1px solid #7f56d9 !important; padding: 12px 26px !important; border-radius: 9999px !important; font-size: 15px !important; font-weight: 600 !important; text-decoration: none !important; transition: background .15s ease, transform .15s ease; }\n.fmstr-cmp-tmpl-midcta__cta:hover { background: #6941c6 !important; border-color: #6941c6 !important; color: #ffffff !important; text-decoration: none !important; transform: translateY(-1px); }\n.fmstr-cmp-tmpl-midcta__cta::after { content: \"\\2192\"; transition: transform .15s ease; }\n.fmstr-cmp-tmpl-midcta__cta:hover::after { transform: translateX(2px); }\n.fmstr-cmp-tmpl-midcta__strip { font-size: 13px !important; color: #697586 !important; margin: 20px 0 0 !important; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 6px 14px; width: 100%; }\n.fmstr-cmp-tmpl-midcta__strip span { color: #d6c2f7; }\n@media (max-width: 760px) {\n  .fmstr-cmp-tmpl-midcta__card { padding: 36px 22px; }\n}\n@media (max-width: 540px) {\n  .fmstr-cmp-tmpl-midcta { padding: 32px 0; }\n  .fmstr-cmp-tmpl-midcta__card { padding: 26px 16px; border-radius: 14px; }\n  .fmstr-cmp-tmpl-midcta__h2 { font-size: 20px !important; }\n  .fmstr-cmp-tmpl-midcta__body { font-size: 15px !important; }\n  .fmstr-cmp-tmpl-midcta__cta { padding: 11px 22px !important; font-size: 14.5px !important; width: 100%; justify-content: center; }\n  .fmstr-cmp-tmpl-midcta__strip { font-size: 12.5px !important; gap: 4px 10px; }\n}\n\u003C\u002Fstyle>\n\n\u003Csection class=\"fmstr-cmp-tmpl-midcta\" aria-labelledby=\"fmstr-cmp-tmpl-midcta-h2\">\n\u003Cdiv class=\"fmstr-cmp-tmpl-midcta__container\">\n\u003Cdiv class=\"fmstr-cmp-tmpl-midcta__card\">\n\u003Cdiv class=\"fmstr-cmp-tmpl-midcta__inner\">\n\u003Cspan class=\"fmstr-cmp-tmpl-midcta__eyebrow\">AI order form\u003C\u002Fspan>\n\u003Ch2 class=\"fmstr-cmp-tmpl-midcta__h2\" id=\"fmstr-cmp-tmpl-midcta-h2\">Build an AI-powered order form in under 2 minutes, without code\u003C\u002Fh2>\n\u003Cp class=\"fmstr-cmp-tmpl-midcta__body\">Generate the form from a prompt, set stock per variant, accept payments via Stripe. Free plan included.\u003C\u002Fp>\n\u003Ca class=\"fmstr-cmp-tmpl-midcta__cta\" href=\"https:\u002F\u002Fapp.formester.com\u002Fusers\u002Fsign_up\" style=\"background: #7f56d9 !important; color: #ffffff !important; border-color: #7f56d9 !important; text-decoration: none !important;\">Start free on Formester\u003C\u002Fa>\n\u003Cp class=\"fmstr-cmp-tmpl-midcta__strip\">Free forever plan\u003Cspan>&bull;\u003C\u002Fspan>No credit card\u003Cspan>&bull;\u003C\u002Fspan>Setup in 2 minutes\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003Cstyle>\n\u002F* host-link-override *\u002F\n.fmstr-cmp-tmpl-faq a { text-decoration: none !important; }\n.fmstr-cmp-tmpl-faq {\n--c-card: #ffffff;\n--c-fg-1: #101828; --c-fg-2: #475467; --c-fg-3: #697586;\n--c-violet-600: #6941c6;\n--c-tint: #f7f3ff; --c-edge: #e4d7ff;\n--c-border: #eaecf0; --c-chip-bg: #f4f4f7;\n--c-shadow: 0 1px 3px rgba(16,24,40,.05);\n\nbackground: transparent; padding: 56px 24px;\nfont-family: inherit;\ncolor: var(--c-fg-1);\ntext-align: left !important; overflow-x: hidden; -webkit-text-size-adjust: 100%;}\n.fmstr-cmp-tmpl-faq *, .fmstr-cmp-tmpl-faq *::before, .fmstr-cmp-tmpl-faq *::after { box-sizing: border-box; }\n.fmstr-cmp-tmpl-faq__container { max-width: 1200px; margin: 0 auto; }\n.fmstr-cmp-tmpl-faq__h2 { font-size: clamp(26px, 3vw, 36px) !important; font-weight: 700 !important; line-height: 1.15 !important; letter-spacing: -.02em !important; margin: 0 !important; color: var(--c-fg-1); text-align: left; }\n.fmstr-cmp-tmpl-faq__intro { color: var(--c-fg-3); font-size: 17px !important; line-height: 1.6 !important; margin: 14px 0 28px !important; text-align: left; }\n.fmstr-cmp-tmpl-faq__list { display: flex; flex-direction: column; gap: 12px; }\n.fmstr-cmp-tmpl-faq__item {\nbackground: var(--c-card); border: 1px solid var(--c-border);\nborder-radius: 14px; box-shadow: var(--c-shadow); overflow: hidden;\n}\n.fmstr-cmp-tmpl-faq__item > summary {\npadding: 18px 22px; cursor: pointer; font-weight: 600; font-size: 16.5px;\ncolor: var(--c-fg-1); display: flex; align-items: center; gap: 14px;\nlist-style: none;\n}\n.fmstr-cmp-tmpl-faq__item > summary::-webkit-details-marker { display: none; }\n.fmstr-cmp-tmpl-faq__item > summary::before {\ncontent: \"\"; width: 28px; height: 28px; border-radius: 8px; flex-shrink: 0;\nbackground-color: var(--c-chip-bg);\nbackground-image: url(\"data:image\u002Fsvg+xml,%3Csvg xmlns='http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%2375747f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5l4 4 4-4'\u002F%3E%3C\u002Fsvg%3E\");\nbackground-repeat: no-repeat; background-position: center;\ntransition: transform .15s ease, background-color .15s ease;\n}\n.fmstr-cmp-tmpl-faq__item[open] > summary::before { transform: rotate(180deg); background-color: var(--c-tint); }\n.fmstr-cmp-tmpl-faq__item[open] > summary { color: var(--c-violet-600) !important; }\n.fmstr-cmp-tmpl-faq__answer { padding: 0 22px 22px 64px; color: var(--c-fg-2); font-size: 15.5px; line-height: 1.7; }\n.fmstr-cmp-tmpl-faq__answer a { color: var(--c-violet-600) !important; text-decoration: none !important; }\n.fmstr-cmp-tmpl-faq__answer a:hover { text-decoration: underline !important; }\n\n@media (max-width: 760px) {\n.fmstr-cmp-tmpl-faq { padding: 40px 16px; }\n.fmstr-cmp-tmpl-faq__intro { font-size: 15.5px !important; text-align: left; }\n.fmstr-cmp-tmpl-faq__item > summary { padding: 16px 16px; font-size: 15.5px; gap: 12px; }\n.fmstr-cmp-tmpl-faq__item > summary::before { width: 26px; height: 26px; }\n.fmstr-cmp-tmpl-faq__answer { padding: 0 16px 18px 16px; font-size: 15px; line-height: 1.65; }\n}\n\n\n\u002F* mobile-safety-v2 *\u002F\n.fmstr-cmp-tmpl-faq img, .fmstr-cmp-tmpl-faq table, .fmstr-cmp-tmpl-faq pre, .fmstr-cmp-tmpl-faq iframe, .fmstr-cmp-tmpl-faq video { max-width: 100%; }\n.fmstr-cmp-tmpl-faq > * { min-width: 0; }\n.fmstr-cmp-tmpl-faq [class*='__grid'] > *, .fmstr-cmp-tmpl-faq [class*='__list'] > *, .fmstr-cmp-tmpl-faq [class*='__cards'] > * { min-width: 0; max-width: 100%; }\n@media (max-width: 540px) {\n  .fmstr-cmp-tmpl-faq pre { overflow-x: auto; -webkit-overflow-scrolling: touch; }\n  .fmstr-cmp-tmpl-faq table { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; }\n}\n\u003C\u002Fstyle>\n\n\u003Csection class=\"fmstr-cmp-tmpl-faq\" aria-labelledby=\"fmstr-cmp-tmpl-faq-h2\">\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__container\">\n\u003Ch2 class=\"fmstr-cmp-tmpl-faq__h2\" id=\"fmstr-cmp-tmpl-faq-h2\">Frequently asked questions about online order forms\u003C\u002Fh2>\n\u003Cp class=\"fmstr-cmp-tmpl-faq__intro\">Common questions on building, customizing, and collecting payments through an online order form.\u003C\u002Fp>\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__list\">\n\n\u003Cdetails class=\"fmstr-cmp-tmpl-faq__item\">\n\u003Csummary>What is an online order form?\u003C\u002Fsummary>\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__answer\">An online order form is a digital form that collects a customer's product selection, contact details, shipping or pickup preference, and payment. It replaces phone, email, or DM ordering with a single structured submission that arrives in your inbox with the total already calculated and the payment already processed.\u003C\u002Fdiv>\n\u003C\u002Fdetails>\n\n\u003Cdetails class=\"fmstr-cmp-tmpl-faq__item\">\n\u003Csummary>How do I create an order form for free?\u003C\u002Fsummary>\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__answer\">Pick a free template from the Formester order form templates, swap in your products and prices, connect Stripe or PayPal, and publish. The Free plan includes unlimited forms and responses, enough for any small business launching its first order form.\u003C\u002Fdiv>\n\u003C\u002Fdetails>\n\n\u003Cdetails class=\"fmstr-cmp-tmpl-faq__item\">\n\u003Csummary>Can ChatGPT create an order form?\u003C\u002Fsummary>\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__answer\">ChatGPT can write the structure of an order form (suggest fields, write labels). It cannot host the form, process payments, or collect submissions. To turn that structure into a working order form, paste the field list into a form builder like Formester's AI form generator, which accepts a prompt or PDF and outputs a real, working form in ~30 seconds.\u003C\u002Fdiv>\n\u003C\u002Fdetails>\n\n\u003Cdetails class=\"fmstr-cmp-tmpl-faq__item\">\n\u003Csummary>Can I make an order form on Google Forms?\u003C\u002Fsummary>\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__answer\">Yes, but Google Forms cannot accept payments natively. You'd need to add a third-party payment add-on (Payable, FormPay) which limits you to PayPal and adds an extra transaction fee. For native Stripe and PayPal with no additional fees, use a dedicated form builder.\u003C\u002Fdiv>\n\u003C\u002Fdetails>\n\n\u003Cdetails class=\"fmstr-cmp-tmpl-faq__item\">\n\u003Csummary>What fields should an online order form include?\u003C\u002Fsummary>\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__answer\">The minimum: name, email, product, quantity, payment. Most businesses also want: shipping address (if shipping), phone number (for delivery coordination), variant selectors (size or color), and a notes field. Cleanest order forms ask 6 to 9 questions, not 20.\u003C\u002Fdiv>\n\u003C\u002Fdetails>\n\n\u003Cdetails class=\"fmstr-cmp-tmpl-faq__item\">\n\u003Csummary>How do payments work on a Formester order form?\u003C\u002Fsummary>\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__answer\">You connect Stripe and \u002F or PayPal in one click from the Integrations tab. Drop a Payment field onto the form and bind it to your calculated total variable. Customers pay inside the form. Stripe and PayPal handle PCI-compliant card processing, Formester never touches raw card data and encrypts order metadata at rest with \u003Ca href=\"https:\u002F\u002Fformester.com\u002Fsecurity\u002F\">AES-256\u003C\u002Fa>.\u003C\u002Fdiv>\n\u003C\u002Fdetails>\n\n\u003Cdetails class=\"fmstr-cmp-tmpl-faq__item\">\n\u003Csummary>Can I calculate prices automatically?\u003C\u002Fsummary>\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__answer\">Yes. Use a Number variable for the item price, a Calculating Field for the line total (\u003Ccode>@itemprice * @quantity\u003C\u002Fcode>), and additional calculating fields for tax, shipping, or discounts. Bind the final total to the Payment field amount source.\u003C\u002Fdiv>\n\u003C\u002Fdetails>\n\n\u003Cdetails class=\"fmstr-cmp-tmpl-faq__item\">\n\u003Csummary>Can the order form work on mobile?\u003C\u002Fsummary>\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__answer\">Yes. Every Formester form is mobile-responsive by default. You can also generate a QR code from the Share tab for in-store ordering. Customers scan, fill, pay, all on their phone.\u003C\u002Fdiv>\n\u003C\u002Fdetails>\n\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\n\u003Cstyle>\n\u002F* host-link-override *\u002F\n.fmstr-cmp-tmpl-rel a { text-decoration: none !important; }\n.fmstr-cmp-tmpl-rel {\n--c-card: #ffffff;\n--c-fg-1: #101828; --c-fg-2: #475467; --c-fg-3: #697586;\n--c-violet-500: #7f56d9; --c-violet-600: #6941c6;\n--c-tint: #f7f3ff; --c-edge: #e4d7ff;\n--c-border: #eaecf0;\n--c-shadow: 0 4px 20px rgba(16,24,40,.06);\n\nbackground: transparent;\npadding: 56px 24px;\nfont-family: inherit;\ncolor: var(--c-fg-1);\ntext-align: left !important; overflow-x: hidden; -webkit-text-size-adjust: 100%;}\n.fmstr-cmp-tmpl-rel *, .fmstr-cmp-tmpl-rel *::before, .fmstr-cmp-tmpl-rel *::after { box-sizing: border-box; }\n.fmstr-cmp-tmpl-rel__container { max-width: 1200px; margin: 0 auto; }\n.fmstr-cmp-tmpl-rel__head { margin: 0 0 28px !important; text-align: left; }\n.fmstr-cmp-tmpl-rel__h2 { font-size: clamp(26px, 3vw, 36px) !important; font-weight: 700 !important; line-height: 1.15 !important; letter-spacing: -.02em !important; margin: 0 !important; color: var(--c-fg-1); text-align: left; }\n.fmstr-cmp-tmpl-rel__intro { color: var(--c-fg-3); font-size: 17px !important; line-height: 1.6 !important; margin: 14px 0 0 !important; text-align: left; }\n\n.fmstr-cmp-tmpl-rel__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }\n.fmstr-cmp-tmpl-rel__card {\nbackground: var(--c-card); border: 1px solid var(--c-border);\nborder-radius: 14px; padding: 20px 22px; display: flex; flex-direction: column; gap: 8px;\ntext-decoration: none !important; color: inherit !important; transition: all .15s ease;\nposition: relative;\n}\n.fmstr-cmp-tmpl-rel__card:hover { border-color: var(--c-edge); box-shadow: var(--c-shadow); transform: translateY(-1px); }\n.fmstr-cmp-tmpl-rel__chip {\ndisplay: inline-block; padding: 3px 10px; border-radius: 9999px;\nbackground: var(--c-tint); border: 1px solid var(--c-edge);\ncolor: var(--c-violet-600) !important; font-size: 11.5px !important; font-weight: 600 !important; letter-spacing: .02em !important;\ntext-transform: uppercase; align-self: flex-start;\nmargin-bottom: 2px;\n}\n.fmstr-cmp-tmpl-rel__title {\nfont-size: 16px !important; font-weight: 700 !important; color: var(--c-fg-1); margin: 0 !important; line-height: 1.3 !important; text-align: left; }\n.fmstr-cmp-tmpl-rel__body { font-size: 14.5px !important; line-height: 1.55 !important; color: var(--c-fg-2); margin: 0 !important; }\n.fmstr-cmp-tmpl-rel__arrow {\nmargin-top: 6px; color: var(--c-violet-600) !important; font-size: 14px; font-weight: 600;\ndisplay: inline-flex; align-items: center; gap: 6px;\n}\n.fmstr-cmp-tmpl-rel__arrow::after {\ncontent: \"\\2192\"; transition: transform .15s ease; display: inline-block;\n}\n.fmstr-cmp-tmpl-rel__card:hover .fmstr-cmp-tmpl-rel__arrow::after { transform: translateX(3px); }\n\n@media (max-width: 880px) { .fmstr-cmp-tmpl-rel__grid { grid-template-columns: 1fr 1fr; gap: 14px; } }\n@media (max-width: 540px) {\n.fmstr-cmp-tmpl-rel { padding: 40px 16px; }\n.fmstr-cmp-tmpl-rel__grid { grid-template-columns: 1fr; gap: 12px; }\n.fmstr-cmp-tmpl-rel__card { padding: 18px 20px; }\n}\n\n\n\u002F* mobile-safety-v2 *\u002F\n.fmstr-cmp-tmpl-rel img, .fmstr-cmp-tmpl-rel table, .fmstr-cmp-tmpl-rel pre, .fmstr-cmp-tmpl-rel iframe, .fmstr-cmp-tmpl-rel video { max-width: 100%; }\n.fmstr-cmp-tmpl-rel > * { min-width: 0; }\n.fmstr-cmp-tmpl-rel [class*='__grid'] > *, .fmstr-cmp-tmpl-rel [class*='__list'] > *, .fmstr-cmp-tmpl-rel [class*='__cards'] > * { min-width: 0; max-width: 100%; }\n@media (max-width: 540px) {\n  .fmstr-cmp-tmpl-rel pre { overflow-x: auto; -webkit-overflow-scrolling: touch; }\n  .fmstr-cmp-tmpl-rel table { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; }\n}\n\u003C\u002Fstyle>\n\n\u003Csection class=\"fmstr-cmp-tmpl-rel\" aria-labelledby=\"fmstr-cmp-tmpl-rel-h2\">\n\u003Cdiv class=\"fmstr-cmp-tmpl-rel__container\">\n\u003Cdiv class=\"fmstr-cmp-tmpl-rel__head\">\n\u003Ch2 class=\"fmstr-cmp-tmpl-rel__h2\" id=\"fmstr-cmp-tmpl-rel-h2\">Related on Formester\u003C\u002Fh2>\n\u003Cp class=\"fmstr-cmp-tmpl-rel__intro\">Jump straight to the product order form feature page, browse ready-made order templates, or read the deeper guides on payments and conditional logic.\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003Cdiv class=\"fmstr-cmp-tmpl-rel__grid\">\n\n\u003Ca class=\"fmstr-cmp-tmpl-rel__card\" href=\"https:\u002F\u002Fformester.com\u002Ffeatures\u002Fproduct-order-form\u002F\">\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__chip\">Feature\u003C\u002Fspan>\n\u003Ch3 class=\"fmstr-cmp-tmpl-rel__title\">Product order form\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-rel__body\">See every feature an online order form needs, with pricing logic, payments, and embeds.\u003C\u002Fp>\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__arrow\">Open\u003C\u002Fspan>\n\u003C\u002Fa>\n\n\u003Ca class=\"fmstr-cmp-tmpl-rel__card\" href=\"https:\u002F\u002Fformester.com\u002Ftemplates\u002Fcategories\u002Forder-forms\u002F\">\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__chip\">Templates\u003C\u002Fspan>\n\u003Ch3 class=\"fmstr-cmp-tmpl-rel__title\">Order form templates\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-rel__body\">Browse cake, t-shirt, bakery, catering, purchase, and work order templates.\u003C\u002Fp>\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__arrow\">Open\u003C\u002Fspan>\n\u003C\u002Fa>\n\n\u003Ca class=\"fmstr-cmp-tmpl-rel__card\" href=\"https:\u002F\u002Fformester.com\u002Fai-form-generator\u002F\">\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__chip\">Tool\u003C\u002Fspan>\n\u003Ch3 class=\"fmstr-cmp-tmpl-rel__title\">AI form generator\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-rel__body\">Prompt the AI with your products and variants. Get a working order form in about 30 seconds.\u003C\u002Fp>\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__arrow\">Open\u003C\u002Fspan>\n\u003C\u002Fa>\n\n\u003Ca class=\"fmstr-cmp-tmpl-rel__card\" href=\"https:\u002F\u002Fformester.com\u002Fblog\u002Fbest-ai-form-builders-and-generators\u002F\">\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__chip\">Guide\u003C\u002Fspan>\n\u003Ch3 class=\"fmstr-cmp-tmpl-rel__title\">Best AI form builders\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-rel__body\">Compare AI form generators side by side, with pricing and use cases.\u003C\u002Fp>\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__arrow\">Open\u003C\u002Fspan>\n\u003C\u002Fa>\n\n\u003Ca class=\"fmstr-cmp-tmpl-rel__card\" href=\"https:\u002F\u002Fformester.com\u002Fblog\u002Fhow-to-collect-payments-using-online-web-forms\u002F\">\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__chip\">Guide\u003C\u002Fspan>\n\u003Ch3 class=\"fmstr-cmp-tmpl-rel__title\">Collect payments using online forms\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-rel__body\">Walkthrough on Stripe and PayPal integrations, one-time charges, and recurring billing.\u003C\u002Fp>\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__arrow\">Open\u003C\u002Fspan>\n\u003C\u002Fa>\n\n\u003Ca class=\"fmstr-cmp-tmpl-rel__card\" href=\"https:\u002F\u002Fformester.com\u002Fblog\u002Fwhat-is-conditional-logic-how-to-use-it\u002F\">\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__chip\">Guide\u003C\u002Fspan>\n\u003Ch3 class=\"fmstr-cmp-tmpl-rel__title\">What is conditional logic\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-rel__body\">When to use rules to show variants by category, gate shipping by zone, or trigger discounts by quantity.\u003C\u002Fp>\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__arrow\">Open\u003C\u002Fspan>\n\u003C\u002Fa>\n\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\n","blog\u002Fblog\u002Fhow-to-create-an-order-form-with-ai.md",{"text":66},"9 min read",{"title":68,"author":32,"authorImage":8,"authorProfile":33,"coverImg":69,"coverImgAlt":70,"createdAt":71,"description":72,"featured":14,"jsonld":73,"keywords":86,"metaDescription":72,"metaImage":87,"metaTitle":88,"publishedAt":89,"slug":90,"updatedAt":91,"__hash__":92,"body":93,"id":94,"coverImgWidth":25,"coverImgHeight":26,"readingStats":95},"What is Conditional Logic in Forms? A Practical Guide with 8 Examples","https:\u002F\u002Fformester-strapi.s3.ap-south-1.amazonaws.com\u002FBlog_post_cover_1_7f09e73c8f.png","an illustration of conditional logic","2024-09-12T19:11:07.554Z","Conditional logic in forms shows or hides questions based on previous answers. See 8 real examples, the 8 builders that support it, and how to set it up in minu",[74],{"@type":75,"image":76,"author":77,"@context":48,"headline":68,"publisher":79,"description":82,"dateModified":83,"datePublished":84,"mainEntityOfPage":85},"Article","https:\u002F\u002Fformester.com\u002Fblog\u002Fwhat-is-conditional-logic-how-to-use-it\u002Fpreview.png",{"url":9,"name":7,"@type":78},"Person",{"logo":80,"name":46,"@type":47},{"url":81,"@type":52},"https:\u002F\u002Fformester.com\u002Flogo.svg","Conditional logic in forms shows or hides questions based on previous answers. See 8 real examples, the 8 builders that support it, and how to set it up in minutes.","2026-06-11","2024-09-13","https:\u002F\u002Fformester.com\u002Fblog\u002Fwhat-is-conditional-logic-how-to-use-it\u002F","conditional logic,\nconditional logic google forms,\nforms with conditional logic,\nwhat is conditional logic,\nform builder with conditional logic,\nbest conditional logic forms,\nconditional logic forms,",[],"Conditional Logic in Forms: 8 Examples + How to Add","2026-06-15T04:44:05.290Z","what-is-conditional-logic-how-to-use-it","2026-06-15T04:44:05.295Z","2M9qh9YhUNTgD-wmkN_SpaNrsb7p7VJHiKuVs70ZwFk","\u003Cstyle>\n\u002F* batch-1 blog normalisation *\u002F\n.fmstr-blog-lead {\n  font-size: 17px !important;\n  line-height: 1.65 !important;\n  color: #475467 !important;\n  font-weight: 400 !important;\n  margin: 0 0 16px !important;\n}\n.fmstr-blog-lead a { color: #6941c6 !important; font-weight: 500; }\n.fmstr-blog-lead a:hover { text-decoration: underline !important; }\n.fmstr-blog-lead strong { color: #101828; font-weight: 700; }\nsection[class^=\"fmstr-cmp-\"], section[class*=\" fmstr-cmp-\"] {\n  padding-top: 28px !important;\n  padding-bottom: 28px !important;\n}\n@media (max-width: 540px) {\n  section[class^=\"fmstr-cmp-\"], section[class*=\" fmstr-cmp-\"] {\n    padding-top: 24px !important;\n    padding-bottom: 24px !important;\n  }\n}\n\u003C\u002Fstyle>\n\n\u003Cstyle id=\"fmstr-blog-mobile-fullwidth-v3\">\n@media (max-width: 760px) {\n  .art-section { padding-left: 12px !important; padding-right: 12px !important; }\n}\n@media (max-width: 540px) {\n  .art-section { padding-left: 6px !important; padding-right: 6px !important; padding-top: 24px !important; }\n  section[class^=\"fmstr-cmp-\"], section[class*=\" fmstr-cmp-\"] {\n    padding-left: 0 !important; padding-right: 0 !important;\n    overflow-x: hidden !important; box-sizing: border-box !important;\n  }\n  section[class^=\"fmstr-cmp-\"] *, section[class^=\"fmstr-cmp-\"] *::before, section[class^=\"fmstr-cmp-\"] *::after { box-sizing: border-box !important; }\n  section[class^=\"fmstr-cmp-\"] > *, section[class^=\"fmstr-cmp-\"] > * > * { min-width: 0 !important; }\n  section[class^=\"fmstr-cmp-\"] [class*=\"__container\"] {\n    padding-left: 0 !important; padding-right: 0 !important;\n    max-width: 100% !important; width: 100% !important;\n  }\n  section[class^=\"fmstr-cmp-\"] [class*=\"__card\"],\n  section[class^=\"fmstr-cmp-\"] [class*=\"__step\"],\n  section[class^=\"fmstr-cmp-\"] [class*=\"__panel\"],\n  section[class^=\"fmstr-cmp-\"] [class*=\"__tool\"],\n  section[class^=\"fmstr-cmp-\"] [class*=\"__verdict\"],\n  section[class^=\"fmstr-cmp-\"] [class*=\"__row\"],\n  section[class^=\"fmstr-cmp-\"] [class*=\"__fix\"],\n  section[class^=\"fmstr-cmp-\"] [class*=\"__callout\"],\n  section[class^=\"fmstr-cmp-\"] [class*=\"__quote\"],\n  section[class^=\"fmstr-cmp-\"] [class*=\"__tldr\"],\n  section[class^=\"fmstr-cmp-\"] [class*=\"__answer\"],\n  section[class^=\"fmstr-cmp-\"] [class*=\"__faq\"],\n  section[class^=\"fmstr-cmp-\"] details {\n    padding-left: 14px !important; padding-right: 14px !important;\n    margin-left: 0 !important; margin-right: 0 !important;\n  }\n  section[class^=\"fmstr-cmp-\"] p, section[class^=\"fmstr-cmp-\"] li { font-size: 15px !important; line-height: 1.6 !important; }\n  section[class^=\"fmstr-cmp-\"] h2 { font-size: 22px !important; line-height: 1.22 !important; }\n  section[class^=\"fmstr-cmp-\"] h3 { font-size: 18px !important; line-height: 1.3 !important; }\n  section[class^=\"fmstr-cmp-\"] h4 { font-size: 16px !important; line-height: 1.35 !important; }\n  section[class^=\"fmstr-cmp-\"] table { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; width: 100% !important; }\n  section[class^=\"fmstr-cmp-\"] img, section[class^=\"fmstr-cmp-\"] iframe, section[class^=\"fmstr-cmp-\"] video { max-width: 100% !important; height: auto !important; }\n  section[class^=\"fmstr-cmp-\"] pre, section[class^=\"fmstr-cmp-\"] code {\n    white-space: pre-wrap !important; overflow-wrap: anywhere !important; word-break: break-word !important;\n  }\n  section[class^=\"fmstr-cmp-\"] pre { overflow-x: auto; }\n  .fmstr-blog-lead { font-size: 16.5px !important; }\n}\n\u003C\u002Fstyle>\n\n\u003Cp class=\"fmstr-blog-lead\">Conditional logic is what makes a form ask the right question to the right person. If a respondent answers \"yes,\" they see follow-up questions. If they answer \"no,\" the form skips ahead.\u003C\u002Fp>\n\n\u003Cp class=\"fmstr-blog-lead\">The form gets shorter for every person who fills it in, which is why \u003Ca href=\"https:\u002F\u002Fwww.feathery.io\u002Fblog\u002Fwhat-is-conditional-logic\">conditional-logic forms see roughly 30 percent higher completion rates than static forms\u003C\u002Fa> in published builder benchmarks.\u003C\u002Fp>\n\n\u003Cp class=\"fmstr-blog-lead\">This guide covers what conditional logic in forms actually is, eight examples by industry, the eight form builders that support it (with the plan tier you need), and a 6-step walkthrough for setting it up inside \u003Ca href=\"https:\u002F\u002Fformester.com\u002Ffeatures\u002Fconditional-logic\u002F\">Formester's conditional logic builder\u003C\u002Fa>.\u003C\u002Fp>\n\n\u003Cstyle>\n.fmstr-cmp-tmpl-tldr a { text-decoration: none !important; }\n.fmstr-cmp-tmpl-tldr {\n--c-card: #f7f3ff;\n--c-fg-1: #101828; --c-fg-2: #475467; --c-fg-3: #697586;\n--c-violet-500: #7f56d9; --c-violet-600: #6941c6; --c-violet-700: #5b34b1;\n--c-edge: #e4d7ff; --c-border: #d6c2f7;\n--c-shadow: 0 1px 3px rgba(16,24,40,.05);\nbackground: transparent;\npadding: 28px 0 40px;\nfont-family: inherit;\ncolor: var(--c-fg-1);\ntext-align: left !important; overflow-x: hidden; -webkit-text-size-adjust: 100%;}\n.fmstr-cmp-tmpl-tldr *, .fmstr-cmp-tmpl-tldr *::before, .fmstr-cmp-tmpl-tldr *::after { box-sizing: border-box; }\n.fmstr-cmp-tmpl-tldr__container { max-width: 1200px; margin: 0 auto; }\n.fmstr-cmp-tmpl-tldr__card {\nbackground: var(--c-card);\nborder: 1px solid var(--c-border);\nborder-left: 4px solid var(--c-violet-500);\nborder-radius: 14px;\npadding: 22px 26px;\nbox-shadow: var(--c-shadow);\ndisplay: flex; flex-direction: column; gap: 10px;\n}\n.fmstr-cmp-tmpl-tldr__label {\nfont-size: 12px !important;\nfont-weight: 700 !important;\nletter-spacing: 0.08em !important;\ntext-transform: uppercase;\ncolor: var(--c-violet-700) !important;\ndisplay: inline-flex;\nalign-items: center;\ngap: 8px;\nmargin: 0 !important;\n}\n.fmstr-cmp-tmpl-tldr__label::before {\ncontent: \"\";\nwidth: 8px; height: 8px; border-radius: 9999px;\nbackground: var(--c-violet-500);\ndisplay: inline-block;\n}\n.fmstr-cmp-tmpl-tldr__body {\nfont-size: 16px !important;\nline-height: 1.65 !important;\ncolor: var(--c-fg-1);\nmargin: 0 !important;\nfont-weight: 500 !important;\n}\n.fmstr-cmp-tmpl-tldr__body strong { color: var(--c-violet-700); font-weight: 700; }\n.fmstr-cmp-tmpl-tldr__body a { color: var(--c-violet-600) !important; font-weight: 600; }\n.fmstr-cmp-tmpl-tldr__body a:hover { text-decoration: underline !important; }\n\n@media (max-width: 540px) {\n.fmstr-cmp-tmpl-tldr { padding: 20px 0 28px; }\n.fmstr-cmp-tmpl-tldr__card { padding: 18px 20px; }\n.fmstr-cmp-tmpl-tldr__body { font-size: 15px !important; }\n}\n\n\n\u002F* mobile-safety-v2 *\u002F\n.fmstr-cmp-tmpl-tldr img, .fmstr-cmp-tmpl-tldr table, .fmstr-cmp-tmpl-tldr pre, .fmstr-cmp-tmpl-tldr iframe, .fmstr-cmp-tmpl-tldr video { max-width: 100%; }\n.fmstr-cmp-tmpl-tldr > * { min-width: 0; }\n.fmstr-cmp-tmpl-tldr [class*='__grid'] > *, .fmstr-cmp-tmpl-tldr [class*='__list'] > *, .fmstr-cmp-tmpl-tldr [class*='__cards'] > * { min-width: 0; max-width: 100%; }\n@media (max-width: 540px) {\n  .fmstr-cmp-tmpl-tldr pre { overflow-x: auto; -webkit-overflow-scrolling: touch; }\n  .fmstr-cmp-tmpl-tldr table { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; }\n}\n\u003C\u002Fstyle>\n\n\u003Csection class=\"fmstr-cmp-tmpl-tldr\" aria-labelledby=\"fmstr-cmp-tmpl-tldr-label\">\n\u003Cdiv class=\"fmstr-cmp-tmpl-tldr__container\">\n\u003Cdiv class=\"fmstr-cmp-tmpl-tldr__card\">\n\u003Cp class=\"fmstr-cmp-tmpl-tldr__label\" id=\"fmstr-cmp-tmpl-tldr-label\">Quick answer\u003C\u002Fp>\n\u003Cp class=\"fmstr-cmp-tmpl-tldr__body\">\u003Cstrong>Conditional logic\u003C\u002Fstrong> in forms is a rule that shows, hides, or reroutes questions based on what the respondent just answered. Every rule has three parts: a trigger field, a condition (equals, contains, is empty), and an action (show, hide, jump, require, route).\u003C\u002Fp>\n\u003Cp class=\"fmstr-cmp-tmpl-tldr__body\">Forms with conditional logic see roughly \u003Ca href=\"https:\u002F\u002Fwww.feathery.io\u002Fblog\u002Fwhat-is-conditional-logic\">30 percent higher completion rates\u003C\u002Fa> because respondents only see the questions that apply to them.\u003C\u002Fp>\n\u003Cp class=\"fmstr-cmp-tmpl-tldr__body\">The 8 examples and builder comparison below cover the patterns that ship most often, plus the 6-step setup inside Formester's conditional logic builder.\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\n\u003Cstyle>\n\u002F* host-link-override *\u002F\n.fmstr-cmp-wicl-cmp a { text-decoration: none !important; }\n.fmstr-cmp-wicl-cmp {\n--c-bg-section: #f4f4f7; --c-bg-card: #ffffff;\n--c-bg-tint: #f7f3ff; --c-bg-edge: #e4d7ff; --c-bg-row: #fafafb;\n--c-fg-1: #101828; --c-fg-2: #475467; --c-fg-3: #697586;\n--c-violet-600: #6941c6;\n--c-border: #eaecf0;\n--c-shadow: 0 4px 20px rgba(16,24,40,.06), 0 2px 6px rgba(16,24,40,.04);\n\nbackground: transparent; padding: 56px 24px;\nfont-family: inherit;\ncolor: var(--c-fg-1); overflow-x: hidden; -webkit-text-size-adjust: 100%;}\n.fmstr-cmp-wicl-cmp *, .fmstr-cmp-wicl-cmp *::before, .fmstr-cmp-wicl-cmp *::after { box-sizing: border-box; }\n.fmstr-cmp-wicl-cmp__container { max-width: 1180px; margin: 0 auto; text-align: left; }\n.fmstr-cmp-wicl-cmp__eyebrow {\ndisplay: inline-block; padding: 5px 12px; border-radius: 9999px;\nbackground: var(--c-bg-tint); color: var(--c-violet-600);\nfont-size: 12px; font-weight: 600; letter-spacing: .04em;\ntext-transform: uppercase; border: 1px solid var(--c-bg-edge); margin: 0 0 14px;\n}\n.fmstr-cmp-wicl-cmp__h2 { font-size: clamp(26px, 3vw, 36px); font-weight: 700; line-height: 1.15; letter-spacing: -.02em; margin: 0; color: var(--c-fg-1); }\n.fmstr-cmp-wicl-cmp__intro { color: var(--c-fg-3); font-size: 17px; line-height: 1.6; max-width: 820px; margin: 14px 0 28px; }\n.fmstr-cmp-wicl-cmp__card { background: var(--c-bg-card); border: 1px solid var(--c-border); border-radius: 20px; overflow: hidden; box-shadow: var(--c-shadow); text-align: left; }\n.fmstr-cmp-wicl-cmp__scroll { overflow-x: auto; }\n.fmstr-cmp-wicl-cmp__table { width: 100%; border-collapse: collapse; font-size: 14.5px; min-width: 720px; }\n.fmstr-cmp-wicl-cmp__table th, .fmstr-cmp-wicl-cmp__table td { padding: 14px 16px; text-align: left; vertical-align: top; border-bottom: 1px solid var(--c-border); }\n.fmstr-cmp-wicl-cmp__table thead th { padding: 12px 16px !important; vertical-align: middle !important; background: var(--c-bg-tint); color: var(--c-violet-600); font-weight: 700; font-size: 12.5px; text-transform: uppercase; letter-spacing: .06em; line-height: 1.3 !important; }\n.fmstr-cmp-wicl-cmp__table thead tr { height: 48px; }\n.fmstr-cmp-wicl-cmp__table tbody th { font-weight: 600; color: var(--c-fg-1); background: var(--c-bg-row); width: 22%; }\n.fmstr-cmp-wicl-cmp__table tbody td { color: var(--c-fg-2); }\n.fmstr-cmp-wicl-cmp__table tbody tr:last-child th, .fmstr-cmp-wicl-cmp__table tbody tr:last-child td { border-bottom: 0; }\n.fmstr-cmp-wicl-cmp__table a { color: var(--c-violet-600) !important; text-decoration: none !important; font-weight: 500; }\n.fmstr-cmp-wicl-cmp__table a:hover { text-decoration: underline !important; }\n.fmstr-cmp-wicl-cmp__table tr.is-pick th { background: linear-gradient(135deg, #7f56d9, #6941c6); color: #ffffff !important; }\n.fmstr-cmp-wicl-cmp__table tr.is-pick th a { color: #ffffff !important; }\n.fmstr-cmp-wicl-cmp__close { margin: 20px 0 0; font-size: 15px; color: var(--c-fg-3); line-height: 1.6; max-width: 880px; }\n.fmstr-cmp-wicl-cmp__close a { color: var(--c-violet-600) !important; font-weight: 500; }\n.fmstr-cmp-wicl-cmp__close a:hover { text-decoration: underline !important; }\n\n@media (max-width: 760px) {\n.fmstr-cmp-wicl-cmp { padding: 40px 16px; }\n.fmstr-cmp-wicl-cmp__intro { font-size: 15.5px; }\n.fmstr-cmp-wicl-cmp__close { font-size: 14.5px; }\n.fmstr-cmp-wicl-cmp__card { background: transparent; border: 0; box-shadow: none; border-radius: 0; padding: 0; }\n.fmstr-cmp-wicl-cmp__scroll { overflow: visible; }\n.fmstr-cmp-wicl-cmp__table { display: block; min-width: 0; width: 100%; }\n.fmstr-cmp-wicl-cmp__table thead { display: none; }\n.fmstr-cmp-wicl-cmp__table tbody { display: block; }\n.fmstr-cmp-wicl-cmp__table tbody tr { display: block; background: #ffffff; border: 1px solid #eaecf0; border-radius: 14px; margin-bottom: 14px; box-shadow: 0 1px 3px rgba(16,24,40,.04); overflow: hidden; }\n.fmstr-cmp-wicl-cmp__table tbody tr:last-child { margin-bottom: 0; }\n.fmstr-cmp-wicl-cmp__table tbody th { display: block; width: 100%; background: #f7f3ff; color: #6941c6 !important; font-size: 16px; font-weight: 700; padding: 12px 16px; border-bottom: 1px solid #e4d7ff; }\n.fmstr-cmp-wicl-cmp__table tbody th a { color: #6941c6 !important; }\n.fmstr-cmp-wicl-cmp__table tbody td { display: block; padding: 10px 16px; border: 0; font-size: 14.5px; line-height: 1.5; color: #475467; }\n.fmstr-cmp-wicl-cmp__table tbody td::before { content: attr(data-h) \": \"; font-weight: 600; color: #101828; }\n.fmstr-cmp-wicl-cmp__table tbody tr.is-pick { box-shadow: 0 4px 14px rgba(127,86,217,.12); border-color: #e4d7ff; }\n.fmstr-cmp-wicl-cmp__table tbody tr.is-pick th { background: linear-gradient(135deg, #7f56d9, #6941c6) !important; color: #ffffff !important; border-bottom-color: transparent; }\n.fmstr-cmp-wicl-cmp__table tbody tr.is-pick th a { color: #ffffff !important; }\n}\n\n\n\u002F* mobile-safety-v2 *\u002F\n.fmstr-cmp-wicl-cmp img, .fmstr-cmp-wicl-cmp table, .fmstr-cmp-wicl-cmp pre, .fmstr-cmp-wicl-cmp iframe, .fmstr-cmp-wicl-cmp video { max-width: 100%; }\n.fmstr-cmp-wicl-cmp > * { min-width: 0; }\n.fmstr-cmp-wicl-cmp [class*='__grid'] > *, .fmstr-cmp-wicl-cmp [class*='__list'] > *, .fmstr-cmp-wicl-cmp [class*='__cards'] > * { min-width: 0; max-width: 100%; }\n@media (max-width: 540px) {\n  .fmstr-cmp-wicl-cmp pre { overflow-x: auto; -webkit-overflow-scrolling: touch; }\n  .fmstr-cmp-wicl-cmp table { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; }\n}\n\u003C\u002Fstyle>\n\n\u003Csection class=\"fmstr-cmp-wicl-cmp\" aria-labelledby=\"fmstr-cmp-wicl-cmp-h2\">\n\u003Cdiv class=\"fmstr-cmp-wicl-cmp__container\">\n\u003Cspan class=\"fmstr-cmp-wicl-cmp__eyebrow\">Which builders support conditional logic\u003C\u002Fspan>\n\u003Ch2 class=\"fmstr-cmp-wicl-cmp__h2\" id=\"fmstr-cmp-wicl-cmp-h2\">Conditional logic across 8 form builders, with the plan tier you need\u003C\u002Fh2>\n\u003Cp class=\"fmstr-cmp-wicl-cmp__intro\">Most modern form builders ship conditional logic, but the plan tier required to unlock it varies a lot. The table below maps the major builders against the cheapest paid plan you need to use it, accurate as of 2026.\u003C\u002Fp>\n\u003Cdiv class=\"fmstr-cmp-wicl-cmp__card\">\n\u003Cdiv class=\"fmstr-cmp-wicl-cmp__scroll\">\n\u003Ctable class=\"fmstr-cmp-wicl-cmp__table\">\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Form builder\u003C\u002Fth>\n\u003Cth>Conditional logic supported?\u003C\u002Fth>\n\u003Cth>Cheapest plan that unlocks it\u003C\u002Fth>\n\u003Cth>Notes\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr class=\"is-pick\">\n\u003Cth>Formester\u003C\u002Fth>\n\u003Ctd data-h=\"Conditional logic supported?\">Yes\u003C\u002Ftd>\n\u003Ctd data-h=\"Cheapest plan\">Personal plan ($9\u002Fmo)\u003C\u002Ftd>\n\u003Ctd data-h=\"Notes\">Free plan supports basic rules; Personal+ adds AND\u002FOR operators, skip-page logic, conditional notifications\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Cth>\u003Ca href=\"https:\u002F\u002Fwww.jotform.com\u002Fform-features\u002Fconditional-logic\u002F\">Jotform\u003C\u002Fa>\u003C\u002Fth>\n\u003Ctd data-h=\"Conditional logic supported?\">Yes\u003C\u002Ftd>\n\u003Ctd data-h=\"Cheapest plan\">Free\u003C\u002Ftd>\n\u003Ctd data-h=\"Notes\">Free plan caps total conditions per form; Bronze and above lift the cap\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Cth>\u003Ca href=\"https:\u002F\u002Fwww.typeform.com\u002Fhelp\u002Fa\u002Fconditional-logic-aka-logic-jumps-360029265072\u002F\">Typeform\u003C\u002Fa>\u003C\u002Fth>\n\u003Ctd data-h=\"Conditional logic supported?\">Yes (Logic Jumps)\u003C\u002Ftd>\n\u003Ctd data-h=\"Cheapest plan\">Basic plan ($25\u002Fmo)\u003C\u002Ftd>\n\u003Ctd data-h=\"Notes\">Free plan has no Logic Jumps; Basic unlocks them\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Cth>\u003Ca href=\"https:\u002F\u002Fformester.com\u002Fblog\u002Fhow-to-add-conditional-questions-in-google-forms\u002F\">Google Forms\u003C\u002Fa>\u003C\u002Fth>\n\u003Ctd data-h=\"Conditional logic supported?\">Section-jump workaround only\u003C\u002Ftd>\n\u003Ctd data-h=\"Cheapest plan\">Free\u003C\u002Ftd>\n\u003Ctd data-h=\"Notes\">No true field-level conditional logic; respondents jump between sections, not fields. Walkthrough here\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Cth>\u003Ca href=\"https:\u002F\u002Fwww.gravityforms.com\u002Ffeatures\u002F\">Gravity Forms\u003C\u002Fa>\u003C\u002Fth>\n\u003Ctd data-h=\"Conditional logic supported?\">Yes\u003C\u002Ftd>\n\u003Ctd data-h=\"Cheapest plan\">Basic license ($59\u002Fyr)\u003C\u002Ftd>\n\u003Ctd data-h=\"Notes\">No free plan; all paid tiers include conditional logic\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Cth>\u003Ca href=\"https:\u002F\u002Fwpforms.com\u002Ffeatures\u002Fsmart-conditional-logic\u002F\">WPForms\u003C\u002Fa>\u003C\u002Fth>\n\u003Ctd data-h=\"Conditional logic supported?\">Yes\u003C\u002Ftd>\n\u003Ctd data-h=\"Cheapest plan\">Basic license ($49.50\u002Fyr)\u003C\u002Ftd>\n\u003Ctd data-h=\"Notes\">Lite (free) version does not include conditional logic; Basic license is the entry point\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Cth>\u003Ca href=\"https:\u002F\u002Fsupport.microsoft.com\u002Fen-us\u002Foffice\u002Fuse-branching-logic-in-microsoft-forms-16634fda-eddb-44da-856d-6a8213f0d8bb\">Microsoft Forms\u003C\u002Fa>\u003C\u002Fth>\n\u003Ctd data-h=\"Conditional logic supported?\">Section branching only\u003C\u002Ftd>\n\u003Ctd data-h=\"Cheapest plan\">Free with Microsoft 365\u003C\u002Ftd>\n\u003Ctd data-h=\"Notes\">Branches whole sections, not individual fields; no AND\u002FOR operators\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Cth>\u003Ca href=\"https:\u002F\u002Fwww.fillout.com\u002F\">Fillout\u003C\u002Fa>\u003C\u002Fth>\n\u003Ctd data-h=\"Conditional logic supported?\">Yes\u003C\u002Ftd>\n\u003Ctd data-h=\"Cheapest plan\">Free\u003C\u002Ftd>\n\u003Ctd data-h=\"Notes\">Free plan includes conditional logic; Pro lifts submission caps and unlocks calculations\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003Cp class=\"fmstr-cmp-wicl-cmp__close\">Pricing and feature claims verified against each vendor's pricing page as of 2026. Plan tiers change frequently; check the live pricing page before publishing this anywhere downstream.\u003C\u002Fp>\n\u003Cp class=\"fmstr-cmp-wicl-cmp__close\">For multi-branch trees, AND\u002FOR operators, and conditional notifications on a free plan, the cleanest fit is Formester's conditional logic.\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\n\u003Cstyle>\n\u002F* host-link-override *\u002F\n.fmstr-cmp-wicl-ex a { text-decoration: none !important; }\n.fmstr-cmp-wicl-ex {\n--c-bg-page: #ffffff;\n--c-bg-card: #ffffff;\n--c-bg-violet: linear-gradient(135deg, #ede4ff, #ddd0fb);\n--c-bg-green: linear-gradient(135deg, #dcfce7, #bbf7d0);\n--c-bg-amber: linear-gradient(135deg, #fef3c7, #fde68a);\n--c-bg-blue: linear-gradient(135deg, #dbeafe, #bfdbfe);\n--c-bg-rose: linear-gradient(135deg, #ffe4e6, #fecdd3);\n--c-bg-teal: linear-gradient(135deg, #ccfbf1, #99f6e4);\n--c-bg-orange: linear-gradient(135deg, #ffedd5, #fed7aa);\n--c-bg-slate: linear-gradient(135deg, #e2e8f0, #cbd5e1);\n--c-fg-1: #101828;\n--c-fg-2: #475467;\n--c-fg-3: #697586;\n--c-violet-600: #6941c6;\n--c-border: #eaecf0;\n--c-shadow: 0 1px 3px rgba(16,24,40,.05), 0 1px 2px rgba(16,24,40,.03);\n\nbackground: transparent;\npadding: 56px 24px;\nfont-family: inherit;\ncolor: var(--c-fg-1); overflow-x: hidden; -webkit-text-size-adjust: 100%;}\n.fmstr-cmp-wicl-ex *, .fmstr-cmp-wicl-ex *::before, .fmstr-cmp-wicl-ex *::after { box-sizing: border-box; }\n.fmstr-cmp-wicl-ex__container { max-width: 1180px; margin: 0 auto; }\n.fmstr-cmp-wicl-ex__header { margin: 0 0 28px; max-width: 820px; }\n.fmstr-cmp-wicl-ex__h2 { font-size: clamp(26px, 3vw, 36px); font-weight: 700; line-height: 1.15; letter-spacing: -.02em; margin: 0; color: var(--c-fg-1); }\n.fmstr-cmp-wicl-ex__intro { color: var(--c-fg-3); font-size: 17px; line-height: 1.6; margin: 14px 0 0; }\n.fmstr-cmp-wicl-ex__grid { display: flex; flex-direction: column; gap: 20px; }\n\n.fmstr-cmp-wicl-ex__block {\nbackground: var(--c-bg-card); border: 1px solid var(--c-border);\nborder-radius: 24px; padding: 28px 32px; box-shadow: var(--c-shadow);\n}\n.fmstr-cmp-wicl-ex__head { display: flex; align-items: flex-start; gap: 18px; flex-wrap: wrap; }\n.fmstr-cmp-wicl-ex__thumb {\nwidth: 72px; height: 72px; border-radius: 14px;\ndisplay: grid; place-items: center; flex-shrink: 0; font-size: 28px;\n color: var(--c-fg-1); }\n.fmstr-cmp-wicl-ex__thumb svg { width: 28px; height: 28px; stroke: var(--c-fg-1); }\n.fmstr-cmp-wicl-ex__thumb--lead { background: var(--c-bg-violet); }\n.fmstr-cmp-wicl-ex__thumb--job { background: var(--c-bg-green); }\n.fmstr-cmp-wicl-ex__thumb--health { background: var(--c-bg-rose); }\n.fmstr-cmp-wicl-ex__thumb--ecom { background: var(--c-bg-amber); }\n.fmstr-cmp-wicl-ex__thumb--event { background: var(--c-bg-blue); }\n.fmstr-cmp-wicl-ex__thumb--edu { background: var(--c-bg-teal); }\n.fmstr-cmp-wicl-ex__thumb--hr { background: var(--c-bg-orange); }\n.fmstr-cmp-wicl-ex__thumb--contact { background: var(--c-bg-slate); }\n.fmstr-cmp-wicl-ex__meta { flex: 1; min-width: 240px; }\n.fmstr-cmp-wicl-ex__index {\ndisplay: inline-block; font-size: 12.5px; font-weight: 700;\nletter-spacing: .06em; text-transform: uppercase;\ncolor: var(--c-violet-600); margin: 0 0 4px;\n}\n.fmstr-cmp-wicl-ex__meta h3 { font-size: 22px; font-weight: 700; letter-spacing: -.02em; margin: 0; color: var(--c-fg-1); line-height: 1.25; }\n.fmstr-cmp-wicl-ex__body { font-size: 16px; line-height: 1.65; color: var(--c-fg-2); margin: 16px 0 0; }\n.fmstr-cmp-wicl-ex__body a { color: var(--c-violet-600) !important; font-weight: 500; }\n.fmstr-cmp-wicl-ex__body a:hover { text-decoration: underline !important; }\n\n@media (max-width: 760px) {\n.fmstr-cmp-wicl-ex { padding: 40px 16px; }\n.fmstr-cmp-wicl-ex__grid { gap: 14px; }\n.fmstr-cmp-wicl-ex__block { padding: 22px 20px; border-radius: 18px; }\n.fmstr-cmp-wicl-ex__head { gap: 14px; }\n.fmstr-cmp-wicl-ex__thumb { width: 56px; height: 56px; border-radius: 12px; font-size: 24px; }\n.fmstr-cmp-wicl-ex__meta { min-width: 0; }\n.fmstr-cmp-wicl-ex__meta h3 { font-size: 19px; line-height: 1.25; }\n.fmstr-cmp-wicl-ex__body { font-size: 15px; }\n}\n\n\n\u002F* mobile-safety-v2 *\u002F\n.fmstr-cmp-wicl-ex img, .fmstr-cmp-wicl-ex table, .fmstr-cmp-wicl-ex pre, .fmstr-cmp-wicl-ex iframe, .fmstr-cmp-wicl-ex video { max-width: 100%; }\n.fmstr-cmp-wicl-ex > * { min-width: 0; }\n.fmstr-cmp-wicl-ex [class*='__grid'] > *, .fmstr-cmp-wicl-ex [class*='__list'] > *, .fmstr-cmp-wicl-ex [class*='__cards'] > * { min-width: 0; max-width: 100%; }\n@media (max-width: 540px) {\n  .fmstr-cmp-wicl-ex pre { overflow-x: auto; -webkit-overflow-scrolling: touch; }\n  .fmstr-cmp-wicl-ex table { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; }\n}\n\u003C\u002Fstyle>\n\n\u003Csection class=\"fmstr-cmp-wicl-ex\" aria-labelledby=\"fmstr-cmp-wicl-ex-h2\">\n\u003Cdiv class=\"fmstr-cmp-wicl-ex__container\">\n\u003Cdiv class=\"fmstr-cmp-wicl-ex__header\">\n\u003Ch2 class=\"fmstr-cmp-wicl-ex__h2\" id=\"fmstr-cmp-wicl-ex-h2\">8 conditional logic examples by use case\u003C\u002Fh2>\n\u003Cp class=\"fmstr-cmp-wicl-ex__intro\">These are the patterns that show up most often in real production forms.\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003Cdiv class=\"fmstr-cmp-wicl-ex__grid\">\n\n\u003Carticle class=\"fmstr-cmp-wicl-ex__block\">\n\u003Cdiv class=\"fmstr-cmp-wicl-ex__head\">\n\u003Cdiv class=\"fmstr-cmp-wicl-ex__thumb fmstr-cmp-wicl-ex__thumb--lead\" aria-hidden=\"true\">\u003Csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\u003Cpath d=\"M3 3v18h18\"\u002F>\u003Cpath d=\"M7 14l4-4 4 4 6-6\"\u002F>\u003C\u002Fsvg>\u003C\u002Fdiv>\n\u003Cdiv class=\"fmstr-cmp-wicl-ex__meta\">\n\u003Cp class=\"fmstr-cmp-wicl-ex__index\">Example 1\u003C\u002Fp>\n\u003Ch3>Lead capture form: qualify by company size\u003C\u002Fh3>\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003Cp class=\"fmstr-cmp-wicl-ex__body\">Ask \"How many employees does your company have?\" If the answer is over 50, route to a sales-call booking field. If under 50, route to a self-serve trial link. The same form serves both segments without splitting your campaign into two URLs.\u003C\u002Fp>\n\u003Cp class=\"fmstr-cmp-wicl-ex__body\">Pair with \u003Ca href=\"https:\u002F\u002Fformester.com\u002Fblog\u002Fcreate-lead-capture-form-effectively\u002F\">lead capture form best practices\u003C\u002Fa> for the field-order rules that keep conversions high.\u003C\u002Fp>\n\u003C\u002Farticle>\n\n\u003Carticle class=\"fmstr-cmp-wicl-ex__block\">\n\u003Cdiv class=\"fmstr-cmp-wicl-ex__head\">\n\u003Cdiv class=\"fmstr-cmp-wicl-ex__thumb fmstr-cmp-wicl-ex__thumb--job\" aria-hidden=\"true\">\u003Csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\u003Crect x=\"3\" y=\"7\" width=\"18\" height=\"14\" rx=\"2\"\u002F>\u003Cpath d=\"M8 7V5a2 2 0 012-2h4a2 2 0 012 2v2\"\u002F>\u003Cpath d=\"M3 13h18\"\u002F>\u003C\u002Fsvg>\u003C\u002Fdiv>\n\u003Cdiv class=\"fmstr-cmp-wicl-ex__meta\">\n\u003Cp class=\"fmstr-cmp-wicl-ex__index\">Example 2\u003C\u002Fp>\n\u003Ch3>Job application: filter unqualified candidates\u003C\u002Fh3>\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003Cp class=\"fmstr-cmp-wicl-ex__body\">Ask \"Do you have authorisation to work in the country this role is based in?\" If no, surface a polite \"We are unable to proceed\" message and skip the rest. The recruiter never sees the application, the candidate never wastes 15 minutes on the rest of the form.\u003C\u002Fp>\n\u003C\u002Farticle>\n\n\u003Carticle class=\"fmstr-cmp-wicl-ex__block\">\n\u003Cdiv class=\"fmstr-cmp-wicl-ex__head\">\n\u003Cdiv class=\"fmstr-cmp-wicl-ex__thumb fmstr-cmp-wicl-ex__thumb--health\" aria-hidden=\"true\">\u003Csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\u003Cpath d=\"M5 4v6a4 4 0 0 0 8 0V4\"\u002F>\u003Cpath d=\"M13 10c0 4 0 6 4 6\"\u002F>\u003Ccircle cx=\"19\" cy=\"18\" r=\"2.2\"\u002F>\u003C\u002Fsvg>\u003C\u002Fdiv>\n\u003Cdiv class=\"fmstr-cmp-wicl-ex__meta\">\n\u003Cp class=\"fmstr-cmp-wicl-ex__index\">Example 3\u003C\u002Fp>\n\u003Ch3>Healthcare intake: show only the relevant symptom questions\u003C\u002Fh3>\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003Cp class=\"fmstr-cmp-wicl-ex__body\">A patient intake form asks \"What are you here for today?\" If they select \"Routine check-up,\" the form skips the symptom section entirely. If they select \"I'm in pain,\" the form opens a body-area selector and a pain-scale field. Cleaner data for the clinician, less friction for the patient.\u003C\u002Fp>\n\u003C\u002Farticle>\n\n\u003Carticle class=\"fmstr-cmp-wicl-ex__block\">\n\u003Cdiv class=\"fmstr-cmp-wicl-ex__head\">\n\u003Cdiv class=\"fmstr-cmp-wicl-ex__thumb fmstr-cmp-wicl-ex__thumb--ecom\" aria-hidden=\"true\">\u003Csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\u003Ccircle cx=\"9\" cy=\"20\" r=\"1.5\"\u002F>\u003Ccircle cx=\"17\" cy=\"20\" r=\"1.5\"\u002F>\u003Cpath d=\"M3 4h2.5l2 12h10.5l2-8H7\"\u002F>\u003C\u002Fsvg>\u003C\u002Fdiv>\n\u003Cdiv class=\"fmstr-cmp-wicl-ex__meta\">\n\u003Cp class=\"fmstr-cmp-wicl-ex__index\">Example 4\u003C\u002Fp>\n\u003Ch3>E-commerce checkout: conditional shipping fields\u003C\u002Fh3>\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003Cp class=\"fmstr-cmp-wicl-ex__body\">Ask \"Is the billing address the same as the shipping address?\" If yes, hide the second address block. If no, reveal it. The default field count drops from ten to four for the 70 percent of orders where the addresses match.\u003C\u002Fp>\n\u003C\u002Farticle>\n\n\u003Carticle class=\"fmstr-cmp-wicl-ex__block\">\n\u003Cdiv class=\"fmstr-cmp-wicl-ex__head\">\n\u003Cdiv class=\"fmstr-cmp-wicl-ex__thumb fmstr-cmp-wicl-ex__thumb--event\" aria-hidden=\"true\">\u003Csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\u003Crect x=\"3\" y=\"5\" width=\"18\" height=\"16\" rx=\"2\"\u002F>\u003Cpath d=\"M16 3v4M8 3v4M3 11h18\"\u002F>\u003C\u002Fsvg>\u003C\u002Fdiv>\n\u003Cdiv class=\"fmstr-cmp-wicl-ex__meta\">\n\u003Cp class=\"fmstr-cmp-wicl-ex__index\">Example 5\u003C\u002Fp>\n\u003Ch3>Event registration: dietary follow-ups only if attending in person\u003C\u002Fh3>\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003Cp class=\"fmstr-cmp-wicl-ex__body\">Ask \"Are you attending in-person or virtually?\" If virtual, the form ends after contact details. If in-person, the form opens dietary requirements, t-shirt size, and accessibility needs. One form, two completion paths.\u003C\u002Fp>\n\u003C\u002Farticle>\n\n\u003Carticle class=\"fmstr-cmp-wicl-ex__block\">\n\u003Cdiv class=\"fmstr-cmp-wicl-ex__head\">\n\u003Cdiv class=\"fmstr-cmp-wicl-ex__thumb fmstr-cmp-wicl-ex__thumb--edu\" aria-hidden=\"true\">\u003Csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\u003Cpath d=\"M2 10l10-5 10 5-10 5z\"\u002F>\u003Cpath d=\"M6 12v5c0 1 3 2 6 2s6-1 6-2v-5\"\u002F>\u003C\u002Fsvg>\u003C\u002Fdiv>\n\u003Cdiv class=\"fmstr-cmp-wicl-ex__meta\">\n\u003Cp class=\"fmstr-cmp-wicl-ex__index\">Example 6\u003C\u002Fp>\n\u003Ch3>Education quiz: branch by score\u003C\u002Fh3>\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003Cp class=\"fmstr-cmp-wicl-ex__body\">After a five-question quiz, show one of three result pages depending on the score. Under 3 correct: a remedial-content link. 3 to 4 correct: a \"you're close\" follow-up question. 5 correct: a discount code for the next course. The form delivers a personalised outcome without three separate URLs.\u003C\u002Fp>\n\u003C\u002Farticle>\n\n\u003Carticle class=\"fmstr-cmp-wicl-ex__block\">\n\u003Cdiv class=\"fmstr-cmp-wicl-ex__head\">\n\u003Cdiv class=\"fmstr-cmp-wicl-ex__thumb fmstr-cmp-wicl-ex__thumb--hr\" aria-hidden=\"true\">\u003Csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\u003Ccircle cx=\"9\" cy=\"8\" r=\"3.5\"\u002F>\u003Cpath d=\"M2.5 21c0-4 3-6 6.5-6s6.5 2 6.5 6\"\u002F>\u003Ccircle cx=\"17\" cy=\"10\" r=\"2.5\"\u002F>\u003Cpath d=\"M16 21c0-3.5 1.5-5 4-5\"\u002F>\u003C\u002Fsvg>\u003C\u002Fdiv>\n\u003Cdiv class=\"fmstr-cmp-wicl-ex__meta\">\n\u003Cp class=\"fmstr-cmp-wicl-ex__index\">Example 7\u003C\u002Fp>\n\u003Ch3>HR survey: anonymous routing\u003C\u002Fh3>\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003Cp class=\"fmstr-cmp-wicl-ex__body\">Ask \"Would you like to remain anonymous?\" If yes, hide the name and email fields and route the response to a separate anonymised submission inbox. If no, collect contact details and route to the standard HR queue. Use Formester's \u003Ca href=\"https:\u002F\u002Fformester.com\u002Fonline-survey-maker\u002F\">survey maker\u003C\u002Fa> with \u003Ca href=\"https:\u002F\u002Fformester.com\u002Fblog\u002Fbest-survey-questions\u002F\">good survey question patterns\u003C\u002Fa> so the responses you collect are usable.\u003C\u002Fp>\n\u003C\u002Farticle>\n\n\u003Carticle class=\"fmstr-cmp-wicl-ex__block\">\n\u003Cdiv class=\"fmstr-cmp-wicl-ex__head\">\n\u003Cdiv class=\"fmstr-cmp-wicl-ex__thumb fmstr-cmp-wicl-ex__thumb--contact\" aria-hidden=\"true\">\u003Csvg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\u003Crect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"2\"\u002F>\u003Cpath d=\"M3 7l9 6 9-6\"\u002F>\u003C\u002Fsvg>\u003C\u002Fdiv>\n\u003Cdiv class=\"fmstr-cmp-wicl-ex__meta\">\n\u003Cp class=\"fmstr-cmp-wicl-ex__index\">Example 8\u003C\u002Fp>\n\u003Ch3>Multi-step contact form: department routing\u003C\u002Fh3>\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003Cp class=\"fmstr-cmp-wicl-ex__body\">Ask \"Which team do you need?\" Map the answer to the destination email: Sales replies go to sales@, Support to support@, Press to press@. The respondent fills out one form, the right team handles the message, your inbox stays clean.\u003C\u002Fp>\n\u003C\u002Farticle>\n\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\n\u003Cstyle>\n.fmstr-cmp-tmpl-midcta a { text-decoration: none !important; }\n.fmstr-cmp-tmpl-midcta { background: transparent; padding: 48px 0; font-family: inherit; color: #101828; overflow-x: hidden; }\n.fmstr-cmp-tmpl-midcta *, .fmstr-cmp-tmpl-midcta *::before, .fmstr-cmp-tmpl-midcta *::after { box-sizing: border-box; }\n.fmstr-cmp-tmpl-midcta__container { max-width: 1200px; margin: 0 auto; }\n.fmstr-cmp-tmpl-midcta__card { width: 100%; background: linear-gradient(135deg, #f7f3ff 0%, #faf7ff 100%); border: 1px solid #e4d7ff; border-radius: 18px; padding: 48px 32px; text-align: center; box-shadow: 0 4px 24px rgba(127, 86, 217, 0.08); }\n.fmstr-cmp-tmpl-midcta__inner { max-width: 760px; margin: 0 auto; }\n.fmstr-cmp-tmpl-midcta__eyebrow { display: inline-block; padding: 4px 12px; background: #ffffff; border: 1px solid #e4d7ff; border-radius: 9999px; color: #5b34b1 !important; font-size: 11.5px !important; font-weight: 700 !important; letter-spacing: 0.06em !important; text-transform: uppercase; margin: 0 0 14px !important; }\n.fmstr-cmp-tmpl-midcta__h2 { font-size: clamp(22px, 3vw, 28px) !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: -0.02em !important; margin: 0 0 12px !important; color: #101828 !important; }\n.fmstr-cmp-tmpl-midcta__body { font-size: 16px !important; line-height: 1.55 !important; color: #475467 !important; margin: 0 0 22px !important; }\n.fmstr-cmp-tmpl-midcta__cta { display: inline-flex !important; align-items: center; gap: 8px; background: #7f56d9 !important; color: #ffffff !important; border: 1px solid #7f56d9 !important; padding: 12px 26px !important; border-radius: 9999px !important; font-size: 15px !important; font-weight: 600 !important; text-decoration: none !important; transition: background .15s ease, transform .15s ease; }\n.fmstr-cmp-tmpl-midcta__cta:hover { background: #6941c6 !important; border-color: #6941c6 !important; color: #ffffff !important; text-decoration: none !important; transform: translateY(-1px); }\n.fmstr-cmp-tmpl-midcta__cta::after { content: \"\\2192\"; transition: transform .15s ease; }\n.fmstr-cmp-tmpl-midcta__cta:hover::after { transform: translateX(2px); }\n.fmstr-cmp-tmpl-midcta__strip { font-size: 13px !important; color: #697586 !important; margin: 20px 0 0 !important; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 6px 14px; width: 100%; }\n.fmstr-cmp-tmpl-midcta__strip span { color: #d6c2f7; }\n@media (max-width: 760px) {\n  .fmstr-cmp-tmpl-midcta__card { padding: 36px 22px; }\n}\n@media (max-width: 540px) {\n  .fmstr-cmp-tmpl-midcta { padding: 32px 0; }\n  .fmstr-cmp-tmpl-midcta__card { padding: 26px 16px; border-radius: 14px; }\n  .fmstr-cmp-tmpl-midcta__h2 { font-size: 20px !important; }\n  .fmstr-cmp-tmpl-midcta__body { font-size: 15px !important; }\n  .fmstr-cmp-tmpl-midcta__cta { padding: 11px 22px !important; font-size: 14.5px !important; width: 100%; justify-content: center; }\n  .fmstr-cmp-tmpl-midcta__strip { font-size: 12.5px !important; gap: 4px 10px; }\n}\n\u003C\u002Fstyle>\n\n\u003Csection class=\"fmstr-cmp-tmpl-midcta\" aria-labelledby=\"fmstr-cmp-tmpl-midcta-h2\">\n\u003Cdiv class=\"fmstr-cmp-tmpl-midcta__container\">\n\u003Cdiv class=\"fmstr-cmp-tmpl-midcta__card\">\n\u003Cdiv class=\"fmstr-cmp-tmpl-midcta__inner\">\n\u003Cspan class=\"fmstr-cmp-tmpl-midcta__eyebrow\">Conditional logic\u003C\u002Fspan>\n\u003Ch2 class=\"fmstr-cmp-tmpl-midcta__h2\" id=\"fmstr-cmp-tmpl-midcta-h2\">Add conditional logic to any form, without writing a single rule\u003C\u002Fh2>\n\u003Cp class=\"fmstr-cmp-tmpl-midcta__body\">Drag-and-drop logic builder, show or hide by answer, route to the right page. Available on the free plan.\u003C\u002Fp>\n\u003Ca class=\"fmstr-cmp-tmpl-midcta__cta\" href=\"https:\u002F\u002Fapp.formester.com\u002Fusers\u002Fsign_up\" style=\"background: #7f56d9 !important; color: #ffffff !important; border-color: #7f56d9 !important; text-decoration: none !important;\">Start free on Formester\u003C\u002Fa>\n\u003Cp class=\"fmstr-cmp-tmpl-midcta__strip\">Free forever plan\u003Cspan>&bull;\u003C\u002Fspan>No credit card\u003Cspan>&bull;\u003C\u002Fspan>Setup in 2 minutes\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003Cstyle>\n\u002F* host-link-override *\u002F\n.fmstr-cmp-tmpl-faq a { text-decoration: none !important; }\n.fmstr-cmp-tmpl-faq {\n--c-card: #ffffff;\n--c-fg-1: #101828; --c-fg-2: #475467; --c-fg-3: #697586;\n--c-violet-600: #6941c6;\n--c-tint: #f7f3ff; --c-edge: #e4d7ff;\n--c-border: #eaecf0; --c-chip-bg: #f4f4f7;\n--c-shadow: 0 1px 3px rgba(16,24,40,.05);\n\nbackground: transparent; padding: 56px 24px;\nfont-family: inherit;\ncolor: var(--c-fg-1);\ntext-align: left !important; overflow-x: hidden; -webkit-text-size-adjust: 100%;}\n.fmstr-cmp-tmpl-faq *, .fmstr-cmp-tmpl-faq *::before, .fmstr-cmp-tmpl-faq *::after { box-sizing: border-box; }\n.fmstr-cmp-tmpl-faq__container { max-width: 1200px; margin: 0 auto; }\n.fmstr-cmp-tmpl-faq__h2 { font-size: clamp(26px, 3vw, 36px) !important; font-weight: 700 !important; line-height: 1.15 !important; letter-spacing: -.02em !important; margin: 0 !important; color: var(--c-fg-1); text-align: left; }\n.fmstr-cmp-tmpl-faq__intro { color: var(--c-fg-3); font-size: 17px !important; line-height: 1.6 !important; margin: 14px 0 28px !important; text-align: left; }\n.fmstr-cmp-tmpl-faq__list { display: flex; flex-direction: column; gap: 12px; }\n.fmstr-cmp-tmpl-faq__item {\nbackground: var(--c-card); border: 1px solid var(--c-border);\nborder-radius: 14px; box-shadow: var(--c-shadow); overflow: hidden;\n}\n.fmstr-cmp-tmpl-faq__item > summary {\npadding: 18px 22px; cursor: pointer; font-weight: 600; font-size: 16.5px;\ncolor: var(--c-fg-1); display: flex; align-items: center; gap: 14px;\nlist-style: none;\n}\n.fmstr-cmp-tmpl-faq__item > summary::-webkit-details-marker { display: none; }\n.fmstr-cmp-tmpl-faq__item > summary::before {\ncontent: \"\"; width: 28px; height: 28px; border-radius: 8px; flex-shrink: 0;\nbackground-color: var(--c-chip-bg);\nbackground-image: url(\"data:image\u002Fsvg+xml,%3Csvg xmlns='http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%2375747f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5l4 4 4-4'\u002F%3E%3C\u002Fsvg%3E\");\nbackground-repeat: no-repeat; background-position: center;\ntransition: transform .15s ease, background-color .15s ease;\n}\n.fmstr-cmp-tmpl-faq__item[open] > summary::before { transform: rotate(180deg); background-color: var(--c-tint); }\n.fmstr-cmp-tmpl-faq__item[open] > summary { color: var(--c-violet-600) !important; }\n.fmstr-cmp-tmpl-faq__answer { padding: 0 22px 22px 64px; color: var(--c-fg-2); font-size: 15.5px; line-height: 1.7; }\n.fmstr-cmp-tmpl-faq__answer a { color: var(--c-violet-600) !important; text-decoration: none !important; }\n.fmstr-cmp-tmpl-faq__answer a:hover { text-decoration: underline !important; }\n\n@media (max-width: 760px) {\n.fmstr-cmp-tmpl-faq { padding: 40px 16px; }\n.fmstr-cmp-tmpl-faq__intro { font-size: 15.5px !important; text-align: left; }\n.fmstr-cmp-tmpl-faq__item > summary { padding: 16px 16px; font-size: 15.5px; gap: 12px; }\n.fmstr-cmp-tmpl-faq__item > summary::before { width: 26px; height: 26px; }\n.fmstr-cmp-tmpl-faq__answer { padding: 0 16px 18px 16px; font-size: 15px; line-height: 1.65; }\n}\n\n\n\u002F* mobile-safety-v2 *\u002F\n.fmstr-cmp-tmpl-faq img, .fmstr-cmp-tmpl-faq table, .fmstr-cmp-tmpl-faq pre, .fmstr-cmp-tmpl-faq iframe, .fmstr-cmp-tmpl-faq video { max-width: 100%; }\n.fmstr-cmp-tmpl-faq > * { min-width: 0; }\n.fmstr-cmp-tmpl-faq [class*='__grid'] > *, .fmstr-cmp-tmpl-faq [class*='__list'] > *, .fmstr-cmp-tmpl-faq [class*='__cards'] > * { min-width: 0; max-width: 100%; }\n@media (max-width: 540px) {\n  .fmstr-cmp-tmpl-faq pre { overflow-x: auto; -webkit-overflow-scrolling: touch; }\n  .fmstr-cmp-tmpl-faq table { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; }\n}\n\u003C\u002Fstyle>\n\n\u003Csection class=\"fmstr-cmp-tmpl-faq\" aria-labelledby=\"fmstr-cmp-tmpl-faq-h2\">\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__container\">\n\u003Ch2 class=\"fmstr-cmp-tmpl-faq__h2\" id=\"fmstr-cmp-tmpl-faq-h2\">Conditional logic FAQs\u003C\u002Fh2>\n\u003Cp class=\"fmstr-cmp-tmpl-faq__intro\">Common questions about how conditional logic works in forms, what builders support it, and how Formester handles it on the free and paid tiers.\u003C\u002Fp>\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__list\">\n\n\u003Cdetails class=\"fmstr-cmp-tmpl-faq__item\">\n\u003Csummary>What is conditional logic in forms?\u003C\u002Fsummary>\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__answer\">Conditional logic is a rule that changes a form based on what the respondent just answered. A trigger field is checked against a condition (equals, contains, is empty), and an action runs: show a field, hide a section, jump to a page, mark a field required, or route the response to a specific email.\u003C\u002Fdiv>\n\u003C\u002Fdetails>\n\n\u003Cdetails class=\"fmstr-cmp-tmpl-faq__item\">\n\u003Csummary>What is an example of conditional logic?\u003C\u002Fsummary>\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__answer\">A customer support form asks \"What do you need help with?\" If the respondent picks \"Billing,\" the form reveals an invoice-number field. If they pick \"Bug report,\" the form reveals a screenshot upload instead. Same form, two paths.\u003C\u002Fdiv>\n\u003C\u002Fdetails>\n\n\u003Cdetails class=\"fmstr-cmp-tmpl-faq__item\">\n\u003Csummary>Can you do conditional logic in Google Forms?\u003C\u002Fsummary>\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__answer\">Partially. Google Forms supports section-jump logic only: the respondent finishes a section, then Google jumps them to a different section based on a single answer. It does not support hiding individual fields, conditional required fields, or AND\u002FOR operators. The workaround is documented in our Google Forms conditional logic guide.\u003C\u002Fdiv>\n\u003C\u002Fdetails>\n\n\u003Cdetails class=\"fmstr-cmp-tmpl-faq__item\">\n\u003Csummary>Can you use conditional logic in Microsoft Forms?\u003C\u002Fsummary>\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__answer\">Yes, but only at the section level. Microsoft calls it \"branching.\" It routes the respondent to a different section based on an answer but does not support field-level show\u002Fhide or AND\u002FOR conditions.\u003C\u002Fdiv>\n\u003C\u002Fdetails>\n\n\u003Cdetails class=\"fmstr-cmp-tmpl-faq__item\">\n\u003Csummary>Is conditional logic free in Formester?\u003C\u002Fsummary>\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__answer\">Yes for basic rules. Formester's Free plan supports show\u002Fhide and section-jump rules. The Personal plan ($9\u002Fmo) unlocks AND\u002FOR operators, conditional notifications, conditional required fields, and unlimited rules per form.\u003C\u002Fdiv>\n\u003C\u002Fdetails>\n\n\u003Cdetails class=\"fmstr-cmp-tmpl-faq__item\">\n\u003Csummary>Does conditional logic slow down a form?\u003C\u002Fsummary>\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__answer\">Almost never. Conditional logic runs in the browser the moment the trigger field changes, so there is no extra network round-trip. Forms with hundreds of rules can feel sluggish on older devices; the practical limit before users notice lag is around 200 active rules.\u003C\u002Fdiv>\n\u003C\u002Fdetails>\n\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\n\u003Cstyle>\n\u002F* host-link-override *\u002F\n.fmstr-cmp-tmpl-rel a { text-decoration: none !important; }\n.fmstr-cmp-tmpl-rel {\n--c-card: #ffffff;\n--c-fg-1: #101828; --c-fg-2: #475467; --c-fg-3: #697586;\n--c-violet-500: #7f56d9; --c-violet-600: #6941c6;\n--c-tint: #f7f3ff; --c-edge: #e4d7ff;\n--c-border: #eaecf0;\n--c-shadow: 0 4px 20px rgba(16,24,40,.06);\n\nbackground: transparent;\npadding: 56px 24px;\nfont-family: inherit;\ncolor: var(--c-fg-1);\ntext-align: left !important; overflow-x: hidden; -webkit-text-size-adjust: 100%;}\n.fmstr-cmp-tmpl-rel *, .fmstr-cmp-tmpl-rel *::before, .fmstr-cmp-tmpl-rel *::after { box-sizing: border-box; }\n.fmstr-cmp-tmpl-rel__container { max-width: 1200px; margin: 0 auto; }\n.fmstr-cmp-tmpl-rel__head { margin: 0 0 28px !important; text-align: left; }\n.fmstr-cmp-tmpl-rel__h2 { font-size: clamp(26px, 3vw, 36px) !important; font-weight: 700 !important; line-height: 1.15 !important; letter-spacing: -.02em !important; margin: 0 !important; color: var(--c-fg-1); text-align: left; }\n.fmstr-cmp-tmpl-rel__intro { color: var(--c-fg-3); font-size: 17px !important; line-height: 1.6 !important; margin: 14px 0 0 !important; text-align: left; }\n\n.fmstr-cmp-tmpl-rel__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }\n.fmstr-cmp-tmpl-rel__card {\nbackground: var(--c-card); border: 1px solid var(--c-border);\nborder-radius: 14px; padding: 20px 22px; display: flex; flex-direction: column; gap: 8px;\ntext-decoration: none !important; color: inherit !important; transition: all .15s ease;\nposition: relative;\n}\n.fmstr-cmp-tmpl-rel__card:hover { border-color: var(--c-edge); box-shadow: var(--c-shadow); transform: translateY(-1px); }\n.fmstr-cmp-tmpl-rel__chip {\ndisplay: inline-block; padding: 3px 10px; border-radius: 9999px;\nbackground: var(--c-tint); border: 1px solid var(--c-edge);\ncolor: var(--c-violet-600); font-size: 11.5px; font-weight: 600; letter-spacing: .02em;\ntext-transform: uppercase; align-self: flex-start;\nmargin-bottom: 2px;\n}\n.fmstr-cmp-tmpl-rel__title {\nfont-size: 16px !important; font-weight: 700 !important; color: var(--c-fg-1); margin: 0 !important; line-height: 1.3 !important; text-align: left; }\n.fmstr-cmp-tmpl-rel__body { font-size: 14.5px !important; line-height: 1.55 !important; color: var(--c-fg-2); margin: 0 !important; }\n.fmstr-cmp-tmpl-rel__arrow {\nmargin-top: 6px; color: var(--c-violet-600); font-size: 14px; font-weight: 600;\ndisplay: inline-flex; align-items: center; gap: 6px;\n}\n.fmstr-cmp-tmpl-rel__arrow::after {\ncontent: \"\\2192\"; transition: transform .15s ease; display: inline-block;\n}\n.fmstr-cmp-tmpl-rel__card:hover .fmstr-cmp-tmpl-rel__arrow::after { transform: translateX(3px); }\n\n@media (max-width: 880px) { .fmstr-cmp-tmpl-rel__grid { grid-template-columns: 1fr 1fr; gap: 14px; } }\n@media (max-width: 540px) {\n.fmstr-cmp-tmpl-rel { padding: 40px 16px; }\n.fmstr-cmp-tmpl-rel__grid { grid-template-columns: 1fr; gap: 12px; }\n.fmstr-cmp-tmpl-rel__card { padding: 18px 20px; }\n}\n\n\n\u002F* mobile-safety-v2 *\u002F\n.fmstr-cmp-tmpl-rel img, .fmstr-cmp-tmpl-rel table, .fmstr-cmp-tmpl-rel pre, .fmstr-cmp-tmpl-rel iframe, .fmstr-cmp-tmpl-rel video { max-width: 100%; }\n.fmstr-cmp-tmpl-rel > * { min-width: 0; }\n.fmstr-cmp-tmpl-rel [class*='__grid'] > *, .fmstr-cmp-tmpl-rel [class*='__list'] > *, .fmstr-cmp-tmpl-rel [class*='__cards'] > * { min-width: 0; max-width: 100%; }\n@media (max-width: 540px) {\n  .fmstr-cmp-tmpl-rel pre { overflow-x: auto; -webkit-overflow-scrolling: touch; }\n  .fmstr-cmp-tmpl-rel table { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; }\n}\n\u003C\u002Fstyle>\n\n\u003Csection class=\"fmstr-cmp-tmpl-rel\" aria-labelledby=\"fmstr-cmp-tmpl-rel-h2\">\n\u003Cdiv class=\"fmstr-cmp-tmpl-rel__container\">\n\u003Cdiv class=\"fmstr-cmp-tmpl-rel__head\">\n\u003Ch2 class=\"fmstr-cmp-tmpl-rel__h2\" id=\"fmstr-cmp-tmpl-rel-h2\">Related on Formester\u003C\u002Fh2>\n\u003Cp class=\"fmstr-cmp-tmpl-rel__intro\">Next steps for building conditional forms, plus the Google Forms workaround and the AI form generator that writes the rules for you.\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003Cdiv class=\"fmstr-cmp-tmpl-rel__grid\">\n\n\u003Ca class=\"fmstr-cmp-tmpl-rel__card\" href=\"https:\u002F\u002Fformester.com\u002Ffeatures\u002Fconditional-logic\u002F\">\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__chip\">Feature\u003C\u002Fspan>\n\u003Ch3 class=\"fmstr-cmp-tmpl-rel__title\">Conditional logic form builder\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-rel__body\">Show, hide, jump, and route fields with AND\u002FOR rules. Free on every plan, AND\u002FOR on Personal+.\u003C\u002Fp>\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__arrow\">Open\u003C\u002Fspan>\n\u003C\u002Fa>\n\n\u003Ca class=\"fmstr-cmp-tmpl-rel__card\" href=\"https:\u002F\u002Fformester.com\u002Fblog\u002Fhow-to-add-conditional-questions-in-google-forms\u002F\">\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__chip\">Guide\u003C\u002Fspan>\n\u003Ch3 class=\"fmstr-cmp-tmpl-rel__title\">Conditional questions in Google Forms\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-rel__body\">The section-jump workaround for Google Forms, with screenshots and the routing traps to avoid.\u003C\u002Fp>\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__arrow\">Open\u003C\u002Fspan>\n\u003C\u002Fa>\n\n\u003Ca class=\"fmstr-cmp-tmpl-rel__card\" href=\"https:\u002F\u002Fformester.com\u002Ffeatures\u002Fdrag-and-drop-form-builder\u002F\">\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__chip\">Product\u003C\u002Fspan>\n\u003Ch3 class=\"fmstr-cmp-tmpl-rel__title\">Online form builder\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-rel__body\">Drag-and-drop form builder with conditional logic, payments, and unlimited responses on the free plan.\u003C\u002Fp>\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__arrow\">Open\u003C\u002Fspan>\n\u003C\u002Fa>\n\n\u003Ca class=\"fmstr-cmp-tmpl-rel__card\" href=\"https:\u002F\u002Fformester.com\u002Fai-form-generator\u002F\">\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__chip\">Feature\u003C\u002Fspan>\n\u003Ch3 class=\"fmstr-cmp-tmpl-rel__title\">AI form generator\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-rel__body\">Describe the form in one prompt. The AI generates the fields and the conditional logic rules together.\u003C\u002Fp>\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__arrow\">Open\u003C\u002Fspan>\n\u003C\u002Fa>\n\n\u003Ca class=\"fmstr-cmp-tmpl-rel__card\" href=\"https:\u002F\u002Fformester.com\u002Fblog\u002Fcreate-lead-capture-form-effectively\u002F\">\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__chip\">Blog\u003C\u002Fspan>\n\u003Ch3 class=\"fmstr-cmp-tmpl-rel__title\">Create a lead capture form that converts\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-rel__body\">Field-order rules, qualifying questions, and the conditional branches that lift form completion above 60 percent.\u003C\u002Fp>\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__arrow\">Open\u003C\u002Fspan>\n\u003C\u002Fa>\n\n\u003Ca class=\"fmstr-cmp-tmpl-rel__card\" href=\"https:\u002F\u002Fformester.com\u002Fonline-survey-maker\u002F\">\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__chip\">Product\u003C\u002Fspan>\n\u003Ch3 class=\"fmstr-cmp-tmpl-rel__title\">Online survey maker\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-rel__body\">Build branching surveys with skip logic, anonymous routing, and conditional notifications to the right inbox.\u003C\u002Fp>\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__arrow\">Open\u003C\u002Fspan>\n\u003C\u002Fa>\n\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\n","blog\u002Fblog\u002Fwhat-is-conditional-logic-how-to-use-it.md",{"text":96},"8 min read",{"title":98,"author":7,"authorImage":8,"authorProfile":8,"coverImg":99,"coverImgAlt":100,"createdAt":101,"description":102,"featured":14,"jsonld":103,"keywords":235,"metaDescription":236,"metaImage":237,"metaTitle":114,"publishedAt":101,"slug":238,"updatedAt":239,"__hash__":240,"body":241,"id":242,"coverImgWidth":243,"coverImgHeight":244,"readingStats":245},"How to Make an Anonymous Google Form or Survey","https:\u002F\u002Fformester-strapi.s3.ap-south-1.amazonaws.com\u002Fb0b75873f83d6e61_how-to-make-anonymous-google-form-or-survey-cover.jpg","Cover art for a guide to making an anonymous Google Form or survey","2026-06-05T02:14:37.000Z","Turn off email collection, strip identifying questions, and check the Responses tab to confirm. Plus what Google still records, and the one setting that quietly breaks anonymity.",[104],{"@context":48,"@graph":105},[106,110,121,134,159,209,229],{"@type":47,"@id":107,"url":45,"name":46,"logo":108},"https:\u002F\u002Fformester.com\u002F#organization",{"@type":52,"url":109},"https:\u002F\u002Fformester.com\u002Flogo.png",{"@type":111,"@id":112,"url":113,"name":114,"isPartOf":115,"breadcrumb":116,"inLanguage":118,"description":102,"datePublished":119,"dateModified":120},"WebPage","https:\u002F\u002Fformester.com\u002Fblog\u002Fhow-to-make-anonymous-google-form-or-survey\u002F#webpage","https:\u002F\u002Fformester.com\u002Fblog\u002Fhow-to-make-anonymous-google-form-or-survey\u002F","How to Make Google Forms Anonymous (and What Gets Tracked)",{"@id":107},{"@id":117},"https:\u002F\u002Fformester.com\u002Fblog\u002Fhow-to-make-anonymous-google-form-or-survey\u002F#breadcrumb","en-US","2026-06-05","2026-09-01",{"@type":122,"@id":117,"itemListElement":123},"BreadcrumbList",[124,128,132],{"@type":125,"position":126,"name":127,"item":45},"ListItem",1,"Home",{"@type":125,"position":129,"name":130,"item":131},2,"Blog","https:\u002F\u002Fformester.com\u002Fblog\u002F",{"@type":125,"position":133,"name":98,"item":113},3,{"@type":42,"@id":135,"headline":98,"image":99,"author":136,"publisher":137,"inLanguage":118,"description":102,"datePublished":119,"dateModified":120,"mainEntityOfPage":138,"about":139,"mentions":146,"citation":149},"https:\u002F\u002Fformester.com\u002Fblog\u002Fhow-to-make-anonymous-google-form-or-survey\u002F#article",{"@type":78,"name":7},{"@id":107},{"@id":112},[140],{"@type":141,"name":142,"applicationCategory":143,"url":144,"operatingSystem":145},"SoftwareApplication","Google Forms","BusinessApplication","https:\u002F\u002Fdocs.google.com\u002Fforms\u002F","Web",[147],{"@id":148},"https:\u002F\u002Fformester.com\u002F#software",[150,155],{"@type":111,"name":151,"url":152,"publisher":153},"Publish & share your form with responders","https:\u002F\u002Fsupport.google.com\u002Fdocs\u002Fanswer\u002F2839588",{"@type":47,"name":154},"Google",{"@type":111,"name":156,"url":157,"publisher":158},"View & manage form responses","https:\u002F\u002Fsupport.google.com\u002Fdocs\u002Fanswer\u002F139706",{"@type":47,"name":154},{"@type":160,"@id":161,"mainEntity":162},"FAQPage","https:\u002F\u002Fformester.com\u002Fblog\u002Fhow-to-make-anonymous-google-form-or-survey\u002F#faq",[163,169,173,177,181,185,189,193,197,201,205],{"@type":164,"name":165,"acceptedAnswer":166},"Question","How do I make a Google Form anonymous?",{"@type":167,"text":168},"Answer","Open the form and click Settings. Expand Responses and set Collect email addresses to Do not collect. Then remove any question that asks for a name, employee ID, phone number, or address. Respondents can now submit without revealing who they are.",{"@type":164,"name":170,"acceptedAnswer":171},"Are Google Forms anonymous by default?",{"@type":167,"text":172},"Mostly. Google Forms does not collect emails by default, but the Settings panel has an option that turns it on, and Limit to 1 response forces a sign-in. Check that both are off and remove any other identifying questions.",{"@type":164,"name":174,"acceptedAnswer":175},"Can a quiz be anonymous in Google Forms?",{"@type":167,"text":176},"Yes, if you turn off email collection and leave Release grades set to Immediately after each submission. Setting grades to release after manual review turns email collection back on. If you need an anonymous quiz that still shows a score, Formester can show it on the confirmation page without collecting an email.",{"@type":164,"name":178,"acceptedAnswer":179},"Does Google Forms track IP addresses?",{"@type":167,"text":180},"Google Forms does not log or show respondent IP addresses to the form owner. Google's own systems may keep IP data for spam and abuse prevention, but you cannot access it.",{"@type":164,"name":182,"acceptedAnswer":183},"Can the form owner see who submitted an anonymous Google Form?",{"@type":167,"text":184},"No, as long as email collection is off and the form has no identifying questions. Responses are recorded without a name or email column.",{"@type":164,"name":186,"acceptedAnswer":187},"Can anonymous surveys be traced?",{"@type":167,"text":188},"Not to a name by the form owner, as long as email collection is off and there are no identifying questions. Timestamps and free-text answers can still narrow a response down to one person on a small team, so keep the questions broad and avoid asking for details only one person would give.",{"@type":164,"name":190,"acceptedAnswer":191},"How do I know if my Google Form is anonymous?",{"@type":167,"text":192},"Submit the form yourself, then open the Responses tab and the linked Google Sheet. If there is no Email column and no name field, the form is anonymous.",{"@type":164,"name":194,"acceptedAnswer":195},"Can I limit one anonymous response per person?",{"@type":167,"text":196},"Not in Google Forms. Limit to 1 response requires a Google sign-in, which removes the anonymity. Formester can limit each person to one response by IP address without collecting any identity.",{"@type":164,"name":198,"acceptedAnswer":199},"Is an anonymous Google Form GDPR compliant?",{"@type":167,"text":200},"A form that collects no personal data falls outside most GDPR requirements. Post a privacy notice anyway, and avoid questions that could identify someone indirectly, such as department or job title in a small team.",{"@type":164,"name":202,"acceptedAnswer":203},"Can I add a 'You are anonymous' message to the form?",{"@type":167,"text":204},"Yes. Add a line to the form description, such as \"This survey is anonymous. We do not collect your name, email, or any identifying information.\" It tells people what to expect before they start.",{"@type":164,"name":206,"acceptedAnswer":207},"Is there a better tool than Google Forms for an anonymous survey?",{"@type":167,"text":208},"Formester keeps submissions anonymous while limiting each person to one response by IP address. It also adds branded surveys and spam protection that works without identifying anyone. It is worth a look when you need both anonymity and one response per person.",{"@type":210,"@id":211,"name":212,"description":213,"step":214},"HowTo","https:\u002F\u002Fformester.com\u002Fblog\u002Fhow-to-make-anonymous-google-form-or-survey\u002F#howto","Make a Google Form anonymous","Turn off email collection, turn off Limit to 1 response, remove identifying questions, and verify on the Responses tab.",[215,219,222,225],{"@type":216,"position":126,"name":217,"text":218},"HowToStep","Turn off email collection","Open the form and click Settings. Expand Responses, then set Collect email addresses to Do not collect. On a new form this is already the default.",{"@type":216,"position":129,"name":220,"text":221},"Turn off Limit to 1 response","In the same Responses section, under Requires sign-in, make sure Limit to 1 response is off. When it is on, every respondent must sign in to a Google Account.",{"@type":216,"position":133,"name":223,"text":224},"Remove identifying questions","Delete anything that asks for a name, an employee ID, a phone number, or a department in a small team. Any question that narrows the answer to one person identifies them.",{"@type":216,"position":226,"name":227,"text":228},4,"Verify with a test submission","Fill in the form yourself and open the Responses tab. If there is no Email column there and none in the linked Google Sheet, the form is not recording anything identifying.",{"@type":141,"@id":148,"url":45,"name":46,"applicationCategory":143,"operatingSystem":145,"offers":230},{"@type":231,"price":232,"priceCurrency":233,"description":234},"Offer","0","USD","Free forever plan, no credit card required","how to make google forms anonymous,anonymous google form,are google forms anonymous,is google forms anonymous,google form anonymous feedback,anonymous google survey,how to know if a google form is anonymous","How to make Google Forms anonymous and check that it worked. Plus the settings that quietly re-identify respondents, and what Google still records.",[],"how-to-make-anonymous-google-form-or-survey","2026-09-01T00:00:00.000Z","NKZ2b7j0p1RN_PG1AE111kgzFvjbjJovCBDbz23gT68","\n![Cover art for a guide to making an anonymous Google Form or survey](https:\u002F\u002Fformester-strapi.s3.ap-south-1.amazonaws.com\u002Fb0b75873f83d6e61_how-to-make-anonymous-google-form-or-survey-cover.jpg)\n\n\u003Cp style=\"font-size: inherit;\">An anonymous Google Form is one where nothing in the response points back to the person who filled it in. No email, no name, no employee ID. To make Google Forms anonymous, turn off email collection in Settings, remove any question that asks who someone is, and submit a test response to check. The setting that is easy to miss is Limit to 1 response. It forces every respondent to sign in to a Google Account, which undoes the anonymity.\u003C\u002Fp>\n\n\u003Cdiv class=\"tldr\">\n\u003Cp>\u003Cstrong>Quick answer\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>You want the form anonymous:\u003C\u002Fstrong> open \u003Cstrong>Settings\u003C\u002Fstrong> and expand \u003Cstrong>Responses\u003C\u002Fstrong>. Set \u003Cstrong>Collect email addresses\u003C\u002Fstrong> to \u003Cstrong>Do not collect\u003C\u002Fstrong> and leave \u003Cstrong>Limit to 1 response\u003C\u002Fstrong> off. Then delete any question that asks for a name or an ID.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>You want to check it worked:\u003C\u002Fstrong> submit the form yourself and open the Responses tab. If there is no Email column there or in the linked Sheet, nothing identifying was recorded.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>You want anonymous and one response per person:\u003C\u002Fstrong> Google Forms cannot do both. Limit to 1 response makes everyone sign in to a Google Account, which removes the anonymity.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fdiv>\n\n\u003Ch2 id=\"how\">How do you make a Google Form anonymous?\u003C\u002Fh2>\n\n\u003Cp>The settings take a minute. The harder part is the questions you ask and the check at the end.\u003C\u002Fp>\n\n\u003Ch3>1. Turn off email collection\u003C\u002Fh3>\n\u003Cp>Open the form and click \u003Cstrong>Settings\u003C\u002Fstrong>. Expand \u003Cstrong>Responses\u003C\u002Fstrong>, then set \u003Cstrong>Collect email addresses\u003C\u002Fstrong> to \u003Cstrong>Do not collect\u003C\u002Fstrong>. On a new form this is already the default, so you are usually confirming it rather than changing it.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fformester-strapi.s3.ap-south-1.amazonaws.com\u002F46ee6f6816ea9e6c_anon-01-do-not-collect.jpg\" alt=\"Google Forms Settings with Collect email addresses set to Do not collect, marked with a red arrow\" loading=\"lazy\" style=\"width:100%;max-width:790px;height:auto;border-radius:10px;border:1px solid #d8dce3;box-shadow:0 1px 3px rgba(16,24,40,0.08);margin:18px 0;\" \u002F>\u003C\u002Fp>\n\n\u003Ch3>2. Turn off Limit to 1 response\u003C\u002Fh3>\n\u003Cp>In the same \u003Cstrong>Responses\u003C\u002Fstrong> section, under \u003Cstrong>Requires sign-in\u003C\u002Fstrong>, make sure \u003Cstrong>Limit to 1 response\u003C\u002Fstrong> is off. \u003Ca href=\"https:\u002F\u002Fsupport.google.com\u002Fdocs\u002Fanswer\u002F2839588\" target=\"_blank\" rel=\"noopener\">Google's documentation\u003C\u002Fa> says respondents must sign in to a Google Account when it is on. You cannot block duplicate responses and keep the form anonymous at the same time.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fformester-strapi.s3.ap-south-1.amazonaws.com\u002Fe6d94b1fa71e5957_anon-02-requires-sign-in.jpg\" alt=\"The Limit to 1 response setting in Google Forms sitting under a REQUIRES SIGN IN label, marked in red\" loading=\"lazy\" style=\"width:100%;max-width:790px;height:auto;border-radius:10px;border:1px solid #d8dce3;box-shadow:0 1px 3px rgba(16,24,40,0.08);margin:18px 0;\" \u002F>\u003C\u002Fp>\n\n\u003Ch3>3. Remove identifying questions\u003C\u002Fh3>\n\u003Cp>A form can still identify people with email collection off. If the first question asks for a name, the form is not anonymous. Delete anything that asks for a name, an employee ID, a phone number, or a department in a small team. On a team of eight, asking which department someone works in is enough to identify them.\u003C\u002Fp>\n\n\u003Ch3>4. Verify with a test submission\u003C\u002Fh3>\n\u003Cp>Fill in the form yourself and open the \u003Ca href=\"https:\u002F\u002Fsupport.google.com\u002Fdocs\u002Fanswer\u002F139706\" target=\"_blank\" rel=\"noopener\">\u003Cstrong>Responses\u003C\u002Fstrong> tab\u003C\u002Fa>. If there is no Email column there, and none in the linked Google Sheet, the form is not recording anything identifying. It is the one check that shows what was recorded rather than what was configured.\u003C\u002Fp>\n\n\u003Ch2 id=\"breaks\">Which other setting quietly breaks anonymity?\u003C\u002Fh2>\n\n\u003Cp>Step 2 covers the sign-in requirement. The other setting that re-identifies people only appears on quizzes. It lives under the quiz options rather than under Responses.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Quiz grades released after manual review.\u003C\u002Fstrong> If the form is a quiz and you set \u003Cstrong>Release grades\u003C\u002Fstrong> to \u003Cstrong>Later, after manual review\u003C\u002Fstrong>, Google turns email collection back on so it has somewhere to send the score. The option says this in small gray text under the radio button. It is easy to miss.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fformester-strapi.s3.ap-south-1.amazonaws.com\u002Fe90d133ba1164749_quiz-02-release-grades.jpg\" alt=\"Google Forms Release grades options, with Later after manual review marked in red because it turns email collection back on\" loading=\"lazy\" style=\"width:100%;max-width:720px;height:auto;border-radius:10px;border:1px solid #d8dce3;box-shadow:0 1px 3px rgba(16,24,40,0.08);margin:18px 0;\" \u002F>\u003C\u002Fp>\n\n\u003Ch2 id=\"tracked\">What does Google still track on an anonymous form?\u003C\u002Fh2>\n\n\u003Cp>Turning off email collection changes what you see in the Responses tab. It does not change what Google records on its own servers. This is what is and is not recorded:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>The form owner sees no IP address.\u003C\u002Fstrong> Google Forms does not log or display respondent IPs to you. There is no column for it in the responses or in the Sheet.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google keeps its own logs.\u003C\u002Fstrong> Its internal systems may retain data for spam and abuse handling. You cannot see that data, but Google still has it.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Timestamps are always recorded.\u003C\u002Fstrong> On a small team, a submission time can point to one person.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Free-text answers can identify people.\u003C\u002Fstrong> Someone who describes their own project in a comment box has told you who they are.\u003C\u002Fli>\n\u003C\u002Ful>\n\n\u003Ch2 id=\"best-practice\">How do you run an anonymous survey people actually trust?\u003C\u002Fh2>\n\n\u003Cp>The settings are only part of it. People only say what they think when they believe the form is anonymous. If a form makes people sign in before they can give feedback about a manager, they hold back, whatever the privacy notice says.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Say so on the form.\u003C\u002Fstrong> Add a line to the description that the survey is anonymous and that you do not collect names, emails, or any identifying information.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Keep the questions broad.\u003C\u002Fstrong> Every demographic question narrows the pool. Two or three of them on a small team can narrow the answers down to one person.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Do not promise what the tool cannot do.\u003C\u002Fstrong> If you have turned on Limit to 1 response, the form is not anonymous. Do not tell people it is anonymous when it is not.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Share the results.\u003C\u002Fstrong> People decide how much to say in the next survey based on what happened after the last one.\u003C\u002Fli>\n\u003C\u002Ful>\n\n\u003Ch3>When an anonymous survey is the right choice\u003C\u002Fh3>\n\u003Cp>With an anonymous survey you cannot go back to someone about their answer. Use it where people will only speak up if nobody can tell who said it.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Anonymous feedback about a manager or a course.\u003C\u002Fstrong> People soften what they say when their name is attached.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Harassment or safety reports.\u003C\u002Fstrong> Being able to report without being identified is often the only reason a report gets made.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pay and satisfaction surveys.\u003C\u002Fstrong> The questions are personal and the answers are only useful as a total across the team.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Research on sensitive topics.\u003C\u002Fstrong> Health, or anything people would not discuss with a colleague.\u003C\u002Fli>\n\u003C\u002Ful>\n\n\u003Ch2 id=\"formester\">Where Formester fits\u003C\u002Fh2>\n\n\u003Cp>Google Forms makes you choose between blocking duplicate responses and keeping the form anonymous. Formester does not. It can limit each person to one response by IP address, so nobody has to sign in.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fformester.com\u002Ffeatures\u002Fspam-protection\u002F\">Spam protection\u003C\u002Fa> is separate from identity. Invisible reCAPTCHA and AI spam scoring both work without a respondent account. You can also restrict the form to the domains you list, or start from a \u003Ca href=\"https:\u002F\u002Fformester.com\u002Ftemplates\u002F\">survey template\u003C\u002Fa> instead of stripping identifying fields out of a blank form.\u003C\u002Fp>\n\n\u003Cdiv style=\"background:linear-gradient(135deg,#7f56d9 0%,#6941c6 100%);padding:32px 28px;margin:36px 0;border-radius:12px;color:#ffffff;font-family:inherit;text-align:center;\">\n\u003Cp style=\"margin:0 0 12px 0;font-size:18px;font-weight:700;color:#ffffff;font-family:inherit;\">Anonymous, and one response per person\u003C\u002Fp>\n\u003Cp style=\"margin:0 0 20px 0;font-size:14px;line-height:1.55;color:#f4ebff;font-family:inherit;\">Limit each person to one response by IP address, with no sign-in and no email collected. Spam protection works without identifying anyone.\u003C\u002Fp>\n\u003Ca href=\"https:\u002F\u002Fapp.formester.com\u002Fusers\u002Fsign_up\" style=\"display:inline-block;padding:12px 24px;background:#ffffff;color:#6941c6;text-decoration:none;font-weight:700;border-radius:9999px;font-family:inherit;\">Try Formester free\u003C\u002Fa>\n\u003Cp style=\"margin:12px 0 0 0;font-size:13px;color:#e9d7fe;font-family:inherit;\">Free forever · No credit card · 56,000+ teams\u003C\u002Fp>\n\u003C\u002Fdiv>\n\n\u003Ch2>Related reading\u003C\u002Fh2>\n\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fformester.com\u002Fblog\u002Fhow-to-create-a-quiz-in-google-forms-the-only-guide-youll-need-in-2023\u002F\">\u003Cstrong>Create a quiz in Google Forms\u003C\u002Fstrong>\u003C\u002Fa>, where grade release quietly turns email collection back on.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fformester.com\u002Fblog\u002F5-ways-to-view-responses-in-google-forms\u002F\">\u003Cstrong>View responses in Google Forms\u003C\u002Fstrong>\u003C\u002Fa>, the tab where you confirm nothing identifying was recorded.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fformester.com\u002Fblog\u002Fcaptcha-for-google-forms\u002F\">\u003Cstrong>CAPTCHA for Google Forms\u003C\u002Fstrong>\u003C\u002Fa>, for keeping an open anonymous form free of bot submissions.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fformester.com\u002Fblog\u002Fhow-to-make-a-questionnaire-in-google-forms\u002F\">\u003Cstrong>Make a questionnaire in Google Forms\u003C\u002Fstrong>\u003C\u002Fa>, for structuring the questions themselves.\u003C\u002Fli>\n\u003C\u002Ful>\n\n\u003Csection class=\"faq\">\n\u003Ch2>Anonymous Google Forms FAQ\u003C\u002Fh2>\n\u003Cdetails>\u003Csummary>How do I make a Google Form anonymous?\u003C\u002Fsummary>\u003Cdiv>Open the form and click Settings. Expand Responses and set Collect email addresses to Do not collect. Then remove any question that asks for a name, employee ID, phone number, or address. Respondents can now submit without revealing who they are.\u003C\u002Fdiv>\u003C\u002Fdetails>\n\u003Cdetails>\u003Csummary>Are Google Forms anonymous by default?\u003C\u002Fsummary>\u003Cdiv>Mostly. Google Forms does not collect emails by default, but the Settings panel has an option that turns it on, and Limit to 1 response forces a sign-in. Check that both are off and remove any other identifying questions.\u003C\u002Fdiv>\u003C\u002Fdetails>\n\u003Cdetails>\u003Csummary>Can a quiz be anonymous in Google Forms?\u003C\u002Fsummary>\u003Cdiv>Yes, if you turn off email collection and leave Release grades set to Immediately after each submission. Setting grades to release after manual review turns email collection back on. If you need an anonymous quiz that still shows a score, Formester can show it on the confirmation page without collecting an email.\u003C\u002Fdiv>\u003C\u002Fdetails>\n\u003Cdetails>\u003Csummary>Does Google Forms track IP addresses?\u003C\u002Fsummary>\u003Cdiv>Google Forms does not log or show respondent IP addresses to the form owner. Google's own systems may keep IP data for spam and abuse prevention, but you cannot access it.\u003C\u002Fdiv>\u003C\u002Fdetails>\n\u003Cdetails>\u003Csummary>Can the form owner see who submitted an anonymous Google Form?\u003C\u002Fsummary>\u003Cdiv>No, as long as email collection is off and the form has no identifying questions. Responses are recorded without a name or email column.\u003C\u002Fdiv>\u003C\u002Fdetails>\n\u003Cdetails>\u003Csummary>Can anonymous surveys be traced?\u003C\u002Fsummary>\u003Cdiv>Not to a name by the form owner, as long as email collection is off and there are no identifying questions. Timestamps and free-text answers can still narrow a response down to one person on a small team, so keep the questions broad and avoid asking for details only one person would give.\u003C\u002Fdiv>\u003C\u002Fdetails>\n\u003Cdetails>\u003Csummary>How do I know if my Google Form is anonymous?\u003C\u002Fsummary>\u003Cdiv>Submit the form yourself, then open the Responses tab and the linked Google Sheet. If there is no Email column and no name field, the form is anonymous.\u003C\u002Fdiv>\u003C\u002Fdetails>\n\u003Cdetails>\u003Csummary>Can I limit one anonymous response per person?\u003C\u002Fsummary>\u003Cdiv>Not in Google Forms. Limit to 1 response requires a Google sign-in, which removes the anonymity. Formester can limit each person to one response by IP address without collecting any identity.\u003C\u002Fdiv>\u003C\u002Fdetails>\n\u003Cdetails>\u003Csummary>Is an anonymous Google Form GDPR compliant?\u003C\u002Fsummary>\u003Cdiv>A form that collects no personal data falls outside most GDPR requirements. Post a privacy notice anyway, and avoid questions that could identify someone indirectly, such as department or job title in a small team.\u003C\u002Fdiv>\u003C\u002Fdetails>\n\u003Cdetails>\u003Csummary>Can I add a 'You are anonymous' message to the form?\u003C\u002Fsummary>\u003Cdiv>Yes. Add a line to the form description, such as \"This survey is anonymous. We do not collect your name, email, or any identifying information.\" It tells people what to expect before they start.\u003C\u002Fdiv>\u003C\u002Fdetails>\n\u003Cdetails>\u003Csummary>Is there a better tool than Google Forms for an anonymous survey?\u003C\u002Fsummary>\u003Cdiv>Formester keeps submissions anonymous while limiting each person to one response by IP address. It also adds branded surveys and spam protection that works without identifying anyone. It is worth a look when you need both anonymity and one response per person.\u003C\u002Fdiv>\u003C\u002Fdetails>\n\u003C\u002Fsection>\n","blog\u002Fblog\u002Fhow-to-make-anonymous-google-form-or-survey.md",2400,1350,{"text":66},{"title":247,"author":7,"authorImage":8,"authorProfile":9,"coverImg":248,"coverImgAlt":249,"createdAt":250,"description":251,"featured":14,"jsonld":252,"keywords":253,"metaDescription":254,"metaImage":255,"metaTitle":247,"publishedAt":101,"slug":256,"updatedAt":257,"__hash__":258,"body":259,"id":260,"coverImgWidth":25,"coverImgHeight":26,"readingStats":261},"How to Add Payment to a Google Form (3 Methods That Work in 2026)","https:\u002F\u002Fformester-strapi.s3.ap-south-1.amazonaws.com\u002F45_8e6bf5f28c.png","a blog post cover about how to add payment options in google forms","2025-05-19T03:24:54.590Z","Add payments to Google Forms using links, messages, or add-ons. Or try Formester for built-in payment fields, auto invoices, and better tracking.",[],"how to add payment in google forms,\npayment forms,\ngoogle form payment,\n","Add Stripe or PayPal payment to a Google Form using Payable Forms, link to an external checkout, or switch to a form builder with native payments. Step-by-step.",[],"how-to-add-payment-option-in-google-forms","2026-06-08T11:38:33.669Z","txyw6JIXP8BBW_naNht4t40BZHX493fHtplX_KkxyNU","\u003Cstyle>\n.fmstr-cmp-tmpl-tldr a { text-decoration: none !important; }\n.fmstr-cmp-tmpl-tldr {\n--c-card: #f7f3ff;\n--c-fg-1: #101828; --c-fg-2: #475467; --c-fg-3: #697586;\n--c-violet-500: #7f56d9; --c-violet-600: #6941c6; --c-violet-700: #5b34b1;\n--c-edge: #e4d7ff; --c-border: #d6c2f7;\n--c-shadow: 0 1px 3px rgba(16,24,40,.05);\nbackground: transparent;\npadding: 28px 0 40px;\nfont-family: inherit;\ncolor: var(--c-fg-1);\ntext-align: left !important;\n}\n.fmstr-cmp-tmpl-tldr *, .fmstr-cmp-tmpl-tldr *::before, .fmstr-cmp-tmpl-tldr *::after { box-sizing: border-box; }\n.fmstr-cmp-tmpl-tldr__container { max-width: 1200px; margin: 0 auto; }\n.fmstr-cmp-tmpl-tldr__card {\nbackground: var(--c-card);\nborder: 1px solid var(--c-border);\nborder-left: 4px solid var(--c-violet-500);\nborder-radius: 14px;\npadding: 22px 26px;\nbox-shadow: var(--c-shadow);\ndisplay: flex; flex-direction: column; gap: 10px;\n}\n.fmstr-cmp-tmpl-tldr__label {\nfont-size: 12px !important;\nfont-weight: 700 !important;\nletter-spacing: 0.08em !important;\ntext-transform: uppercase;\ncolor: var(--c-violet-700) !important;\ndisplay: inline-flex;\nalign-items: center;\ngap: 8px;\nmargin: 0 !important;\n}\n.fmstr-cmp-tmpl-tldr__label::before {\ncontent: \"\";\nwidth: 8px; height: 8px; border-radius: 9999px;\nbackground: var(--c-violet-500);\ndisplay: inline-block;\n}\n.fmstr-cmp-tmpl-tldr__body {\nfont-size: 16px !important;\nline-height: 1.65 !important;\ncolor: var(--c-fg-1);\nmargin: 0 !important;\nfont-weight: 500 !important;\n}\n.fmstr-cmp-tmpl-tldr__body strong { color: var(--c-violet-700); font-weight: 700; }\n\n@media (max-width: 540px) {\n.fmstr-cmp-tmpl-tldr { padding: 20px 0 28px; }\n.fmstr-cmp-tmpl-tldr__card { padding: 18px 20px; }\n.fmstr-cmp-tmpl-tldr__body { font-size: 15px !important; }\n}\n\u003C\u002Fstyle>\n\n\u003Csection class=\"fmstr-cmp-tmpl-tldr\" aria-labelledby=\"fmstr-cmp-tmpl-tldr-label\">\n\u003Cdiv class=\"fmstr-cmp-tmpl-tldr__container\">\n\u003Cdiv class=\"fmstr-cmp-tmpl-tldr__card\">\n\u003Cp class=\"fmstr-cmp-tmpl-tldr__label\" id=\"fmstr-cmp-tmpl-tldr-label\">Quick answer\u003C\u002Fp>\n\u003Cp class=\"fmstr-cmp-tmpl-tldr__body\">To add a payment option to a Google Form, install the Payable Forms add-on from the Google Workspace Marketplace and connect your Stripe or PayPal account, OR add a payment link after the form submission that redirects to an external checkout, OR switch to a form builder like Formester that has Stripe and PayPal built in. The 3 methods below cover every option with pros, cons, and step-by-step setup.\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\n\u003Cstyle>\n\u002F* host-link-override *\u002F\n.fmstr-cmp-fmp-body a { text-decoration: none !important; }\n.fmstr-cmp-fmp-body {\n--c-fg-1: #101828; --c-fg-2: #475467; --c-fg-3: #697586;\n--c-violet-600: #6941c6;\nbackground: transparent; padding: 24px;\nfont-family: inherit;\ncolor: var(--c-fg-1);\n}\n.fmstr-cmp-fmp-body *, .fmstr-cmp-fmp-body *::before, .fmstr-cmp-fmp-body *::after { box-sizing: border-box; }\n.fmstr-cmp-fmp-body__container { max-width: 820px; margin: 0 auto; }\n.fmstr-cmp-fmp-body__sub { font-size: 17px !important; line-height: 1.6 !important; color: var(--c-fg-3); font-style: italic; margin: 0 0 24px !important; }\n.fmstr-cmp-fmp-body__intro p { font-size: 17px !important; line-height: 1.7 !important; color: var(--c-fg-2); margin: 0 0 16px !important; }\n.fmstr-cmp-fmp-body__intro a { color: var(--c-violet-600) !important; text-decoration: none !important; font-weight: 500; }\n.fmstr-cmp-fmp-body__intro a:hover { text-decoration: underline !important; }\n@media (max-width: 600px) {\n.fmstr-cmp-fmp-body { padding: 16px; }\n.fmstr-cmp-fmp-body__sub { font-size: 16px !important; }\n.fmstr-cmp-fmp-body__intro p { font-size: 16px !important; }\n}\n\u003C\u002Fstyle>\n\n\u003Csection class=\"fmstr-cmp-fmp-body\">\n\u003Cdiv class=\"fmstr-cmp-fmp-body__container\">\n\n\u003Cp class=\"fmstr-cmp-fmp-body__sub\">Google Forms doesn't accept payments natively. Use a Payable Forms add-on, redirect to an external checkout, or switch to a form builder with Stripe and PayPal built in.\u003C\u002Fp>\n\n\u003Cdiv class=\"fmstr-cmp-fmp-body__intro\">\n\nTo add a payment option to a Google Form, install the Payable Forms add-on from the Google Workspace Marketplace and connect your Stripe or PayPal account, OR add a payment link after the form submission that redirects to an external checkout, OR switch to a form builder like Formester that has Stripe and PayPal built in. The 3 methods below cover every option with pros, cons, and step-by-step setup.\n\n\u003C\u002Fdiv>\n\n\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003Cstyle>\n.fmstr-cmp-tmpl-steps a { text-decoration: none !important; }\n.fmstr-cmp-tmpl-steps {\n--c-card: #ffffff;\n--c-fg-1: #101828; --c-fg-2: #475467; --c-fg-3: #697586;\n--c-violet-500: #7f56d9; --c-violet-600: #6941c6; --c-violet-700: #5b34b1;\n--c-tint: #f7f3ff; --c-edge: #e4d7ff;\n--c-border: #eaecf0;\n--c-shadow: 0 1px 3px rgba(16,24,40,.05);\nbackground: transparent;\npadding: 48px 0;\nfont-family: inherit;\ncolor: var(--c-fg-1);\ntext-align: left !important;\noverflow-x: hidden;\n}\n.fmstr-cmp-tmpl-steps *, .fmstr-cmp-tmpl-steps *::before, .fmstr-cmp-tmpl-steps *::after { box-sizing: border-box; }\n.fmstr-cmp-tmpl-steps > *, .fmstr-cmp-tmpl-steps > * > * { min-width: 0; }\n.fmstr-cmp-tmpl-steps__container { max-width: 1200px; margin: 0 auto; }\n.fmstr-cmp-tmpl-steps__head { margin: 0 0 28px !important; }\n.fmstr-cmp-tmpl-steps__h2 {\nfont-size: clamp(26px, 3vw, 36px) !important; font-weight: 700 !important; line-height: 1.15 !important;\nletter-spacing: -.02em !important; margin: 0 !important; color: var(--c-fg-1);\n}\n.fmstr-cmp-tmpl-steps__intro { color: var(--c-fg-3); font-size: 17px !important; line-height: 1.6 !important; margin: 14px 0 0 !important; }\n.fmstr-cmp-tmpl-steps__list {\ndisplay: flex; flex-direction: column; gap: 14px;\ncounter-reset: step-counter;\nmargin: 0; padding: 0; list-style: none;\n}\n.fmstr-cmp-tmpl-steps__item {\nbackground: var(--c-card);\nborder: 1px solid var(--c-border);\nborder-radius: 14px;\npadding: 22px 24px;\nbox-shadow: var(--c-shadow);\ndisplay: flex; gap: 18px;\nalign-items: flex-start;\nmin-width: 0;\n}\n.fmstr-cmp-tmpl-steps__num {\nflex-shrink: 0;\nwidth: 38px; height: 38px; border-radius: 10px;\nbackground: var(--c-tint);\nborder: 1px solid var(--c-edge);\ncolor: var(--c-violet-700) !important;\nfont-weight: 800; font-size: 16px;\ndisplay: inline-flex; align-items: center; justify-content: center;\n}\n.fmstr-cmp-tmpl-steps__main { flex: 1; min-width: 0; }\n.fmstr-cmp-tmpl-steps__title {\nfont-size: 17px !important; font-weight: 700 !important; line-height: 1.3 !important;\ncolor: var(--c-fg-1); margin: 0 0 6px !important;\n}\n.fmstr-cmp-tmpl-steps__body {\nfont-size: 15px !important; line-height: 1.6 !important;\ncolor: var(--c-fg-2); margin: 0 !important;\n}\n\n@media (max-width: 540px) {\n.fmstr-cmp-tmpl-steps { padding: 36px 0; }\n.fmstr-cmp-tmpl-steps__item { padding: 18px 20px; gap: 14px; }\n.fmstr-cmp-tmpl-steps__num { width: 34px; height: 34px; font-size: 15px; }\n.fmstr-cmp-tmpl-steps__title { font-size: 16px !important; }\n.fmstr-cmp-tmpl-steps__body { font-size: 14.5px !important; }\n}\n\u003C\u002Fstyle>\n\n\u003Csection class=\"fmstr-cmp-tmpl-steps\" aria-labelledby=\"fmstr-cmp-tmpl-steps-h2\">\n\u003Cdiv class=\"fmstr-cmp-tmpl-steps__container\">\n\u003Cdiv class=\"fmstr-cmp-tmpl-steps__head\">\n\u003Ch2 class=\"fmstr-cmp-tmpl-steps__h2\" id=\"fmstr-cmp-tmpl-steps-h2\">Pick a method and follow the steps\u003C\u002Fh2>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__intro\">Three methods. Each has different costs, complexity, and limits.\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003Col class=\"fmstr-cmp-tmpl-steps__list\">\n\n\u003Cli class=\"fmstr-cmp-tmpl-steps__item\">\n\u003Cspan class=\"fmstr-cmp-tmpl-steps__num\" aria-hidden=\"true\">1\u003C\u002Fspan>\n\u003Cdiv class=\"fmstr-cmp-tmpl-steps__main\">\n\u003Ch3 class=\"fmstr-cmp-tmpl-steps__title\">Method 1: Install the Payable Forms add-on\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__body\">From Google Workspace Marketplace, install Payable Forms. Click Configure, connect Stripe or PayPal, set the form fields that determine the amount. Respondents pay after submitting.\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003C\u002Fli>\n\n\u003Cli class=\"fmstr-cmp-tmpl-steps__item\">\n\u003Cspan class=\"fmstr-cmp-tmpl-steps__num\" aria-hidden=\"true\">2\u003C\u002Fspan>\n\u003Cdiv class=\"fmstr-cmp-tmpl-steps__main\">\n\u003Ch3 class=\"fmstr-cmp-tmpl-steps__title\">Method 2: Redirect to an external checkout\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__body\">Set the form's confirmation message to include a link to a Stripe Payment Link or PayPal payment URL. After submission, respondents click the link and pay externally.\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003C\u002Fli>\n\n\u003Cli class=\"fmstr-cmp-tmpl-steps__item\">\n\u003Cspan class=\"fmstr-cmp-tmpl-steps__num\" aria-hidden=\"true\">3\u003C\u002Fspan>\n\u003Cdiv class=\"fmstr-cmp-tmpl-steps__main\">\n\u003Ch3 class=\"fmstr-cmp-tmpl-steps__title\">Method 3: Switch to a form builder with native payments\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__body\">Build the form in Formester or another form builder that has Stripe and PayPal built in. The payment happens inside the form; no add-on, no external redirect, no per-transaction add-on fee.\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003C\u002Fli>\n\n\u003C\u002Fol>\n\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\n\u003Ciframe width=\"100%\" height=\"315\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FZS1wpAhjaYI?si=zLNrgaR3ByTfSZRc\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen>\u003C\u002Fiframe>\n\nIf you're using \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.google.com\u002Fforms\u002F\">Google Forms\u003C\u002Fa>\u003C\u002Fstrong> and wondering how to collect payments through it, you're in the right place. \n\nWhile Google Forms doesn’t have a built-in payment feature, you can still use a few easy tricks to collect money safely and quickly.\n\nIn this blog post, I’ll show you \u003Cstrong>three simple methods\u003C\u002Fstrong> to add a payment option to your Google Form. You’ll also learn the pros and cons of each method, so you can pick the one that works best for you.\n\n## 1. Add a Payment Link Into Your Form\n\nThis is the most direct method. All you need to do is include a payment link inside your form. For example, if you're using PayPal, your link might look like this:\n\nhttps:\u002F\u002Fwww.paypal.com\u002Fpaypalme\u002Fyourusername\u002F25\n\n\u003Cstrong>You can paste this link\u003C\u002Fstrong> inside a question, description, or a paragraph field. Tell users to click the link, make the payment, and then return to the form to submit their answers.\n\n### Pros:\n\n- Very easy to set up\n\n- No extra tools or apps needed\n\n- Works with PayPal, Stripe, Razorpay, or any payment service that gives you a link\n\n### Cons:\n\n- Users have to leave the form to complete the payment\n\n- There’s no way to check if someone actually paid unless you check manually\n\n- Not great for automating or tracking payments\n\n## 2. Redirect Users to Payment in the Confirmation Message\n\nOnce someone fills out your form and hits \"Submit\", they see a confirmation message. You can customize that message and add your payment link there. For example:\n\nThanks for submitting. Please complete your payment here: [PayPal Link]\n\nThis method feels smoother than the first one because people don’t see the payment link until after they fill out the form.\n\n### Pros:\n\n- Looks more professional\n\n- Keeps users focused on filling out the form first\n\n- Simple to set up with no add-ons or tools\n\n### Cons:\n\n- Still no way to confirm if payment was made\n\n- You have to check payment records manually\n\n- Users might skip payment after submitting the form\n\n## 3. Use Add-ons That Support Payments\n\nSome Google Forms add-ons allow you to collect payments directly from your form. Add-ons like \u003Cstrong>Payable Forms\u003C\u002Fstrong> or \u003Cstrong>Formfacade\u003C\u002Fstrong> + Stripe let you connect a payment service and collect money as part of the form process.\n\nYou’ll find these add-ons in the Google Workspace Marketplace.\n\n### Pros:\n\n- More professional and streamlined\n\n- Users can pay directly while filling out the form\n\n- Helps reduce fraud and missed payments\n\n- Some add-ons support automatic receipts and reports\n\n### Cons:\n\n- Setup takes more time\n\n- Some add-ons require a paid plan\n\n- Might feel a bit complex for beginners\n\n## How To Add Payments in Formester\nIf you want an easier and more powerful way to collect payments through your forms, Formester is your best option. \n\nUnlike Google Forms, \u003Cstrong>\u003Ca href=\"\u002Ffeatures\u002Fonline-payments\u002F\">Formester has built-in payment integration\u003C\u002Fa>\u003C\u002Fstrong>, so you don’t need any hacks, third party tools, or extra steps. And yes, this feature is available even on the free plan.\n\nHere’s how you can start collecting payments using Formester in just a few steps:\n\n### Step 1: Use AI Form Generator to Create Your Form\n\nStart by heading to Formester and clicking on “\u003Cstrong>\u003Ca href=\"\u002Fai-form-generator\u002F\">AI Form Generator\u003C\u002Fa>\u003C\u002Fstrong>.” \n\nJust describe the kind of form you want, like “\u003Cstrong>Event registration with payment\u003C\u002Fstrong>,” and let the AI build your form for you. This saves a lot of time, especially if you’re not sure how to structure your form.\n\n### Step 2: Click on “Add Elements”\n\nOnce your form is created, you can customize it by clicking on the “\u003Cstrong>Add Elements\u003C\u002Fstrong>” button. This is where you add fields like name, email, product selection, or anything else you need.\n\n### Step 3: Add a Stripe or PayPal Payment Field\n\nFrom the element list, \u003Cstrong>drag and drop\u003C\u002Fstrong> the Stripe or PayPal payment field into your form. You can set the amount to be fixed, let users choose from multiple options, or even enter a custom amount.\n\n### Step 4: Connect Your Payment Platform\n\nNext, \u003Cstrong>integrate your payment account with Formester\u003C\u002Fstrong>. Go to Payment Integrations, and connect your Stripe or PayPal account. \n\nThis only takes a minute, and once it's done, payments go directly to your account.\n\n### Step 5: Share or Embed Your Form\n\nWhen your form is ready, hit “\u003Cstrong>Publish\u003C\u002Fstrong>.” You can \u003Cstrong>share the link or embed the form\u003C\u002Fstrong> directly on your website. It works smoothly on mobile, tablet, and desktop.\n\n## Why Formester Is Better for Payments\n\n- \u003Cstrong>No Addons Needed:\u003C\u002Fstrong> Everything works out of the box. Just drag, drop, and connect.\n\n- \u003Cstrong>Free Plan Includes Payment Integration:\u003C\u002Fstrong> You don’t have to upgrade just to collect money.\n\n- \u003Cstrong>Smarter Dashboard:\u003C\u002Fstrong> Unlike Google Forms, Formester gives you a detailed dashboard where you can track responses and payments in one place.\n\n- \u003Cstrong>Automated Invoices:\u003C\u002Fstrong> You can automatically generate and send invoices using the Custom PDF Editor which is perfect for small businesses, freelancers, and event organizers.\n\nIf you’re serious about collecting \u003Cstrong>\u003Ca href=\"\u002Ftemplates\u002Fcategories\u002Fpayment-forms\u002F\">payments through forms\u003C\u002Fa>\u003C\u002Fstrong>, skip the workarounds and start with a tool built for the job. \n\n## Final Thoughts\n\nIf you want a quick and easy fix, go with the payment link inside the form or confirmation message. But if you need a reliable way to track payments and reduce fraud, using an add-on is your best bet.\n\nChoose what works best for your needs. Just remember to make your instructions clear so people know exactly when and how to pay.\n\nAnd if you’re tired of workarounds and want a form builder with built-in payment options, \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fapp.formester.com\u002Fusers\u002Fsign_up\">check out Formester\u003C\u002Fa>\u003C\u002Fstrong>. It lets you collect payments, create beautiful forms, and automate everything, all in one place. No add-ons needed.\n\n\u003Cstyle>\n.fmstr-cmp-tmpl-cmp a { text-decoration: none !important; }\n.fmstr-cmp-tmpl-cmp {\n--c-card: #ffffff;\n--c-fg-1: #101828; --c-fg-2: #475467; --c-fg-3: #697586;\n--c-violet-500: #7f56d9; --c-violet-600: #6941c6; --c-violet-700: #5b34b1;\n--c-tint: #f7f3ff; --c-edge: #e4d7ff;\n--c-border: #eaecf0;\n--c-shadow: 0 1px 3px rgba(16,24,40,.05);\n--c-good: #12b76a; --c-bad: #f04438;\nbackground: transparent;\npadding: 48px 0;\nfont-family: inherit;\ncolor: var(--c-fg-1);\ntext-align: left !important;\noverflow-x: hidden;\n}\n.fmstr-cmp-tmpl-cmp *, .fmstr-cmp-tmpl-cmp *::before, .fmstr-cmp-tmpl-cmp *::after { box-sizing: border-box; }\n.fmstr-cmp-tmpl-cmp > *, .fmstr-cmp-tmpl-cmp > * > * { min-width: 0; }\n.fmstr-cmp-tmpl-cmp__container { max-width: 1200px; margin: 0 auto; }\n.fmstr-cmp-tmpl-cmp__head { margin: 0 0 28px !important; }\n.fmstr-cmp-tmpl-cmp__h2 {\nfont-size: clamp(26px, 3vw, 36px) !important; font-weight: 700 !important; line-height: 1.15 !important;\nletter-spacing: -.02em !important; margin: 0 !important; color: var(--c-fg-1);\n}\n.fmstr-cmp-tmpl-cmp__intro { color: var(--c-fg-3); font-size: 17px !important; line-height: 1.6 !important; margin: 14px 0 0 !important; }\n.fmstr-cmp-tmpl-cmp__grid {\ndisplay: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;\n}\n.fmstr-cmp-tmpl-cmp__card {\nbackground: var(--c-card);\nborder: 1px solid var(--c-border);\nborder-radius: 14px;\npadding: 22px;\nbox-shadow: var(--c-shadow);\ndisplay: flex; flex-direction: column; gap: 12px;\nmin-width: 0;\n}\n.fmstr-cmp-tmpl-cmp__card--featured {\nborder-color: var(--c-edge);\nbackground: var(--c-tint);\nbox-shadow: 0 4px 18px rgba(105,65,198,.10);\n}\n.fmstr-cmp-tmpl-cmp__chip {\ndisplay: inline-flex; align-items: center;\nfont-size: 11px; font-weight: 700; letter-spacing: 0.08em;\ntext-transform: uppercase; color: var(--c-violet-700) !important;\nbackground: var(--c-tint); border: 1px solid var(--c-edge);\npadding: 4px 10px; border-radius: 9999px;\nalign-self: flex-start;\n}\n.fmstr-cmp-tmpl-cmp__name {\nfont-size: 18px; font-weight: 700; color: var(--c-fg-1);\nmargin: 0; line-height: 1.3;\n}\n.fmstr-cmp-tmpl-cmp__best {\nfont-size: 13.5px; color: var(--c-fg-3); margin: 0;\n}\n.fmstr-cmp-tmpl-cmp__best strong { color: var(--c-fg-1); font-weight: 600; }\n.fmstr-cmp-tmpl-cmp__divider {\nheight: 1px; background: var(--c-border); margin: 4px 0; border: 0;\n}\n.fmstr-cmp-tmpl-cmp__list {\nmargin: 0; padding: 0; list-style: none;\ndisplay: flex; flex-direction: column; gap: 8px;\n}\n.fmstr-cmp-tmpl-cmp__item {\ndisplay: flex; gap: 8px; align-items: flex-start;\nfont-size: 14px; line-height: 1.5; color: var(--c-fg-2);\n}\n.fmstr-cmp-tmpl-cmp__item::before {\ncontent: \"✓\"; flex-shrink: 0;\ncolor: var(--c-good); font-weight: 700; line-height: 1.45;\n}\n.fmstr-cmp-tmpl-cmp__item--con::before { content: \"✗\"; color: var(--c-bad); }\n\n@media (max-width: 920px) {\n.fmstr-cmp-tmpl-cmp__grid { grid-template-columns: 1fr; gap: 12px; }\n}\n@media (max-width: 540px) {\n.fmstr-cmp-tmpl-cmp { padding: 36px 0; }\n.fmstr-cmp-tmpl-cmp__card { padding: 18px 20px; }\n}\n\u003C\u002Fstyle>\n\n\u003Csection class=\"fmstr-cmp-tmpl-cmp\" aria-labelledby=\"fmstr-cmp-tmpl-cmp-h2\">\n\u003Cdiv class=\"fmstr-cmp-tmpl-cmp__container\">\n\u003Cdiv class=\"fmstr-cmp-tmpl-cmp__head\">\n\u003Ch2 class=\"fmstr-cmp-tmpl-cmp__h2\" id=\"fmstr-cmp-tmpl-cmp-h2\">The 3 methods compared\u003C\u002Fh2>\n\u003Cp class=\"fmstr-cmp-tmpl-cmp__intro\">Pick by transaction volume, customization needs, and total cost.\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003Cdiv class=\"fmstr-cmp-tmpl-cmp__grid\">\n\n\u003Cdiv class=\"fmstr-cmp-tmpl-cmp__card\">\n\u003Cspan class=\"fmstr-cmp-tmpl-cmp__chip\">Method 1\u003C\u002Fspan>\n\u003Ch3 class=\"fmstr-cmp-tmpl-cmp__name\">Payable Forms add-on\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-cmp__best\">\u003Cstrong>Best for:\u003C\u002Fstrong> Light volume on top of Google Forms\u003C\u002Fp>\n\u003Chr class=\"fmstr-cmp-tmpl-cmp__divider\">\n\u003Cul class=\"fmstr-cmp-tmpl-cmp__list\">\n\u003Cli class=\"fmstr-cmp-tmpl-cmp__item\">Works inside Google Forms\u003C\u002Fli>\n\u003Cli class=\"fmstr-cmp-tmpl-cmp__item\">Stripe + PayPal supported\u003C\u002Fli>\n\u003Cli class=\"fmstr-cmp-tmpl-cmp__item\">Setup under 10 minutes\u003C\u002Fli>\n\u003Cli class=\"fmstr-cmp-tmpl-cmp__item fmstr-cmp-tmpl-cmp__item--con\">Free tier capped at 10 transactions\u002Fmo\u003C\u002Fli>\n\u003Cli class=\"fmstr-cmp-tmpl-cmp__item fmstr-cmp-tmpl-cmp__item--con\">$9\u002Fmo for unlimited\u003C\u002Fli>\n\u003Cli class=\"fmstr-cmp-tmpl-cmp__item fmstr-cmp-tmpl-cmp__item--con\">Limited price-calculation logic\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fdiv>\n\n\u003Cdiv class=\"fmstr-cmp-tmpl-cmp__card\">\n\u003Cspan class=\"fmstr-cmp-tmpl-cmp__chip\">Method 2\u003C\u002Fspan>\n\u003Ch3 class=\"fmstr-cmp-tmpl-cmp__name\">Redirect to external checkout\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-cmp__best\">\u003Cstrong>Best for:\u003C\u002Fstrong> Tiny volume or one-off use\u003C\u002Fp>\n\u003Chr class=\"fmstr-cmp-tmpl-cmp__divider\">\n\u003Cul class=\"fmstr-cmp-tmpl-cmp__list\">\n\u003Cli class=\"fmstr-cmp-tmpl-cmp__item\">No add-on or extra fee\u003C\u002Fli>\n\u003Cli class=\"fmstr-cmp-tmpl-cmp__item\">Works with any payment provider\u003C\u002Fli>\n\u003Cli class=\"fmstr-cmp-tmpl-cmp__item fmstr-cmp-tmpl-cmp__item--con\">Breaks the submit-pay flow into two steps\u003C\u002Fli>\n\u003Cli class=\"fmstr-cmp-tmpl-cmp__item fmstr-cmp-tmpl-cmp__item--con\">Drop-off between submit and pay\u003C\u002Fli>\n\u003Cli class=\"fmstr-cmp-tmpl-cmp__item fmstr-cmp-tmpl-cmp__item--con\">No payment status in form responses\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fdiv>\n\n\u003Cdiv class=\"fmstr-cmp-tmpl-cmp__card fmstr-cmp-tmpl-cmp__card--featured\">\n\u003Cspan class=\"fmstr-cmp-tmpl-cmp__chip\">Method 3\u003C\u002Fspan>\n\u003Ch3 class=\"fmstr-cmp-tmpl-cmp__name\">Formester native payments\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-cmp__best\">\u003Cstrong>Best for:\u003C\u002Fstrong> Real product orders, recurring events, calculated pricing\u003C\u002Fp>\n\u003Chr class=\"fmstr-cmp-tmpl-cmp__divider\">\n\u003Cul class=\"fmstr-cmp-tmpl-cmp__list\">\n\u003Cli class=\"fmstr-cmp-tmpl-cmp__item\">Stripe + PayPal built in (no add-on)\u003C\u002Fli>\n\u003Cli class=\"fmstr-cmp-tmpl-cmp__item\">Calculated and tiered pricing\u003C\u002Fli>\n\u003Cli class=\"fmstr-cmp-tmpl-cmp__item\">Automated receipts\u003C\u002Fli>\n\u003Cli class=\"fmstr-cmp-tmpl-cmp__item\">One-click refunds from the dashboard\u003C\u002Fli>\n\u003Cli class=\"fmstr-cmp-tmpl-cmp__item fmstr-cmp-tmpl-cmp__item--con\">Requires switching from Google Forms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fdiv>\n\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\n\u003Cstyle>\n\u002F* host-link-override *\u002F\n.fmstr-cmp-tmpl-faq a { text-decoration: none !important; }\n.fmstr-cmp-tmpl-faq {\n--c-card: #ffffff;\n--c-fg-1: #101828; --c-fg-2: #475467; --c-fg-3: #697586;\n--c-violet-600: #6941c6;\n--c-tint: #f7f3ff; --c-edge: #e4d7ff;\n--c-border: #eaecf0; --c-chip-bg: #f4f4f7;\n--c-shadow: 0 1px 3px rgba(16,24,40,.05);\n\nbackground: transparent; padding: 56px 24px;\nfont-family: inherit;\ncolor: var(--c-fg-1);\ntext-align: left !important;\n}\n.fmstr-cmp-tmpl-faq *, .fmstr-cmp-tmpl-faq *::before, .fmstr-cmp-tmpl-faq *::after { box-sizing: border-box; }\n.fmstr-cmp-tmpl-faq__container { max-width: 1200px; margin: 0 auto; }\n.fmstr-cmp-tmpl-faq__h2 { font-size: clamp(26px, 3vw, 36px) !important; font-weight: 700 !important; line-height: 1.15 !important; letter-spacing: -.02em !important; margin: 0 !important; color: var(--c-fg-1); text-align: left; }\n.fmstr-cmp-tmpl-faq__intro { color: var(--c-fg-3); font-size: 17px !important; line-height: 1.6 !important; margin: 14px 0 28px !important; text-align: left; }\n.fmstr-cmp-tmpl-faq__list { display: flex; flex-direction: column; gap: 12px; }\n.fmstr-cmp-tmpl-faq__item {\nbackground: var(--c-card); border: 1px solid var(--c-border);\nborder-radius: 14px; box-shadow: var(--c-shadow); overflow: hidden;\n}\n.fmstr-cmp-tmpl-faq__item > summary {\npadding: 18px 22px; cursor: pointer; font-weight: 600; font-size: 16.5px;\ncolor: var(--c-fg-1); display: flex; align-items: center; gap: 14px;\nlist-style: none;\n}\n.fmstr-cmp-tmpl-faq__item > summary::-webkit-details-marker { display: none; }\n.fmstr-cmp-tmpl-faq__item > summary::before {\ncontent: \"\"; width: 28px; height: 28px; border-radius: 8px; flex-shrink: 0;\nbackground-color: var(--c-chip-bg);\nbackground-image: url(\"data:image\u002Fsvg+xml,%3Csvg xmlns='http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%2375747f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5l4 4 4-4'\u002F%3E%3C\u002Fsvg%3E\");\nbackground-repeat: no-repeat; background-position: center;\ntransition: transform .15s ease, background-color .15s ease;\n}\n.fmstr-cmp-tmpl-faq__item[open] > summary::before { transform: rotate(180deg); background-color: var(--c-tint); }\n.fmstr-cmp-tmpl-faq__item[open] > summary { color: var(--c-violet-600) !important; }\n.fmstr-cmp-tmpl-faq__answer { padding: 0 22px 22px 64px; color: var(--c-fg-2); font-size: 15.5px; line-height: 1.7; }\n.fmstr-cmp-tmpl-faq__answer a { color: var(--c-violet-600) !important; text-decoration: none !important; }\n.fmstr-cmp-tmpl-faq__answer a:hover { text-decoration: underline !important; }\n\n@media (max-width: 760px) {\n.fmstr-cmp-tmpl-faq { padding: 40px 16px; }\n.fmstr-cmp-tmpl-faq__intro { font-size: 15.5px !important; text-align: left; }\n.fmstr-cmp-tmpl-faq__item > summary { padding: 16px 16px; font-size: 15.5px; gap: 12px; }\n.fmstr-cmp-tmpl-faq__item > summary::before { width: 26px; height: 26px; }\n.fmstr-cmp-tmpl-faq__answer { padding: 0 16px 18px 16px; font-size: 15px; line-height: 1.65; }\n}\n\u003C\u002Fstyle>\n\n\u003Csection class=\"fmstr-cmp-tmpl-faq\" aria-labelledby=\"fmstr-cmp-tmpl-faq-h2\">\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__container\">\n\u003Ch2 class=\"fmstr-cmp-tmpl-faq__h2\" id=\"fmstr-cmp-tmpl-faq-h2\">Frequently asked questions\u003C\u002Fh2>\n\u003Cp class=\"fmstr-cmp-tmpl-faq__intro\">Common questions about collecting payments through a Google Form.\u003C\u002Fp>\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__list\">\n\n\u003Cdetails class=\"fmstr-cmp-tmpl-faq__item\">\n\u003Csummary>Can Google Forms accept payments?\u003C\u002Fsummary>\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__answer\">Not natively. Google Forms doesn't include payment processing. To accept payments, install the Payable Forms add-on, redirect to an external Stripe or PayPal checkout, or use a form builder with native payments like Formester.\u003C\u002Fdiv>\n\u003C\u002Fdetails>\n\n\u003Cdetails class=\"fmstr-cmp-tmpl-faq__item\">\n\u003Csummary>How do I add Stripe to a Google Form?\u003C\u002Fsummary>\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__answer\">Install the Payable Forms add-on from the Google Workspace Marketplace, click Configure, connect your Stripe account, set the form fields that determine the amount, and publish. Respondents are taken to Stripe checkout after submitting.\u003C\u002Fdiv>\n\u003C\u002Fdetails>\n\n\u003Cdetails class=\"fmstr-cmp-tmpl-faq__item\">\n\u003Csummary>How do I add PayPal to a Google Form?\u003C\u002Fsummary>\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__answer\">The Payable Forms add-on supports PayPal alongside Stripe. Connect your PayPal account in the add-on settings. Alternatively, redirect respondents to a PayPal payment link after they submit the form.\u003C\u002Fdiv>\n\u003C\u002Fdetails>\n\n\u003Cdetails class=\"fmstr-cmp-tmpl-faq__item\">\n\u003Csummary>How much does it cost to add payments to Google Forms?\u003C\u002Fsummary>\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__answer\">Payable Forms is free for up to 10 transactions\u002Fmonth, then $9\u002Fmo for unlimited. Stripe charges 2.9% + 30 cents per transaction. PayPal charges 3.5% + 49 cents per transaction. Formester's payment feature is free on Personal tier ($13\u002Fmo) with no per-transaction add-on fees.\u003C\u002Fdiv>\n\u003C\u002Fdetails>\n\n\u003Cdetails class=\"fmstr-cmp-tmpl-faq__item\">\n\u003Csummary>Can Google Forms calculate a dynamic price based on answers?\u003C\u002Fsummary>\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__answer\">Not natively. The Payable Forms add-on supports basic calculated pricing (sum of selected fields). For complex pricing logic (tiered, conditional, multi-line discounts), use Formester's calculation fields.\u003C\u002Fdiv>\n\u003C\u002Fdetails>\n\n\u003Cdetails class=\"fmstr-cmp-tmpl-faq__item\">\n\u003Csummary>Can I issue a receipt automatically after a Google Forms payment?\u003C\u002Fsummary>\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__answer\">With Payable Forms, you can configure an automated receipt email. Or set up a Google Apps Script to send a receipt after each submission. Formester's autoresponder includes receipt-style email templates out of the box.\u003C\u002Fdiv>\n\u003C\u002Fdetails>\n\n\u003Cdetails class=\"fmstr-cmp-tmpl-faq__item\">\n\u003Csummary>Is it secure to take payments through Google Forms?\u003C\u002Fsummary>\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__answer\">Yes, when using a payment add-on or external checkout, the actual card data is processed by Stripe or PayPal, not stored in Google Forms. Never ask for credit card numbers in a plain Google Form field.\u003C\u002Fdiv>\n\u003C\u002Fdetails>\n\n\u003Cdetails class=\"fmstr-cmp-tmpl-faq__item\">\n\u003Csummary>Can I track who paid in Google Forms?\u003C\u002Fsummary>\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__answer\">Each submission with the Payable Forms add-on includes the payment status. Filter responses by status in the linked Google Sheet, or check the add-on's payment dashboard.\u003C\u002Fdiv>\n\u003C\u002Fdetails>\n\n\u003Cdetails class=\"fmstr-cmp-tmpl-faq__item\">\n\u003Csummary>What's the best alternative to Google Forms for payments?\u003C\u002Fsummary>\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__answer\">Formester includes Stripe and PayPal built in (no add-on, no extra fee), supports calculated and tiered pricing, sends receipts automatically, and offers full refund handling from the dashboard.\u003C\u002Fdiv>\n\u003C\u002Fdetails>\n\n\u003Cdetails class=\"fmstr-cmp-tmpl-faq__item\">\n\u003Csummary>Can I refund a Google Forms payment?\u003C\u002Fsummary>\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__answer\">Refunds happen in Stripe or PayPal directly, not in Google Forms. Open the payment in Stripe\u002FPayPal and click Refund. With Formester, refunds are handled from the response dashboard with one click.\u003C\u002Fdiv>\n\u003C\u002Fdetails>\n\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\n\u003Cstyle>\n\u002F* host-link-override *\u002F\n.fmstr-cmp-tmpl-rel a { text-decoration: none !important; }\n.fmstr-cmp-tmpl-rel {\n--c-card: #ffffff;\n--c-fg-1: #101828; --c-fg-2: #475467; --c-fg-3: #697586;\n--c-violet-500: #7f56d9; --c-violet-600: #6941c6;\n--c-tint: #f7f3ff; --c-edge: #e4d7ff;\n--c-border: #eaecf0;\n--c-shadow: 0 4px 20px rgba(16,24,40,.06);\n\nbackground: transparent;\npadding: 56px 24px;\nfont-family: inherit;\ncolor: var(--c-fg-1);\ntext-align: left !important;\n}\n.fmstr-cmp-tmpl-rel *, .fmstr-cmp-tmpl-rel *::before, .fmstr-cmp-tmpl-rel *::after { box-sizing: border-box; }\n.fmstr-cmp-tmpl-rel__container { max-width: 1200px; margin: 0 auto; }\n.fmstr-cmp-tmpl-rel__head { margin: 0 0 28px !important; text-align: left; }\n.fmstr-cmp-tmpl-rel__h2 { font-size: clamp(26px, 3vw, 36px) !important; font-weight: 700 !important; line-height: 1.15 !important; letter-spacing: -.02em !important; margin: 0 !important; color: var(--c-fg-1); text-align: left; }\n.fmstr-cmp-tmpl-rel__intro { color: var(--c-fg-3); font-size: 17px !important; line-height: 1.6 !important; margin: 14px 0 0 !important; text-align: left; }\n\n.fmstr-cmp-tmpl-rel__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }\n.fmstr-cmp-tmpl-rel__card {\nbackground: var(--c-card); border: 1px solid var(--c-border);\nborder-radius: 14px; padding: 20px 22px; display: flex; flex-direction: column; gap: 8px;\ntext-decoration: none !important; color: inherit !important; transition: all .15s ease;\nposition: relative;\n}\n.fmstr-cmp-tmpl-rel__card:hover { border-color: var(--c-edge); box-shadow: var(--c-shadow); transform: translateY(-1px); }\n.fmstr-cmp-tmpl-rel__chip {\ndisplay: inline-block; padding: 3px 10px; border-radius: 9999px;\nbackground: var(--c-tint); border: 1px solid var(--c-edge);\ncolor: var(--c-violet-600); font-size: 11.5px; font-weight: 600; letter-spacing: .02em;\ntext-transform: uppercase; align-self: flex-start;\nmargin-bottom: 2px;\n}\n.fmstr-cmp-tmpl-rel__title {\nfont-size: 16px !important; font-weight: 700 !important; color: var(--c-fg-1); margin: 0 !important; line-height: 1.3 !important; text-align: left; }\n.fmstr-cmp-tmpl-rel__body { font-size: 14.5px !important; line-height: 1.55 !important; color: var(--c-fg-2); margin: 0 !important; }\n.fmstr-cmp-tmpl-rel__arrow {\nmargin-top: 6px; color: var(--c-violet-600); font-size: 14px; font-weight: 600;\ndisplay: inline-flex; align-items: center; gap: 6px;\n}\n.fmstr-cmp-tmpl-rel__arrow::after {\ncontent: \"\\2192\"; transition: transform .15s ease; display: inline-block;\n}\n.fmstr-cmp-tmpl-rel__card:hover .fmstr-cmp-tmpl-rel__arrow::after { transform: translateX(3px); }\n\n@media (max-width: 880px) { .fmstr-cmp-tmpl-rel__grid { grid-template-columns: 1fr 1fr; gap: 14px; } }\n@media (max-width: 540px) {\n.fmstr-cmp-tmpl-rel { padding: 40px 16px; }\n.fmstr-cmp-tmpl-rel__grid { grid-template-columns: 1fr; gap: 12px; }\n.fmstr-cmp-tmpl-rel__card { padding: 18px 20px; }\n}\n\u003C\u002Fstyle>\n\n\u003Csection class=\"fmstr-cmp-tmpl-rel\" aria-labelledby=\"fmstr-cmp-tmpl-rel-h2\">\n\u003Cdiv class=\"fmstr-cmp-tmpl-rel__container\">\n\u003Cdiv class=\"fmstr-cmp-tmpl-rel__head\">\n\u003Ch2 class=\"fmstr-cmp-tmpl-rel__h2\" id=\"fmstr-cmp-tmpl-rel-h2\">Related on Formester\u003C\u002Fh2>\n\u003Cp class=\"fmstr-cmp-tmpl-rel__intro\">See built-in payments on Formester plus payment-form templates.\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003Cdiv class=\"fmstr-cmp-tmpl-rel__grid\">\n\n\u003Ca class=\"fmstr-cmp-tmpl-rel__card\" href=\"https:\u002F\u002Fformester.com\u002Ffeatures\u002Fonline-payments\u002F\">\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__chip\">Formester\u003C\u002Fspan>\n\u003Ch3 class=\"fmstr-cmp-tmpl-rel__title\">Online payments feature\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-rel__body\">Continue the workflow on Formester.\u003C\u002Fp>\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__arrow\">Open\u003C\u002Fspan>\n\u003C\u002Fa>\n\n\u003Ca class=\"fmstr-cmp-tmpl-rel__card\" href=\"https:\u002F\u002Fformester.com\u002Ftemplates\u002Fcategories\u002Fpayment-forms\u002F\">\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__chip\">Formester\u003C\u002Fspan>\n\u003Ch3 class=\"fmstr-cmp-tmpl-rel__title\">Payment form templates\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-rel__body\">Continue the workflow on Formester.\u003C\u002Fp>\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__arrow\">Open\u003C\u002Fspan>\n\u003C\u002Fa>\n\n\u003Ca class=\"fmstr-cmp-tmpl-rel__card\" href=\"https:\u002F\u002Fformester.com\u002Ftemplates\u002Fcategories\u002Forder-forms\u002F\">\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__chip\">Formester\u003C\u002Fspan>\n\u003Ch3 class=\"fmstr-cmp-tmpl-rel__title\">Order form templates\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-rel__body\">Continue the workflow on Formester.\u003C\u002Fp>\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__arrow\">Open\u003C\u002Fspan>\n\u003C\u002Fa>\n\n\u003Ca class=\"fmstr-cmp-tmpl-rel__card\" href=\"https:\u002F\u002Fformester.com\u002Fblog\u002Fbest-payment-gateways-ecommerce\u002F\">\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__chip\">Formester\u003C\u002Fspan>\n\u003Ch3 class=\"fmstr-cmp-tmpl-rel__title\">Best payment gateways\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-rel__body\">Continue the workflow on Formester.\u003C\u002Fp>\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__arrow\">Open\u003C\u002Fspan>\n\u003C\u002Fa>\n\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\n\u003Cscript type=\"application\u002Fld+json\">{\"@context\": \"https:\u002F\u002Fschema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"Can Google Forms accept payments?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Not natively. Google Forms doesn't include payment processing. To accept payments, install the Payable Forms add-on, redirect to an external Stripe or PayPal checkout, or use a form builder with native payments like Formester.\"}}, {\"@type\": \"Question\", \"name\": \"How do I add Stripe to a Google Form?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Install the Payable Forms add-on from the Google Workspace Marketplace, click Configure, connect your Stripe account, set the form fields that determine the amount, and publish. Respondents are taken to Stripe checkout after submitting.\"}}, {\"@type\": \"Question\", \"name\": \"How do I add PayPal to a Google Form?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"The Payable Forms add-on supports PayPal alongside Stripe. Connect your PayPal account in the add-on settings. Alternatively, redirect respondents to a PayPal payment link after they submit the form.\"}}, {\"@type\": \"Question\", \"name\": \"How much does it cost to add payments to Google Forms?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Payable Forms is free for up to 10 transactions\u002Fmonth, then 13\u002Fmo) with no per-transaction add-on fees.\"}}, {\"@type\": \"Question\", \"name\": \"Can Google Forms calculate a dynamic price based on answers?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Not natively. The Payable Forms add-on supports basic calculated pricing (sum of selected fields). For complex pricing logic (tiered, conditional, multi-line discounts), use Formester's calculation fields.\"}}, {\"@type\": \"Question\", \"name\": \"Can I issue a receipt automatically after a Google Forms payment?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"With Payable Forms, you can configure an automated receipt email. Or set up a Google Apps Script to send a receipt after each submission. Formester's autoresponder includes receipt-style email templates out of the box.\"}}, {\"@type\": \"Question\", \"name\": \"Is it secure to take payments through Google Forms?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes, when using a payment add-on or external checkout — the actual card data is processed by Stripe or PayPal, not stored in Google Forms. Never ask for credit card numbers in a plain Google Form field.\"}}, {\"@type\": \"Question\", \"name\": \"Can I track who paid in Google Forms?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Each submission with the Payable Forms add-on includes the payment status. Filter responses by status in the linked Google Sheet, or check the add-on's payment dashboard.\"}}, {\"@type\": \"Question\", \"name\": \"What's the best alternative to Google Forms for payments?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Formester includes Stripe and PayPal built in (no add-on, no extra fee), supports calculated and tiered pricing, sends receipts automatically, and offers full refund handling from the dashboard.\"}}, {\"@type\": \"Question\", \"name\": \"Can I refund a Google Forms payment?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Refunds happen in Stripe or PayPal directly, not in Google Forms. Open the payment in Stripe\u002FPayPal and click Refund. With Formester, refunds are handled from the response dashboard with one click.\"}}]}\u003C\u002Fscript>\n\u003Cscript type=\"application\u002Fld+json\">{\"@context\": \"https:\u002F\u002Fschema.org\", \"@type\": \"Article\", \"headline\": \"How to Add Payment to a Google Form (3 Methods)\", \"description\": \"Add Stripe or PayPal payment to a Google Form using Payable Forms, link to an external checkout, or switch to a form builder with native payments. Step-by-step.\", \"author\": {\"@type\": \"Person\", \"name\": \"Harish Kumar\", \"url\": \"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fharish-kumar2424\u002F\"}, \"publisher\": {\"@type\": \"Organization\", \"name\": \"Formester\", \"logo\": {\"@type\": \"ImageObject\", \"url\": \"https:\u002F\u002Fformester.com\u002Flogo.svg\"}}, \"dateModified\": \"2026-06-05\"}\u003C\u002Fscript>\n\u003Cscript type=\"application\u002Fld+json\">{\"@context\": \"https:\u002F\u002Fschema.org\", \"@type\": \"BreadcrumbList\", \"itemListElement\": [{\"@type\": \"ListItem\", \"position\": 1, \"name\": \"Home\", \"item\": \"https:\u002F\u002Fformester.com\u002F\"}, {\"@type\": \"ListItem\", \"position\": 2, \"name\": \"Blog\", \"item\": \"https:\u002F\u002Fformester.com\u002Fblog\u002F\"}, {\"@type\": \"ListItem\", \"position\": 3, \"name\": \"How to Add Payment to a Google Form (3 Methods)\", \"item\": \"https:\u002F\u002Fformester.com\u002Fblog\u002Fhow-to-add-payment-option-in-google-forms\u002F\"}]}\u003C\u002Fscript>\n\u003Cscript type=\"application\u002Fld+json\">{\"@context\": \"https:\u002F\u002Fschema.org\", \"@type\": \"VideoObject\", \"name\": \"How to Add Payment to a Google Form (3 Methods)\", \"description\": \"Add Stripe or PayPal payment to a Google Form using Payable Forms, link to an external checkout, or switch to a form builder with native payments. Step-by-step.\", \"thumbnailUrl\": \"https:\u002F\u002Fimg.youtube.com\u002Fvi\u002FZS1wpAhjaYI\u002Fmaxresdefault.jpg\", \"uploadDate\": \"2025-05-15\", \"contentUrl\": \"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=ZS1wpAhjaYI\", \"embedUrl\": \"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FZS1wpAhjaYI\"}\u003C\u002Fscript>\n","blog\u002Fblog\u002Fhow-to-add-payment-option-in-google-forms.md",{"text":262},"10 min read",1788439060480]