[{"data":1,"prerenderedAt":233},["ShallowReactive",2],{"blog-how-to-embed-a-google-form":3},{"blogData":4,"relatedArticles":124},{"id":5,"title":6,"author":7,"authorImage":8,"authorProfile":9,"coverImg":10,"coverImgAlt":11,"createdAt":12,"description":13,"featured":14,"jsonld":15,"keywords":112,"metaDescription":13,"metaImage":113,"metaTitle":114,"publishedAt":115,"slug":116,"updatedAt":117,"__hash__":118,"body":119,"coverImgWidth":120,"coverImgHeight":121,"readingStats":122},"blog\u002Fblog\u002Fhow-to-embed-a-google-form.md","How to embed a Google Form in 2026","Harsh Shah",null,"https:\u002F\u002Flinkedin.com\u002Fin\u002Fharshshahseo","https:\u002F\u002Fformester-strapi.s3.ap-south-1.amazonaws.com\u002Fhow_to_embed_a_google_form_cbd089bd2e.png","illustration of google forms","2024-04-07T10:04:42.382Z","Embed a Google Form on any site (WordPress, Wix, Squarespace, Canva) in 2026. Get the iframe snippet, fix mobile cut-off issues, and skip the embed limits.",false,[16],{"@graph":17,"@context":111},[18,34,70,99],{"@type":19,"author":20,"headline":24,"publisher":25,"dateModified":31,"datePublished":32,"mainEntityOfPage":33},"Article",{"url":21,"name":22,"@type":23},"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fsidsh0502\u002F","Siddharth Sharma","Person","How to embed a Google Form in 2026: 5 methods, the iframe code, and the fixes nobody documents",{"logo":26,"name":29,"@type":30},{"url":27,"@type":28},"https:\u002F\u002Fformester.com\u002Flogo.png","ImageObject","Formester","Organization","2026-06-11","2023-10-26","https:\u002F\u002Fformester.com\u002Fblog\u002Fhow-to-embed-a-google-form\u002F",{"name":35,"step":36,"tool":62,"@type":68,"totalTime":69},"How to embed a Google Form on your website",[37,42,46,50,54,58],{"name":38,"text":39,"@type":40,"position":41},"Open the form's Send modal","In Google Forms, click Send in the top right corner.","HowToStep",1,{"name":43,"text":44,"@type":40,"position":45},"Click the embed icon","Click the \u003C > embed icon in the share modal.",2,{"name":47,"text":48,"@type":40,"position":49},"Set width and height","Set width to at least 720px and height to your form's full pixel length plus 80px buffer.",3,{"name":51,"text":52,"@type":40,"position":53},"Copy the iframe snippet","Click Copy to grab the generated iframe HTML.",4,{"name":55,"text":56,"@type":40,"position":57},"Paste into your site","Paste the snippet into a Custom HTML block on your CMS (WordPress, Wix, Squarespace, Webflow, Canva).",5,{"name":59,"text":60,"@type":40,"position":61},"Make it responsive","Wrap the iframe in a div with max-width:720px and set the iframe width to 100%.",6,[63,66],{"name":64,"@type":65},"Google Forms","HowToTool",{"name":67,"@type":65},"Website HTML editor or CMS","HowTo","PT5M",{"@type":71,"mainEntity":72},"FAQPage",[73,79,83,87,91,95],{"name":74,"@type":75,"acceptedAnswer":76},"Can I embed a Google Form on a Canva website?","Question",{"text":77,"@type":78},"Yes. On a Canva-designed website, open the page editor, click Add > Embed, and paste the Google Form's viewform URL. Canva resolves the URL into a live form inside a fixed aspect-ratio embed window.","Answer",{"name":80,"@type":75,"acceptedAnswer":81},"Why is my embedded Google Form not loading on my site?",{"text":82,"@type":78},"The most common cause is a Content Security Policy that blocks third-party iframes. Add frame-src https:\u002F\u002Fdocs.google.com; to your site's CSP header. Other causes include restricted sharing settings or strict same-origin policies.",{"name":84,"@type":75,"acceptedAnswer":85},"Is there a height limit on a Google Forms iframe?",{"text":86,"@type":78},"There is no hard limit, but Google does not auto-resize the iframe. You set the height once, and any change to the form breaks the fit. Most users set the height 80 to 200 pixels above the expected form length.",{"name":88,"@type":75,"acceptedAnswer":89},"Can I style an embedded Google Form to match my site?",{"text":90,"@type":78},"Only partially. You can set a single theme color and font inside Google Forms, but the form chrome stays Google-branded. Tools like Formester let you fully white-label the form.",{"name":92,"@type":75,"acceptedAnswer":93},"Is an embedded Google Form mobile responsive?",{"text":94,"@type":78},"Out of the box, no. The iframe takes a fixed width and height. Wrap it in a div with max-width:100% and set width=100% with a tuned min-height to improve mobile rendering.",{"name":96,"@type":75,"acceptedAnswer":97},"Can I track Google Form submissions in Google Analytics or my CRM?",{"text":98,"@type":78},"Not from the embed alone. Form submissions live in Google Sheets or the form's response tab. You need a Zapier or Make automation to push them to GA4 or a CRM.",{"@type":100,"itemListElement":101},"BreadcrumbList",[102,106,109],{"item":103,"name":104,"@type":105,"position":41},"https:\u002F\u002Fformester.com\u002F","Home","ListItem",{"item":107,"name":108,"@type":105,"position":45},"https:\u002F\u002Fformester.com\u002Fblog\u002F","Blog",{"item":33,"name":110,"@type":105,"position":49},"How to embed a Google Form","https:\u002F\u002Fschema.org","Embed Google Forms, Google Forms integration, Form embedding, Embedding forms, Website integration, Email forms, Shareable links, Google Forms limitations, Formester alternative, E-signature support, Form building strategies, Form integration methods, User engagement, Data collection, Online forms, Google Forms tutorial, Formester features, Practical strategies, Website forms, Email marketing",[],"How to Embed a Google Form in 2026: 5 Methods + Fixes","2026-06-15T04:50:44.267Z","how-to-embed-a-google-form","2026-06-15T04:50:44.271Z","xG7HlBbARVzAN3Yt5M_-ky0IKZ5iTtU43VoEnjLFQCM","\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\">Most people embed a Google Form for one reason. They want responses on their own site, inside their own brand, without sending visitors to a docs.google.com URL that breaks the flow. There are five ways to do it in 2026.\u003C\u002Fp>\n\n\u003Cp class=\"fmstr-blog-lead\">The iframe HTML snippet (works anywhere you can paste HTML), a WordPress plugin or shortcode, the native Wix HTML element, the Squarespace code block, and Canva's embed element. We walk through each below with the exact code.\u003C\u002Fp>\n\n\u003Cp class=\"fmstr-blog-lead\">The catch worth knowing before you start: Google's iframe is fixed-width by default, sits awkwardly on mobile, ignores your brand colors, and will not load if your site blocks third-party iframes via CSP. We cover the fixes for all of that, plus what to do when you outgrow it.\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;\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;\nfont-weight: 700;\nletter-spacing: 0.08em;\ntext-transform: uppercase;\ncolor: var(--c-violet-700) !important;\ndisplay: inline-flex;\nalign-items: center;\ngap: 8px;\nmargin: 0;\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;\nline-height: 1.65;\ncolor: var(--c-fg-1);\nmargin: 0;\nfont-weight: 500;\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; }\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 embed a Google Form, open the form, click \u003Cstrong>Send\u003C\u002Fstrong>, then the \u003Cstrong>&lt; &gt;\u003C\u002Fstrong> embed icon, set width and height, and copy the iframe snippet. Paste it into any site that accepts HTML: WordPress (Custom HTML block), Wix (Embed HTML), Squarespace (Code block), Webflow (Embed), or Canva (Add &gt; Embed using the viewform URL). For responsive sizing, wrap the iframe in a div with \u003Cstrong>max-width:720px\u003C\u002Fstrong> and set the iframe to \u003Cstrong>width:100%\u003C\u002Fstrong> with a tuned min-height.\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\n\u003Cstyle>\n.fmstr-cmp-tmpl-cmp a { text-decoration: none !important; color: var(--c-violet-600) !important; }\n.fmstr-cmp-tmpl-cmp a:hover { text-decoration: underline !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; }\n.fmstr-cmp-tmpl-cmp__h2 {\nfont-size: clamp(26px, 3vw, 36px); font-weight: 700; line-height: 1.15;\nletter-spacing: -.02em; margin: 0; color: var(--c-fg-1);\n}\n.fmstr-cmp-tmpl-cmp__intro { color: var(--c-fg-3); font-size: 17px; line-height: 1.6; margin: 14px 0 0; }\n\n.fmstr-cmp-tmpl-cmp__tablewrap { border: 1px solid var(--c-border); border-radius: 14px; overflow: hidden; background: var(--c-card); box-shadow: var(--c-shadow); }\n.fmstr-cmp-tmpl-cmp__tablescroll { overflow-x: auto; }\n.fmstr-cmp-tmpl-cmp__table { width: 100%; border-collapse: collapse; min-width: 640px; }\n.fmstr-cmp-tmpl-cmp__table th, .fmstr-cmp-tmpl-cmp__table td { text-align: left; padding: 14px 18px; font-size: 14.5px; line-height: 1.5; border-bottom: 1px solid var(--c-border); vertical-align: top; color: var(--c-fg-2); }\n.fmstr-cmp-tmpl-cmp__table thead th { background: var(--c-tint); color: var(--c-fg-1); font-weight: 700; font-size: 13.5px; letter-spacing: .02em; }\n.fmstr-cmp-tmpl-cmp__table tr:last-child td { border-bottom: 0; }\n.fmstr-cmp-tmpl-cmp__table td:first-child, .fmstr-cmp-tmpl-cmp__table th:first-child { color: var(--c-fg-1); font-weight: 600; width: 26%; }\n.fmstr-cmp-tmpl-cmp__table th.fmstr-cmp-tmpl-cmp__th--us { color: var(--c-violet-700); }\n\n.fmstr-cmp-tmpl-cmp__caption { font-size: 14px; color: var(--c-fg-3); margin: 14px 4px 0; line-height: 1.55; }\n\n.fmstr-cmp-tmpl-cmp__tag { display: inline-block; padding: 2px 8px; border-radius: 9999px; font-size: 12px; font-weight: 700; letter-spacing: .02em; }\n.fmstr-cmp-tmpl-cmp__tag--no { background: #fef3f2; color: #b42318; }\n.fmstr-cmp-tmpl-cmp__tag--yes { background: #ecfdf3; color: #027a48; }\n\n@media (max-width: 540px) {\n.fmstr-cmp-tmpl-cmp { padding: 36px 0; }\n.fmstr-cmp-tmpl-cmp__table th, .fmstr-cmp-tmpl-cmp__table td { padding: 12px 14px; font-size: 13.5px; }\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\">Google Forms embed vs Formester embed\u003C\u002Fh2>\n\u003Cp class=\"fmstr-cmp-tmpl-cmp__intro\">Same job, two very different defaults. Here is the side-by-side on what each one ships out of the box.\u003C\u002Fp>\n\u003C\u002Fdiv>\n\n\u003Cdiv class=\"fmstr-cmp-tmpl-cmp__tablewrap\">\n\u003Cdiv class=\"fmstr-cmp-tmpl-cmp__tablescroll\">\n\u003Ctable class=\"fmstr-cmp-tmpl-cmp__table\">\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Capability\u003C\u002Fth>\n\u003Cth>Google Forms embed\u003C\u002Fth>\n\u003Cth class=\"fmstr-cmp-tmpl-cmp__th--us\">Formester embed\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>Embed modes\u003C\u002Ftd>\n\u003Ctd>1 (iframe only)\u003C\u002Ftd>\n\u003Ctd>6: Standard inline, Popup, Sidebar, Side Tab, Popover, Fullscreen\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Mobile responsive\u003C\u002Ftd>\n\u003Ctd>Manual (fixed height)\u003C\u002Ftd>\n\u003Ctd>Auto-fits container\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Custom branding\u003C\u002Ftd>\n\u003Ctd>\u003Cspan class=\"fmstr-cmp-tmpl-cmp__tag fmstr-cmp-tmpl-cmp__tag--no\">No\u003C\u002Fspan> Google chrome stays\u003C\u002Ftd>\n\u003Ctd>\u003Ca href=\"https:\u002F\u002Fformester.com\u002Ffeatures\u002Fbranding-kit\u002F\">Full white-label, brand colors, custom fonts\u003C\u002Fa>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Native CMS integrations\u003C\u002Ftd>\n\u003Ctd>None (raw iframe everywhere)\u003C\u002Ftd>\n\u003Ctd>WordPress, Wix, Webflow, Canva, Shopify, Squarespace\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Load behavior\u003C\u002Ftd>\n\u003Ctd>iframe loads docs.google.com\u003C\u002Ftd>\n\u003Ctd>Lightweight JS embed, no iframe required for Popup or Side Tab\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Conditional logic\u003C\u002Ftd>\n\u003Ctd>Basic section branching only\u003C\u002Ftd>\n\u003Ctd>\u003Ca href=\"https:\u002F\u002Fformester.com\u002Ffeatures\u002Fconditional-logic\u002F\">Field-level + page-level conditional logic\u003C\u002Fa>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Submissions analytics\u003C\u002Ftd>\n\u003Ctd>Inside Google Forms only\u003C\u002Ftd>\n\u003Ctd>\u003Ca href=\"https:\u002F\u002Fformester.com\u002Ffeatures\u002Fform-analytics\u002F\">Per-field drop-off, time on page, completion rate\u003C\u002Fa>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Payment fields\u003C\u002Ftd>\n\u003Ctd>\u003Cspan class=\"fmstr-cmp-tmpl-cmp__tag fmstr-cmp-tmpl-cmp__tag--no\">No\u003C\u002Fspan>\u003C\u002Ftd>\n\u003Ctd>\u003Cspan class=\"fmstr-cmp-tmpl-cmp__tag fmstr-cmp-tmpl-cmp__tag--yes\">Yes\u003C\u002Fspan> Stripe + PayPal native\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>E-signature\u003C\u002Ftd>\n\u003Ctd>\u003Cspan class=\"fmstr-cmp-tmpl-cmp__tag fmstr-cmp-tmpl-cmp__tag--no\">No\u003C\u002Fspan>\u003C\u002Ftd>\n\u003Ctd>\u003Cspan class=\"fmstr-cmp-tmpl-cmp__tag fmstr-cmp-tmpl-cmp__tag--yes\">Yes\u003C\u002Fspan> legally binding signatures\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>File upload\u003C\u002Ftd>\n\u003Ctd>Requires Google login\u003C\u002Ftd>\n\u003Ctd>Public, no login required\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\n\u003Cp class=\"fmstr-cmp-tmpl-cmp__caption\">If you are sending the form to people inside your Workspace and you do not care how it looks, Google Forms is free and works. If the visitor's first impression matters, \u003Ca href=\"https:\u002F\u002Fformester.com\u002Ffeatures\u002Fembed-forms\u002F\">embed your form on any site\u003C\u002Fa> with Formester, or read the deeper \u003Ca href=\"https:\u002F\u002Fformester.com\u002Fblog\u002Fgoogle-forms-vs-jotform-the-comparison-everyone-asked-for\u002F\">Google Forms vs Jotform comparison\u003C\u002Fa>.\u003C\u002Fp>\n\n\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\n\u003Cstyle>\n.fmstr-cmp-tmpl-steps a { text-decoration: none !important; color: var(--c-violet-600) !important; }\n.fmstr-cmp-tmpl-steps a:hover { text-decoration: underline !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);\n--c-code-bg: #0f1419; --c-code-fg: #e5e7eb; --c-code-accent: #c4b5fd;\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; }\n.fmstr-cmp-tmpl-steps__h2 {\nfont-size: clamp(26px, 3vw, 36px); font-weight: 700; line-height: 1.15;\nletter-spacing: -.02em; margin: 0; color: var(--c-fg-1);\n}\n.fmstr-cmp-tmpl-steps__intro { color: var(--c-fg-3); font-size: 17px; line-height: 1.6; margin: 14px 0 0; }\n\n.fmstr-cmp-tmpl-steps__method { margin: 28px 0 0; }\n.fmstr-cmp-tmpl-steps__methodlabel {\ndisplay: inline-block; font-size: 11.5px; font-weight: 700; letter-spacing: .1em;\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; margin: 0 0 10px;\n}\n.fmstr-cmp-tmpl-steps__methodtitle {\nfont-size: 22px; font-weight: 700; color: var(--c-fg-1);\nmargin: 0 0 6px; line-height: 1.25;\n}\n.fmstr-cmp-tmpl-steps__methodlead {\ncolor: var(--c-fg-2); font-size: 15.5px; line-height: 1.6; margin: 0 0 16px;\n}\n\n.fmstr-cmp-tmpl-steps__list {\ndisplay: flex; flex-direction: column; gap: 14px;\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; font-weight: 700; line-height: 1.3;\ncolor: var(--c-fg-1); margin: 0 0 6px;\n}\n.fmstr-cmp-tmpl-steps__body {\nfont-size: 15px; line-height: 1.6;\ncolor: var(--c-fg-2); margin: 0;\n}\n.fmstr-cmp-tmpl-steps__body code { background: #f4f4f7; color: #3b1d72; padding: 1px 6px; border-radius: 5px; font-size: 13.5px; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }\n\n.fmstr-cmp-tmpl-steps__code {\nmargin: 12px 0 0; padding: 16px 18px;\nbackground: var(--c-code-bg); color: var(--c-code-fg);\nborder-radius: 10px; font-size: 13px; line-height: 1.6;\nfont-family: ui-monospace, SFMono-Regular, Menlo, monospace;\noverflow-x: auto; white-space: pre;\n}\n.fmstr-cmp-tmpl-steps__code span.tag { color: var(--c-code-accent); }\n\n.fmstr-cmp-tmpl-steps__note {\nmargin: 12px 0 0; padding: 12px 14px;\nbackground: #fff8eb; border: 1px solid #fde9b9; border-radius: 10px;\nfont-size: 14px; line-height: 1.55; color: #6b4607;\n}\n.fmstr-cmp-tmpl-steps__note strong { color: #8a3a06; }\n\n.fmstr-cmp-tmpl-steps__sublist {\nmargin: 8px 0 0 0; padding: 0; list-style: none;\ndisplay: flex; flex-direction: column; gap: 10px;\n}\n.fmstr-cmp-tmpl-steps__sublist li {\nfont-size: 15px; line-height: 1.6; color: var(--c-fg-2);\npadding-left: 16px; position: relative;\n}\n.fmstr-cmp-tmpl-steps__sublist li::before {\ncontent: \"\"; position: absolute; left: 0; top: 9px;\nwidth: 6px; height: 6px; border-radius: 9999px; background: var(--c-violet-500);\n}\n.fmstr-cmp-tmpl-steps__sublist li strong { color: var(--c-fg-1); }\n\n.fmstr-cmp-tmpl-steps__trouble {\nmargin: 28px 0 0; padding: 24px 26px;\nbackground: var(--c-card); border: 1px solid var(--c-border);\nborder-radius: 14px; box-shadow: var(--c-shadow);\n}\n.fmstr-cmp-tmpl-steps__troublehead {\nfont-size: 18px; font-weight: 700; color: var(--c-fg-1); margin: 0 0 4px;\n}\n.fmstr-cmp-tmpl-steps__troublelead {\ncolor: var(--c-fg-3); font-size: 14.5px; margin: 0 0 14px;\n}\n.fmstr-cmp-tmpl-steps__troublelist {\nmargin: 0; padding: 0; list-style: none;\ndisplay: flex; flex-direction: column; gap: 10px;\n}\n.fmstr-cmp-tmpl-steps__troublelist > li {\nfont-size: 14.5px; line-height: 1.6; color: var(--c-fg-2);\npadding: 12px 14px; background: #fafafb; border: 1px solid var(--c-border); border-radius: 10px;\n}\n.fmstr-cmp-tmpl-steps__troublelist > li strong { color: var(--c-fg-1); display: block; margin: 0 0 4px; font-size: 14.5px; }\n.fmstr-cmp-tmpl-steps__troublelist code { background: #f4f4f7; color: #3b1d72; padding: 1px 6px; border-radius: 5px; font-size: 13px; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }\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; }\n.fmstr-cmp-tmpl-steps__body { font-size: 14.5px; }\n.fmstr-cmp-tmpl-steps__methodtitle { font-size: 19px; }\n.fmstr-cmp-tmpl-steps__code { font-size: 12px; padding: 14px; }\n.fmstr-cmp-tmpl-steps__trouble { padding: 18px 20px; }\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__head\">\n\u003Ch2 class=\"fmstr-cmp-tmpl-steps__h2\" id=\"fmstr-cmp-tmpl-steps-h2\">3 methods to embed a Google Form on any site\u003C\u002Fh2>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__intro\">The universal iframe snippet, the WordPress route, and the four-CMS path for Wix, Squarespace, Canva, and Webflow. Pick the one that matches where your form is going to live.\u003C\u002Fp>\n\u003C\u002Fdiv>\n\n\u003Cdiv class=\"fmstr-cmp-tmpl-steps__method\">\n\u003Cspan class=\"fmstr-cmp-tmpl-steps__methodlabel\">Method 1\u003C\u002Fspan>\n\u003Ch3 class=\"fmstr-cmp-tmpl-steps__methodtitle\">Embed a Google Form with the iframe HTML snippet\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__methodlead\">This is the universal method. Any site builder, blog platform, or static page that accepts an HTML block will accept this.\u003C\u002Fp>\n\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\u003Ch4 class=\"fmstr-cmp-tmpl-steps__title\">Open your form and click Send\u003C\u002Fh4>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__body\">Open the form in Google Forms and click \u003Cstrong>Send\u003C\u002Fstrong> in the top right.\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\u003Ch4 class=\"fmstr-cmp-tmpl-steps__title\">Click the embed icon\u003C\u002Fh4>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__body\">In the share modal, click the \u003Ccode>&lt; &gt;\u003C\u002Fcode> embed icon to switch to the embed view.\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\u003Ch4 class=\"fmstr-cmp-tmpl-steps__title\">Set the width and height\u003C\u002Fh4>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__body\">Default is 640 by 480. Most layouts need at least 700 by 1200 for a single-page form. Underestimate the height and the form scrolls inside its own box, which kills completion rates. Common embeds include simple contact forms and \u003Ca href=\"https:\u002F\u002Fformester.com\u002Fblog\u002Fhow-to-create-a-quiz-in-google-forms-the-only-guide-youll-need-in-2023\u002F\">quizzes built in Google Forms\u003C\u002Fa>.\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\">4\u003C\u002Fspan>\n\u003Cdiv class=\"fmstr-cmp-tmpl-steps__main\">\n\u003Ch4 class=\"fmstr-cmp-tmpl-steps__title\">Copy the iframe snippet\u003C\u002Fh4>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__body\">Click \u003Cstrong>Copy\u003C\u002Fstrong>. You will get a snippet that looks like this:\u003C\u002Fp>\n\u003Cpre class=\"fmstr-cmp-tmpl-steps__code\">&lt;iframe src=\"https:\u002F\u002Fdocs.google.com\u002Fforms\u002Fd\u002Fe\u002FFORM_ID\u002Fviewform?embedded=true\"\n        width=\"640\" height=\"1200\" frameborder=\"0\" marginheight=\"0\" marginwidth=\"0\"&gt;\n  Loading...\n&lt;\u002Fiframe&gt;\u003C\u002Fpre>\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\">5\u003C\u002Fspan>\n\u003Cdiv class=\"fmstr-cmp-tmpl-steps__main\">\n\u003Ch4 class=\"fmstr-cmp-tmpl-steps__title\">Paste it into your HTML editor\u003C\u002Fh4>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__body\">Drop the snippet wherever you want the form to render on the page.\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\">6\u003C\u002Fspan>\n\u003Cdiv class=\"fmstr-cmp-tmpl-steps__main\">\n\u003Ch4 class=\"fmstr-cmp-tmpl-steps__title\">Make it responsive\u003C\u002Fh4>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__body\">Wrap the iframe and set width to 100% with a fixed minimum height:\u003C\u002Fp>\n\u003Cpre class=\"fmstr-cmp-tmpl-steps__code\">&lt;div style=\"max-width:720px;margin:0 auto;\"&gt;\n  &lt;iframe src=\"https:\u002F\u002Fdocs.google.com\u002Fforms\u002Fd\u002Fe\u002FFORM_ID\u002Fviewform?embedded=true\"\n          style=\"width:100%;min-height:1400px;border:0;\"&gt;\n    Loading...\n  &lt;\u002Fiframe&gt;\n&lt;\u002Fdiv&gt;\u003C\u002Fpre>\n\u003Cdiv class=\"fmstr-cmp-tmpl-steps__note\">\u003Cstrong>Pitfall:\u003C\u002Fstrong> Google does not auto-resize iframes. Your height is a guess. Add a question, and the form scrolls. Edit it down, and you have whitespace. Most teams set the min-height 200px above the expected form height and accept the small empty band. Once the form is live, you can also \u003Ca href=\"https:\u002F\u002Fformester.com\u002Fblog\u002Fgoogle-forms-to-google-sheets\u002F\">connect Google Forms to Sheets\u003C\u002Fa> to capture responses.\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003C\u002Fli>\n\n\u003C\u002Fol>\n\u003C\u002Fdiv>\n\n\u003Cdiv class=\"fmstr-cmp-tmpl-steps__method\">\n\u003Cspan class=\"fmstr-cmp-tmpl-steps__methodlabel\">Method 2\u003C\u002Fspan>\n\u003Ch3 class=\"fmstr-cmp-tmpl-steps__methodtitle\">Embed a Google Form in WordPress\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__methodlead\">Three routes, ranked by effort. Pick based on whether you want the form to inherit your theme styling.\u003C\u002Fp>\n\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\">A\u003C\u002Fspan>\n\u003Cdiv class=\"fmstr-cmp-tmpl-steps__main\">\n\u003Ch4 class=\"fmstr-cmp-tmpl-steps__title\">Custom HTML block (no plugin)\u003C\u002Fh4>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__body\">Open the post or page in the block editor, add a \u003Cstrong>Custom HTML\u003C\u002Fstrong> block, paste the iframe snippet from Method 1. Works on every WordPress install, free or hosted.\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\">B\u003C\u002Fspan>\n\u003Cdiv class=\"fmstr-cmp-tmpl-steps__main\">\n\u003Ch4 class=\"fmstr-cmp-tmpl-steps__title\">Google Forms shortcode plugin\u003C\u002Fh4>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__body\">Plugins like \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgoogle-forms\u002F\">Google Forms by Best WordPress Plugin Marketplace\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpgform\u002F\">WPGForm\u003C\u002Fa> let you embed via a shortcode like \u003Ccode>[google-form id=\"FORM_ID\"]\u003C\u002Fcode>. Useful when you want the form to inherit your theme's typography, since the plugin renders questions in your site's HTML instead of inside an iframe.\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\">C\u003C\u002Fspan>\n\u003Cdiv class=\"fmstr-cmp-tmpl-steps__main\">\n\u003Ch4 class=\"fmstr-cmp-tmpl-steps__title\">Page builder elements\u003C\u002Fh4>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__body\">Elementor, Divi, and Bricks all ship an HTML widget. Drop the iframe in there. The advantage: you can wrap the widget in a styled container and use the builder's responsive controls to swap iframe heights between desktop and mobile breakpoints, which the raw HTML method does not let you do without custom CSS.\u003C\u002Fp>\n\u003Cdiv class=\"fmstr-cmp-tmpl-steps__note\">\u003Cstrong>Card layout tip:\u003C\u002Fstrong> if your form ends up inside a card with restricted width, increase the iframe height by 30 to 40% to compensate for the narrower text wrap.\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003C\u002Fli>\n\n\u003C\u002Fol>\n\u003C\u002Fdiv>\n\n\u003Cdiv class=\"fmstr-cmp-tmpl-steps__method\">\n\u003Cspan class=\"fmstr-cmp-tmpl-steps__methodlabel\">Method 3\u003C\u002Fspan>\n\u003Ch3 class=\"fmstr-cmp-tmpl-steps__methodtitle\">Embed a Google Form on Wix, Squarespace, Canva, or Webflow\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__methodlead\">Every modern CMS handles this slightly differently. Here is the exact path for the four most common ones.\u003C\u002Fp>\n\n\u003Cul class=\"fmstr-cmp-tmpl-steps__sublist\">\n\u003Cli>\u003Cstrong>Wix.\u003C\u002Fstrong> Add element &gt; Embed Code &gt; Embed HTML. Paste the iframe snippet. Drag the element to size. Wix sets the container size independently of the iframe size, so check both desktop and mobile preview before publishing. Common gotcha: Wix's free plan adds a banner that pushes the form down on mobile.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Squarespace.\u003C\u002Fstrong> Add a section &gt; Code block &gt; set type to HTML. Paste the snippet. Squarespace iframes are capped at the section width, so on full-width sections you may need to constrain the iframe to 720px with the wrapper trick from Method 1, or the form looks lost on widescreens.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Canva (websites).\u003C\u002Fstrong> On a Canva-designed website page, click Add &gt; Embed &gt; paste the Google Form \u003Ccode>viewform\u003C\u002Fcode> URL (not the iframe code itself). Canva's embed element resolves the URL into a live form. The limit: Canva embeds run in a fixed aspect ratio, so longer forms scroll inside the embed window. Single-page forms work better here than multi-page ones.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Webflow.\u003C\u002Fstrong> Add an Embed element (under Components). Paste the iframe snippet. Webflow's Embed renders inline at build time, so the form shows up in the Designer preview, not just on publish. If your form sits inside a CMS Collection page, the iframe still works because the snippet is static HTML, not Webflow code.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fdiv>\n\n\u003Cdiv class=\"fmstr-cmp-tmpl-steps__trouble\">\n\u003Ch3 class=\"fmstr-cmp-tmpl-steps__troublehead\">Troubleshooting an embedded Google Form\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-steps__troublelead\">Most embed problems come down to five things. Diagnose by symptom.\u003C\u002Fp>\n\u003Cul class=\"fmstr-cmp-tmpl-steps__troublelist\">\n\u003Cli>\u003Cstrong>1. Form does not load (white box, \"refused to connect\").\u003C\u002Fstrong> Your site has a Content Security Policy that blocks third-party iframes. Add \u003Ccode>frame-src https:\u002F\u002Fdocs.google.com;\u003C\u002Fcode> to your CSP header. On WordPress, the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fheaders-security-advanced-hsts-wp\u002F\">Headers Security plugin\u003C\u002Fa> handles this without code.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>2. Form is too narrow on desktop, too wide on mobile.\u003C\u002Fstrong> The default 640px width is fine for sidebars and bad for full-width sections. Wrap the iframe in a div with \u003Ccode>max-width:720px\u003C\u002Fcode> and set the iframe width to 100%. This caps the form on desktop and lets it shrink on phones.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>3. Form scrolls inside its own box.\u003C\u002Fstrong> Your height attribute is too short. Open the live form in a new tab, scroll to the bottom, measure the pixel height with your browser's inspector, then set the iframe \u003Ccode>min-height\u003C\u002Fcode> to that value plus 80px. Google does not expose a way to auto-fit because the iframe is cross-origin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>4. Form looks broken on mobile (cut off, buttons missing).\u003C\u002Fstrong> Two fixes. First, make sure the iframe has \u003Ccode>style=\"width:100%;\"\u003C\u002Fcode> not a hardcoded pixel width. Second, set the iframe's \u003Ccode>min-height\u003C\u002Fcode> based on your longest mobile form view. Mobile renders ask for more vertical space than desktop.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>5. Dark-mode color clash.\u003C\u002Fstrong> Google Forms ignores your site's dark mode and renders on white. There is no fix inside Google Forms. Either accept the visual break or check the \u003Ca href=\"https:\u002F\u002Fformester.com\u002Fblog\u002Ftop-google-forms-alternatives\u002F\">top Google Forms alternatives in 2026\u003C\u002Fa> for a tool that respects your site's color scheme.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fdiv>\n\n\u003C\u002Fdiv>\n\u003C\u002Fsection>\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\">Beyond Google Forms\u003C\u002Fspan>\n\u003Ch2 class=\"fmstr-cmp-tmpl-midcta__h2\" id=\"fmstr-cmp-tmpl-midcta-h2\">Embed a real form on your site, without Google Forms baggage\u003C\u002Fh2>\n\u003Cp class=\"fmstr-cmp-tmpl-midcta__body\">Six embed modes, your own branding, conditional logic. No iframe headaches, no Google brand bar.\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;\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); font-weight: 700; line-height: 1.15; letter-spacing: -.02em; margin: 0; color: var(--c-fg-1); text-align: left; }\n.fmstr-cmp-tmpl-faq__intro { color: var(--c-fg-3); font-size: 17px; line-height: 1.6; margin: 14px 0 28px; 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.fmstr-cmp-tmpl-faq__answer code { background: #f4f4f7; color: #3b1d72; padding: 1px 6px; border-radius: 5px; font-size: 13.5px; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; }\n\n@media (max-width: 760px) {\n.fmstr-cmp-tmpl-faq { padding: 40px 16px; }\n.fmstr-cmp-tmpl-faq__intro { font-size: 15.5px; 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\">The questions people ask after they paste the iframe and something does not look right.\u003C\u002Fp>\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__list\">\n\n\u003Cdetails class=\"fmstr-cmp-tmpl-faq__item\">\n\u003Csummary>Can I embed a Google Form on a Canva website?\u003C\u002Fsummary>\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__answer\">Yes. On a Canva-designed website, open the page editor, click \u003Cstrong>Add &gt; Embed\u003C\u002Fstrong>, and paste the Google Form's \u003Ccode>viewform\u003C\u002Fcode> URL (not the iframe code). Canva resolves the URL into a live form inside a fixed aspect-ratio embed window. Single-page forms work best because longer forms scroll inside the embed.\u003C\u002Fdiv>\n\u003C\u002Fdetails>\n\n\u003Cdetails class=\"fmstr-cmp-tmpl-faq__item\">\n\u003Csummary>Why is my embedded Google Form not loading on my site?\u003C\u002Fsummary>\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__answer\">The most common cause is a Content Security Policy that blocks third-party iframes. Add \u003Ccode>frame-src https:\u002F\u002Fdocs.google.com;\u003C\u002Fcode> to your site's CSP header. Other causes: the form's sharing setting is set to \"Restricted\" instead of \"Anyone with the link,\" or your site enforces strict same-origin policies on iframes (rare, but happens on hardened WordPress installs).\u003C\u002Fdiv>\n\u003C\u002Fdetails>\n\n\u003Cdetails class=\"fmstr-cmp-tmpl-faq__item\">\n\u003Csummary>Is there a height limit on a Google Forms iframe?\u003C\u002Fsummary>\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__answer\">There is no hard limit, but Google does not auto-resize the iframe. You set the height once, and any change to the form (new question, removed section) breaks the fit. Most users set the height 80 to 200 pixels above the expected form length to absorb edits.\u003C\u002Fdiv>\n\u003C\u002Fdetails>\n\n\u003Cdetails class=\"fmstr-cmp-tmpl-faq__item\">\n\u003Csummary>Can I style an embedded Google Form to match my site?\u003C\u002Fsummary>\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__answer\">Not really. You can set a single theme color and font inside Google Forms, but the form chrome (header, logo, \"Required\" markers, submit button) stays Google-branded. Tools like \u003Ca href=\"\u002Fblog\u002Fwhy-formester-is-the-best-google-forms-alternative\u002F\">Formester\u003C\u002Fa> let you fully white-label the form, including fonts, button styles, and field spacing.\u003C\u002Fdiv>\n\u003C\u002Fdetails>\n\n\u003Cdetails class=\"fmstr-cmp-tmpl-faq__item\">\n\u003Csummary>Is an embedded Google Form mobile responsive?\u003C\u002Fsummary>\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__answer\">Out of the box, no. The iframe takes a fixed width and height. To make it usable on mobile, wrap the iframe in a div with \u003Ccode>max-width:100%\u003C\u002Fcode> and set the iframe \u003Ccode>width=\"100%\"\u003C\u002Fcode> with a min-height tuned for the mobile view. Even then, you trade off desktop whitespace against mobile cut-off.\u003C\u002Fdiv>\n\u003C\u002Fdetails>\n\n\u003Cdetails class=\"fmstr-cmp-tmpl-faq__item\">\n\u003Csummary>Can I track Google Form submissions in Google Analytics or my CRM?\u003C\u002Fsummary>\n\u003Cdiv class=\"fmstr-cmp-tmpl-faq__answer\">Not from the embed alone. Google Forms submissions live inside Google Sheets or the form's response tab. To get them into GA4 or a CRM you need a Zapier or Make automation triggered on new responses. Form tools like Formester send submissions to GA4, HubSpot, Salesforce, and Slack natively.\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; text-align: left; }\n.fmstr-cmp-tmpl-rel__h2 { font-size: clamp(26px, 3vw, 36px); font-weight: 700; line-height: 1.15; letter-spacing: -.02em; margin: 0; color: var(--c-fg-1); text-align: left; }\n.fmstr-cmp-tmpl-rel__intro { color: var(--c-fg-3); font-size: 17px; line-height: 1.6; margin: 14px 0 0; 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; 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; font-weight: 700; color: var(--c-fg-1); margin: 0; line-height: 1.3; text-align: left; }\n.fmstr-cmp-tmpl-rel__body { font-size: 14.5px; line-height: 1.55; color: var(--c-fg-2); margin: 0; }\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\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\">Keep reading\u003C\u002Fh2>\n\u003Cp class=\"fmstr-cmp-tmpl-rel__intro\">Next steps if the iframe approach is starting to feel like the wrong tool.\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003Cdiv class=\"fmstr-cmp-tmpl-rel__grid\">\n\n\u003Ca class=\"fmstr-cmp-tmpl-rel__card\" href=\"\u002Fblog\u002Fwhy-formester-is-the-best-google-forms-alternative\u002F\">\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__chip\">Alternative\u003C\u002Fspan>\n\u003Ch3 class=\"fmstr-cmp-tmpl-rel__title\">Best Google Forms alternative\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-rel__body\">Six embed modes, full white-label, payments, e-signature. Side-by-side with Google Forms.\u003C\u002Fp>\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__arrow\">Compare\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\">Formester form builder\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-rel__body\">Build a form, pick an embed mode, paste one snippet. Inline, popup, sidebar, side tab, popover, fullscreen.\u003C\u002Fp>\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__arrow\">Try the builder\u003C\u002Fspan>\n\u003C\u002Fa>\n\n\u003Ca class=\"fmstr-cmp-tmpl-rel__card\" href=\"https:\u002F\u002Fformester.com\u002Fblog\u002Fhow-to-link-squarespace-forms-to-google-sheets\u002F\">\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__chip\">Guide\u003C\u002Fspan>\n\u003Ch3 class=\"fmstr-cmp-tmpl-rel__title\">Link Squarespace forms to Google Sheets\u003C\u002Fh3>\n\u003Cp class=\"fmstr-cmp-tmpl-rel__body\">If you ended up here from Squarespace, the next problem is getting responses into a sheet. Here is the route.\u003C\u002Fp>\n\u003Cspan class=\"fmstr-cmp-tmpl-rel__arrow\">Read guide\u003C\u002Fspan>\n\u003C\u002Fa>\n\n\u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\n",1214,630,{"text":123},"10 min read",[125,146,196,215],{"title":126,"author":127,"authorImage":8,"authorProfile":128,"coverImg":129,"coverImgAlt":130,"createdAt":131,"description":132,"featured":14,"jsonld":133,"keywords":134,"metaDescription":135,"metaImage":136,"metaTitle":137,"publishedAt":138,"slug":139,"updatedAt":140,"__hash__":141,"body":142,"id":143,"coverImgWidth":120,"coverImgHeight":121,"readingStats":144},"Top Exit Survey Questions to Ask To Improve Employee Retention","Harish Kumar","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fharish-kumar2424\u002F","https:\u002F\u002Fformester-strapi.s3.ap-south-1.amazonaws.com\u002Fan_illustration_of_top_employee_exit_survey_questions_to_ask_2ef76165cd.png","an illustration of top employee exit survey questions to ask","2025-02-12T00:43:25.533Z","Improve employee retention with exit surveys! Ask the right questions to gain candid feedback and enhance the employee experience. Try a free template today!",[],"best exit survey questions,\nexit survey questions,\nexit interview survey questions,\nexit interview survey,","Find the best exit survey questions to gather honest feedback from departing employees and improve retention. Get a ready-to-use survey template now!",[],"Top Exit Survey Questions to Ask To Improve Retention","2025-02-12T00:47:37.942Z","exit-survey-questions","2025-02-12T04:32:55.117Z","NCxGk_GB0vyN-oiljm6ZOS_mnHxd4pEMSPY1tJg-VKE","![an illustration of top employee exit survey questions to ask](https:\u002F\u002Fformester-strapi.s3.ap-south-1.amazonaws.com\u002Fan_illustration_of_top_employee_exit_survey_questions_to_ask_2ef76165cd.png)\n\nWhen employees decide to leave the company, understanding **[their reasons](https:\u002F\u002Fwww.indeed.com\u002Fcareer-advice\u002Fcareer-development\u002Freasons-employees-leave)** can help improve retention and create a better workplace. A good exit survey lets employees share honest feedback about their experiences. They can do this without the stress of a face-to-face talk.\n\nBy asking good exit interview questions, organizations can find trends. This helps improve the exit interview process and refine workplace policies.\n\nIn this post, we will look at the **best exit survey questions** to ask. We will also discuss how to get honest feedback. Finally, we will review the best tools for making an effective exit survey.\n\n## Why Exit Surveys Matter\nHigh turnover rates can be expensive. However, companies can use exit surveys to learn from leaving employees. This helps improve employee retention. Gathering employee feedback helps businesses understand:\n\n\n* The key factors behind an employee’s decision to leave\n\n* How company culture influences satisfaction and engagement\n\n* Ways to enhance the employee experience for future hires\n\n* Opportunities to refine management, training, and compensation structures\n\nAn effective exit survey helps the organization and lets departing employees share their thoughts. This happens on a positive note before they leave.\n\n### Goals of an Exit Survey\nBefore drafting your exit interview questions, it’s essential to define clear objectives:\n\n\n* Identify reasons for leaving – Was it career growth, compensation, or workplace dynamics?\n\n* Evaluate company policies – Were there issues with management, workload, or training?\n\n* Measure employee engagement – Did employees feel valued and supported?\n\n* Gather improvement insights – What could be done differently to improve retention?\n\nUsing an **[online exit survey template](\u002Ftemplates\u002Femployee-exit-interview-survey-2493\u002F)** can help standardize the exit interview process, making it easier to analyze feedback.\n\n### Top Exit Survey Questions to Ask\n\u003Ciframe src=\"https:\u002F\u002Fbevdkbdf.formester.com\u002Ff\u002F0e112d96-17f0-452c-b245-0d8db4fc0eb9\" width=\"100%\" height=\"592.5\">\u003C\u002Fiframe>\n\n**1. General Experience**\n- How would you describe your overall employee experience?\n- What was the biggest factor in your decision to leave?\n- Would you recommend this company to a friend? Why or why not?\n\n**2. Work Environment and Culture**\n- How would you describe the company culture?\n- Did you feel supported by your colleagues and management?\n- What aspects of the work environment could be improved?\n\n**3. Job Role and Responsibilities**\n- Did your role align with your expectations?\n- Were your skills utilized effectively?\n- Did you find your workload manageable?\n\n**4. Career Growth and Development**\n- Were there enough opportunities for professional development?\n- How effective was the training and onboarding process?\n- Did leadership support your career growth?\n\n**5. Compensation and Benefits**\n- Was your compensation competitive?\n- Did you find the benefits package satisfactory?\n- What suggestions do you have for improving employee benefits?\n\n**6. Management and Leadership**\n- How well did your manager provide feedback and support?\n- Was communication from leadership clear and transparent?\n- What changes would you suggest for better management?\n\n**7. Final Thoughts**\n- What could have made you stay at the company?\n- Do you have any suggestions for improving the employee experience?\n- Any additional candid feedback you’d like to share?\n\n### How to Use Exit Survey Data Effectively\nCollecting responses is just the first step. To make the most of your exit survey results:\n\n- Look for patterns – Identify trends in departing employees' responses.\n- Act on feedback – Address issues impacting employee retention before they lead to more resignations.\n- Improve hiring and training – Use insights to refine onboarding, management, and career development strategies.\n\nTo automate this process, try using an **[AI-powered survey builder](\u002Fai-survey-generator\u002F)** that generates tailored questions based on your needs.\n\n### Best Practices for Conducting Exit Surveys\n- Keep it concise – Employees are more likely to complete a short, focused survey.\n- Ensure anonymity – Honest feedback is more likely when responses are confidential.\n- Use a mix of questions – Include multiple-choice, rating scales, and open-ended responses.\n- Make it digital – Online surveys simplify data collection and analysis.\n\n### Tools for Conducting Exit Surveys\nThere are many online tools available for conducting exit surveys. **[Formester](\u002F)** is an excellent choice for HR teams because it offers:\n\n- Pre-made **[survey templates](\u002Ftemplates\u002Fcategories\u002Fsurvey-forms\u002F)**\n- AI-generated surveys for quick customization\n- Anonymous feedback collection for deeper insights\n\nWant to explore more ways to use survey forms? Check out **[this guide](\u002Fblog\u002F5-things-you-can-do-with-survey-forms\u002F)** for additional ideas.\n\n### Conclusion\nExit surveys are a crucial tool for understanding departing employees and improving employee retention. By asking the right exit survey questions, businesses can improve the workplace. They can analyze trends and act on feedback. This helps create a better environment for current and future employees.\n\nReady to build your own exit survey? **[Start using Formester](https:\u002F\u002Fapp.formester.com\u002Fusers\u002Fsign_up)** to collect candid feedback with ease! \n\n\n","blog\u002Fblog\u002Fexit-survey-questions.md",{"text":145},"4 min read",{"title":147,"author":148,"authorImage":8,"authorProfile":149,"coverImg":150,"coverImgAlt":151,"createdAt":152,"description":153,"featured":14,"jsonld":154,"keywords":185,"metaDescription":186,"metaImage":187,"metaTitle":147,"publishedAt":152,"slug":188,"updatedAt":189,"__hash__":190,"body":191,"id":192,"coverImgWidth":193,"coverImgHeight":121,"readingStats":194},"How to Create an Evaluation Form in Google Forms","Ankit Singhaniya","https:\u002F\u002Flinkedin.com\u002Fin\u002Fankitsinghaniyaz","https:\u002F\u002Fformester-strapi.s3.ap-south-1.amazonaws.com\u002Fe5abe9af43ba01e6_how-to-create-an-evaluation-form-in-google-forms-cover.png","Creating an evaluation form in Google Forms","2026-09-01T00:00:00.000Z","Create an evaluation form in Google Forms: rating scales, quiz mode for scored evaluations, and ready-to-use questions for employee, course, teacher, and event evaluations.",[155],{"@context":111,"@type":71,"mainEntity":156},[157,161,165,169,173,177,181],{"@type":75,"name":158,"acceptedAnswer":159},"How do I create an evaluation form in Google Forms?",{"@type":78,"text":160},"Go to forms.google.com and start a blank form or pick the Course Evaluation template. Add a title, rating questions (linear scale or multiple choice grid), and one or two open-ended questions. Check the settings for required fields and response limits, then share the form by link or email. Responses collect automatically in the Responses tab.",{"@type":75,"name":162,"acceptedAnswer":163},"Can Google Forms calculate scores for an evaluation?",{"@type":78,"text":164},"Yes, but only through quiz mode. Turn on Make this a quiz in Settings, assign points to each question, and Google Forms totals the score per response. It works for skill assessments with right answers. It cannot score subjective ratings, weight questions by category, or calculate averages across sections.",{"@type":75,"name":166,"acceptedAnswer":167},"How do I make an evaluation form anonymous in Google Forms?",{"@type":78,"text":168},"Open Settings and turn off Collect email addresses. Also leave Limit to 1 response off, because that option forces respondents to sign in to their Google account. Remove any name fields from the form itself. People answer more freely when the form is anonymous, especially in teacher and course evaluations.",{"@type":75,"name":170,"acceptedAnswer":171},"Does Google Forms have an evaluation form template?",{"@type":78,"text":172},"Yes. The template gallery includes a Course Evaluation template under the Education section, and the Assessment template works for scored evaluations. There is no built-in employee evaluation template, so for performance reviews you build from a blank form or adapt the course template.",{"@type":75,"name":174,"acceptedAnswer":175},"How do I weight evaluation criteria differently in Google Forms?",{"@type":78,"text":176},"You can't do it in the form itself. Link the form to a Google Sheet, put your weights in empty columns beside the responses, and use a formula like SUMPRODUCT to multiply each rating by its weight. Copy the formula down as responses arrive, or use an ARRAYFORMULA version that multiplies each rating column by its weight.",{"@type":75,"name":178,"acceptedAnswer":179},"What rating scale range does Google Forms allow?",{"@type":78,"text":180},"A linear scale can start at 0 or 1 and end at any whole number from 2 to 10. A 1 to 5 scale is the most common choice for evaluations. Label both ends of the scale so everyone interprets the numbers the same way.",{"@type":75,"name":182,"acceptedAnswer":183},"Can respondents see their own evaluation score?",{"@type":78,"text":184},"Not on a normal form. Google Forms only shows a calculated score when quiz mode is on and you release grades. For subjective evaluations without right answers, you have to share results separately, or use a form builder with calculating fields that can show a result on submission.","google forms evaluation, evaluation form google forms, evaluation form template, google forms evaluation template","Create an evaluation form in Google Forms: rating scales, quiz mode, and ready-to-use questions for employee, course, and event evals.",[],"how-to-create-an-evaluation-form-in-google-forms","2026-09-01T14:30:00.000Z","oFk6Za64uha0rKnEfd0v_e9fe3aomcOsEFhY4a3otuw","![Creating an evaluation form in Google Forms](https:\u002F\u002Fformester-strapi.s3.ap-south-1.amazonaws.com\u002Fe5abe9af43ba01e6_how-to-create-an-evaluation-form-in-google-forms-cover.png)\n\nYou just wrapped up a training session, a course, or a review cycle. Now you need feedback you can act on, not hallway comments you forget by Friday.\n\nA **Google Forms evaluation** is the quickest free way to collect it. You build the form once, share a link, and every response is stored in one place. This guide walks you through the setup, the right question types, scored evaluations with quiz mode, and ready-to-use questions for employee, course, teacher, and event evaluations.\n\nYou will also see where Google Forms falls short for evaluations, and what to use when it does.\n\n\u003Cdiv class=\"tldr\">\n\u003Cp>Quick answer\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Go to \u003Cstrong>forms.google.com\u003C\u002Fstrong> and start a blank form, or use the built-in Course Evaluation template.\u003C\u002Fli>\n\u003Cli>Add \u003Cstrong>linear scale\u003C\u002Fstrong> questions for ratings and a \u003Cstrong>multiple choice grid\u003C\u002Fstrong> to rate several items at once.\u003C\u002Fli>\n\u003Cli>Add one or two \u003Cstrong>open-ended questions\u003C\u002Fstrong> for the feedback that ratings miss.\u003C\u002Fli>\n\u003Cli>In Settings, make key questions required and decide if responses should be anonymous.\u003C\u002Fli>\n\u003Cli>Share by link or email. Responses collect in the \u003Cstrong>Responses tab\u003C\u002Fstrong> and can sync to Google Sheets.\u003C\u002Fli>\n\u003Cli>For scored evaluations, turn on \u003Cstrong>quiz mode\u003C\u002Fstrong> and assign points per question.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fdiv>\n\n## What is an evaluation form?\n\nAn evaluation form is a structured way to judge how something went. A manager rates an employee's quarter. Students rate a course. Attendees rate an event. The form asks the same questions of everyone, so you can compare answers instead of guessing from scattered opinions.\n\nA good one mixes rating questions with open questions. Rating questions, like a 1 to 5 rating of the trainer's clarity, give you numbers you can chart. Open questions, like asking what should change next time, give you the reasons behind the numbers. Ratings without comments tell you something is wrong but not what. Comments without ratings can't be compared. You need both.\n\n## How to create an evaluation form in Google Forms\n\nThe build takes about ten minutes. You need a Google account and a clear idea of what you're evaluating.\n\n\u003Col class=\"steps\">\n\u003Cli>\n\u003Ch3>Start a new form\u003C\u002Fh3>\n\u003Cp>Go to \u003Cstrong>forms.google.com\u003C\u002Fstrong> and click \u003Cstrong>Blank form\u003C\u002Fstrong>, or open the template gallery and pick \u003Cstrong>Course Evaluation\u003C\u002Fstrong>. The template ships with rating grids and comment fields already in place, so it's a faster start even if you're evaluating something other than a course. Swap the wording and most of the structure still fits.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fformester-strapi.s3.ap-south-1.amazonaws.com\u002Ffb334899a14cc49a_evaluation-form-google-forms-1-template-gallery.webp\" alt=\"Google Forms template gallery with the Course Evaluation template highlighted in the Education section\">\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Ch3>Add a title, description, and respondent details\u003C\u002Fh3>\n\u003Cp>Name the form after the thing being evaluated, like Q3 Sales Training Evaluation. Use the description to say what the feedback is for and who sees it. People give better answers when they know where their words go.\u003C\u002Fp>\n\u003Cp>Then decide which details you need about the respondent. For an employee evaluation, add fields for the employee's name, the reviewer, and the review period. For an anonymous course evaluation, skip names entirely and ask only for the section or class.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Ch3>Add rating questions\u003C\u002Fh3>\n\u003Cp>Ratings are the core of an evaluation, because they turn opinions into numbers you can compare. In Google Forms, that means the linear scale and the multiple choice grid:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Linear scale\u003C\u002Fstrong> asks for one rating. The scale can start at 0 or 1 and end at any whole number from 2 to 10, so set the common 1 to 5 range yourself. Label both ends, like 1 = Poor and 5 = Excellent, so everyone reads the scale the same way. Here's a full guide on \u003Ca href=\"\u002Fblog\u002Fhow-to-add-linear-scale-questions-in-google-forms\u002F\">linear scale questions in Google Forms\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Multiple choice grid\u003C\u002Fstrong> rates several items against the same scale in one question. One grid can cover content, pace, materials, and instructor as rows with a Poor-to-Excellent scale as columns. That's four questions' worth of feedback in one compact block.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fformester-strapi.s3.ap-south-1.amazonaws.com\u002F74e9b1be51861081_evaluation-form-google-forms-2-linear-scale.webp\" alt=\"Setting up a 1 to 5 linear scale rating question in Google Forms with Poor and Excellent labels\">\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Ch3>Add open-ended questions\u003C\u002Fh3>\n\u003Cp>Ratings tell you what people think. Open questions tell you why. Add one or two \u003Cstrong>Paragraph\u003C\u002Fstrong> questions at the end, asking what worked well and what should change. Keep it to two. Every extra open question lowers your completion rate, and tired respondents write one-word answers anyway.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Ch3>Configure the settings\u003C\u002Fh3>\n\u003Cp>Open the \u003Cstrong>Settings\u003C\u002Fstrong> tab before you share and check these:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Required questions.\u003C\u002Fstrong> Mark the rating questions as required so you never get a half-filled evaluation. Leave the open questions optional.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Anonymity.\u003C\u002Fstrong> Turn off \u003Cstrong>Collect email addresses\u003C\u002Fstrong> if the evaluation is about a person, like a teacher or manager. People answer more freely when their name isn't attached. Here's how to \u003Ca href=\"\u002Fblog\u002Fhow-to-make-anonymous-google-form-or-survey\u002F\">make a Google Form fully anonymous\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>One response per person.\u003C\u002Fstrong> Turning on \u003Cstrong>Limit to 1 response\u003C\u002Fstrong> stops duplicates, but it forces respondents to sign in to Google. This creates a real trade-off for evaluations: you can have anonymity, or one response per person, but not both. With \u003Cstrong>Collect email addresses\u003C\u002Fstrong> off, Google at least doesn't record the usernames of people who sign in. But anyone without a Google account can't respond at all, which matters for parent or client evaluations. For small anonymous groups, most teams accept the small risk of a duplicate.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fformester-strapi.s3.ap-south-1.amazonaws.com\u002F53ce74aa65361776_evaluation-form-google-forms-3-settings.webp\" alt=\"Google Forms settings panel with Collect email addresses set to Do not collect and the Limit to 1 response toggle under a Requires sign in label\">\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Ch3>Share the form and collect responses\u003C\u002Fh3>\n\u003Cp>Click \u003Cstrong>Publish\u003C\u002Fstrong>, then copy the responder link to share it by email or chat, or embed the form on a page. For in-person sessions, a QR code on the last slide gets far more responses than a link sent the next day, because people answer while the session is still fresh.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\n\u003Cdiv class=\"note\">\u003Cp>Send the form fast. An average evaluation form sent within an hour of the session gets more and better responses than a perfect one sent next week.\u003C\u002Fp>\u003C\u002Fdiv>\n\n## Turn on quiz mode for scored evaluations\n\nRating forms measure opinions. But some evaluations measure performance against right answers, like a post-training knowledge check or a skills assessment. For those, use quiz mode.\n\nGo to \u003Cstrong>Settings\u003C\u002Fstrong> and toggle on \u003Cstrong>Make this a quiz\u003C\u002Fstrong>. Now every question can carry a point value and a correct answer. Google Forms grades each response automatically and shows you totals, averages, and the questions people missed most.\n\nFor a training evaluation, this is the difference between knowing people liked the training and knowing they learned from it. Ask both: run a short scored section for the material, then a rating section for the delivery. Here's how to [view and release scores in Google Forms](\u002Fblog\u002Fhow-to-view-scores-in-google-forms\u002F) once responses come in.\n\n![Google Forms settings with the Make this a quiz toggle turned on showing release grades and respondent options](https:\u002F\u002Fformester-strapi.s3.ap-south-1.amazonaws.com\u002F791aceacedbe6243_evaluation-form-google-forms-4-quiz-mode.webp)\n\n## Evaluation question examples by type\n\nThe build steps are the same for every evaluation. The questions are not. Use these as a starting point:\n\n\u003Cdiv class=\"table-wrap\">\n\u003Ctable>\n\u003Cthead>\u003Ctr>\u003Cth>Evaluation type\u003C\u002Fth>\u003Cth>Questions to ask\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\u003Ctd>\u003Cstrong>Employee\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Rate the quality and accuracy of this employee's work (1 to 5). Does the employee meet deadlines consistently? How well do they communicate with the team? What is one strength to recognize this period? What is the single most important area to improve?\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>\u003Cstrong>Course \u002F training\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Rate the course content, pace, and materials (grid). How clearly did the instructor explain the material (1 to 5)? Which topics need more time? Would you recommend this course to a colleague? What should change in the next session?\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>\u003Cstrong>Teacher\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>The teacher explains concepts clearly (1 to 5). The teacher is well prepared for class (1 to 5). How comfortable do you feel asking questions? What does this teacher do well? What could make the class better?\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>\u003Cstrong>Event\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Rate the venue, schedule, and speakers (grid). How useful was the event for your work (1 to 5)? Which session was most valuable? How did you hear about the event? Would you attend again?\u003C\u002Ftd>\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n\nWhatever the type, keep the same scale direction everywhere, so 5 always means best. And put yourself in the respondent's shoes: every question should be answerable in under ten seconds, or it gets skipped.\n\nLooking for a Google Forms teacher evaluation template? There isn't a dedicated one in the gallery. Start from the Course Evaluation template and swap in the teacher questions above.\n\n## How to analyze evaluation responses\n\nOnce responses come in, open the \u003Cstrong>Responses\u003C\u002Fstrong> tab. It has a summary view with a chart per question, a per-question breakdown, and individual responses.\n\nThe summary view answers most questions on its own. Linear scale questions show as bar charts, so a weak average jumps out immediately.\n\nFor anything deeper, click the \u003Cstrong>Sheets icon\u003C\u002Fstrong> to send all responses to a spreadsheet. In Sheets you can average ratings per category, filter by session or department, and compare this cycle against the last one. That last part matters most: a 3.8 rating means little until you know last quarter was a 3.2.\n\n![Google Forms Responses tab showing summary charts for rating grid questions](https:\u002F\u002Fformester-strapi.s3.ap-south-1.amazonaws.com\u002F3ebf894c3c45e4ed_evaluation-form-google-forms-5-responses.webp)\n\n## How to weight evaluation criteria in Google Sheets\n\nIn most evaluations, some criteria matter more than others. Accuracy might count three times as much as tidiness. Google Forms has no way to express that, so the weighting happens in the linked Sheet.\n\nLink your form to a Sheet and each answer gets its own column. Row 1 holds the question headers, so put your weights in empty columns to the right of the responses, say I1 to L1. If the ratings sit in columns D to G:\n\n\u003Cdiv class=\"table-wrap\">\n\u003Ctable>\n\u003Cthead>\u003Ctr>\u003Cth>What you want\u003C\u002Fth>\u003Cth>Formula\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\u003Ctd>Weighted total\u003C\u002Ftd>\u003Ctd>\u003Ccode>=SUMPRODUCT(D2:G2,$I$1:$L$1)\u003C\u002Fcode>\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>Weighted average out of 5\u003C\u002Ftd>\u003Ctd>\u003Ccode>=SUMPRODUCT(D2:G2,$I$1:$L$1)\u002FSUM($I$1:$L$1)\u003C\u002Fcode>\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>Flat average, no weighting\u003C\u002Ftd>\u003Ctd>\u003Ccode>=AVERAGE(D2:G2)\u003C\u002Fcode>\u003C\u002Ftd>\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n\nGrid answers can arrive as text labels rather than numbers, so name your rating options in a way that converts cleanly, like plain 1 to 5. New responses append below the old ones, and SUMPRODUCT works one row at a time, so copy the formula down as responses arrive. If you want it fully automatic, use a spilling version that multiplies each rating column by its weight: \u003Ccode>=ARRAYFORMULA(IF(LEN(D2:D), D2:D*$I$1+E2:E*$J$1+F2:F*$K$1+G2:G*$L$1, ))\u003C\u002Fcode>.\n\nOne more thing worth doing: write the weights down somewhere outside the spreadsheet. If the person who owns the Sheet leaves, the scoring rules should not leave with them.\n\n## Decide what a 3 means before you share the form\n\nThe build is the easy part of an evaluation. The hard part is agreeing on what the ratings mean. Ask ten managers to rate communication from 1 to 5 and you will get ten different ideas of what a 3 is.\n\nThe results still look clean in a spreadsheet. You can average them, chart them, and compute a weighted score. That doesn't make the score useful, because a rating scale measures how each person interpreted the scale, not performance itself.\n\nThe fix costs ten minutes. Before you share the form, write down what a 3 looks like for each criterion, then paste that description into the question's help text. It does more for the quality of your results than any tool choice.\n\n## Where Google Forms falls short for evaluations\n\nGoogle Forms works well for a quick, free evaluation. But teams that run evaluations every cycle keep hitting the same problems:\n\n- **No real scoring outside quiz mode.** Quiz mode only grades right-or-wrong answers. It can't weight categories, average rating sections, or compute an overall performance score. You export to Sheets and build that math yourself, every cycle.\n\n- **Everything looks like Google.** You can change the header image, the color, and the font, and that's about it. An evaluation sent to clients or parents carries Google's look, not yours.\n\n- **No PDF of the completed evaluation.** HR usually needs a signed record of a performance review in the employee's file. Google Forms gives you a spreadsheet row.\n\n- **Unreliable saving for long reviews.** Google Forms autosaves drafts only for respondents signed in to a Google account. On an anonymous form, or for anyone signed out, closing the tab halfway through a long review loses everything typed.\n\nIf none of these affect you, stay with Google Forms. If they do, it's worth comparing the [best Google Forms alternatives](\u002Fblog\u002Ftop-google-forms-alternatives\u002F).\n\n## Evaluation forms without the workarounds: Formester\n\nFormester covers the same ten-minute build, then handles the parts Google Forms leaves to you:\n\n\u003Cdiv class=\"table-wrap\">\n\u003Ctable>\n\u003Cthead>\u003Ctr>\u003Cth>Capability\u003C\u002Fth>\u003Cth>Google Forms\u003C\u002Fth>\u003Cth>Formester\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\u003Ctd>Rating scales and grids\u003C\u002Ftd>\u003Ctd>Yes\u003C\u002Ftd>\u003Ctd>Yes\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>Weighted scores from ratings\u003C\u002Ftd>\u003Ctd>No, manual in Sheets\u003C\u002Ftd>\u003Ctd>Yes, calculating fields\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>Your branding, no vendor look\u003C\u002Ftd>\u003Ctd>Header image and color only\u003C\u002Ftd>\u003Ctd>Full branding kit\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>PDF record per evaluation\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>Yes, auto-generated per submission\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>Save and continue later\u003C\u002Ftd>\u003Ctd>Only for signed-in Google users\u003C\u002Ftd>\u003Ctd>Yes, for everyone\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>Response analytics built in\u003C\u002Ftd>\u003Ctd>Basic summary charts\u003C\u002Ftd>\u003Ctd>Completion and drop-off analytics\u003C\u002Ftd>\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003C\u002Fdiv>\n\nThe scoring gap matters most for evaluations. Formester's calculating fields turn ratings into a weighted overall score on the form itself, so a performance review computes its own result instead of waiting for spreadsheet work. The duplicate problem has a cleaner answer too: send each respondent a [unique one-time submission link](\u002Ffeatures\u002Fgenerate-unique-form-submission-url-for-each-respondent\u002F) and nobody needs a Google account to respond exactly once. You also don't have to start from a blank form: the [Formester template gallery](\u002Ftemplates\u002F) has ready-made evaluation forms for employees, peers, and events. And [form analytics](\u002Ffeatures\u002Fform-analytics\u002F) shows which page of the form people abandon, so you know where your evaluation is losing respondents.\n\nTeams already run their evaluation and feedback loops this way. Bogdan Arsenie, CTO at Rumie, uses Formester to collect feedback from educators and volunteers: \"It's intuitive, fast and easy to share.\"\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;\">Build an evaluation form that scores itself\u003C\u002Fp>\n\u003Cp style=\"margin:0 0 20px 0;font-size:14px;line-height:1.55;color:#f4ebff;font-family:inherit;\">Calculating fields turn ratings into a weighted score on the form itself. No spreadsheet formulas, and no sign-in wall for your respondents.\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\u003Csection class=\"faq\">\n\u003Ch2>Frequently asked questions\u003C\u002Fh2>\n\u003Cdetails>\u003Csummary>How do I create an evaluation form in Google Forms?\u003C\u002Fsummary>\u003Cdiv>Go to forms.google.com and start a blank form or pick the Course Evaluation template. Add a title, rating questions (linear scale or multiple choice grid), and one or two open-ended questions. Check the settings for required fields and response limits, then share the form by link or email. Responses collect automatically in the Responses tab.\u003C\u002Fdiv>\u003C\u002Fdetails>\n\u003Cdetails>\u003Csummary>Can Google Forms calculate scores for an evaluation?\u003C\u002Fsummary>\u003Cdiv>Yes, but only through quiz mode. Turn on \u003Cstrong>Make this a quiz\u003C\u002Fstrong> in Settings, assign points to each question, and Google Forms totals the score per response. It works for skill assessments with right answers. It cannot score subjective ratings, weight questions by category, or calculate averages across sections.\u003C\u002Fdiv>\u003C\u002Fdetails>\n\u003Cdetails>\u003Csummary>How do I make an evaluation form anonymous in Google Forms?\u003C\u002Fsummary>\u003Cdiv>Open Settings and turn off \u003Cstrong>Collect email addresses\u003C\u002Fstrong>. Also leave \u003Cstrong>Limit to 1 response\u003C\u002Fstrong> off, because that option forces respondents to sign in to their Google account. Remove any name fields from the form itself. People answer more freely when the form is anonymous, especially in teacher and course evaluations.\u003C\u002Fdiv>\u003C\u002Fdetails>\n\u003Cdetails>\u003Csummary>Does Google Forms have an evaluation form template?\u003C\u002Fsummary>\u003Cdiv>Yes. The template gallery includes a Course Evaluation template under the Education section, and the Assessment template works for scored evaluations. There is no built-in employee evaluation template, so for performance reviews you build from a blank form or adapt the course template.\u003C\u002Fdiv>\u003C\u002Fdetails>\n\u003Cdetails>\u003Csummary>How do I weight evaluation criteria differently in Google Forms?\u003C\u002Fsummary>\u003Cdiv>You can't do it in the form itself. Link the form to a Google Sheet, put your weights in empty columns beside the responses, and use a formula like SUMPRODUCT to multiply each rating by its weight. Copy the formula down as responses arrive, or use an ARRAYFORMULA version that multiplies each rating column by its weight.\u003C\u002Fdiv>\u003C\u002Fdetails>\n\u003Cdetails>\u003Csummary>What rating scale range does Google Forms allow?\u003C\u002Fsummary>\u003Cdiv>A linear scale can start at 0 or 1 and end at any whole number from 2 to 10. A 1 to 5 scale is the most common choice for evaluations. Label both ends of the scale so everyone interprets the numbers the same way.\u003C\u002Fdiv>\u003C\u002Fdetails>\n\u003Cdetails>\u003Csummary>Can respondents see their own evaluation score?\u003C\u002Fsummary>\u003Cdiv>Not on a normal form. Google Forms only shows a calculated score when quiz mode is on and you release grades. For subjective evaluations without right answers, you have to share results separately, or use a form builder with calculating fields that can show a result on submission.\u003C\u002Fdiv>\u003C\u002Fdetails>\n\u003C\u002Fsection>\n","blog\u002Fblog\u002Fhow-to-create-an-evaluation-form-in-google-forms.md",1200,{"text":195},"14 min read",{"title":197,"author":127,"authorImage":8,"authorProfile":128,"coverImg":198,"coverImgAlt":199,"createdAt":200,"description":201,"featured":14,"jsonld":202,"keywords":203,"metaDescription":204,"metaImage":205,"metaTitle":206,"publishedAt":207,"slug":208,"updatedAt":209,"__hash__":210,"body":211,"id":212,"coverImgWidth":120,"coverImgHeight":121,"readingStats":213},"5 Must have AI tools form event planning","https:\u002F\u002Fformester-strapi.s3.ap-south-1.amazonaws.com\u002Fa_blog_post_cover_about_must_have_ai_tools_for_event_management_131985a05c.png","a blog post cover about must have ai tools for event management ","2025-11-14T03:02:22.430Z","Discover the best AI tools for event management that simplify registration, boost engagement, automate workflows, and improve your full event experience.",[],"ai tool for event management,\nevent registration software,\nevent management tools,\nbest event management tools,","Find the best AI tools for event management that simplify registration, boost engagement, automate workflows, and improve your full event experience.",[],"5 Must have AI tools form event planning in 2026","2025-11-14T03:09:17.717Z","must-have-ai-tools-for-event-management","2025-12-01T12:11:39.871Z","9CHugWfWjKgHo-le0fscpuHkboOS1XzqfX7_CEyuOzY","\u003Ciframe width=\"100%\" height=\"315\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fx48XeLRL26o?si=wKORKtfGc-hiU2j7\" 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\n**Event planning is a long journey**. You handle **[event registration](\u002Ftemplates\u002Fcategories\u002Fevent-management\u002F)**, ticket sales, social media updates, email campaigns, attendee engagement, and the full event experience. \n\nYou also handle event data, project management tasks, and many small steps that require time. When you try to manage everything on your own, you feel stressed and rushed.\n\nThis is where **AI powered tools** change everything. These tools for event planners make your work faster and lighter. You create event pages in minutes.\n\nYou guide guests through a **smooth registration process**. You improve the attendee experience for both virtual events and in person events. You also understand what happens during and after the event in real time.\n\nThis guide shows you the **best AI tools for event management**. Each tool focuses on one stage of the event cycle so you stay organized from start to post event analysis.\n\n### 1. AI Tool for Managing Registrations - Formester\n![a screenshot of Formester](https:\u002F\u002Fformester-strapi.s3.ap-south-1.amazonaws.com\u002Fa_screenshot_of_Formester_1eca830dee.png)\n\n**Before the event even begins**, you need a smooth way to collect signups so you can start strong and welcome every attendee without stress.\n\nFormester is an **[event registration software](\u002Ftools\u002Fevent-registration-software\u002F)** that makes event registration easy. Most tools feel slow or confusing.\n\nIt keeps everything simple. You type what you want and the ai powered builder creates the full form for you. You can create event forms for workshops, meetups, training sessions, or large conferences in seconds.\n\nYou can add images or videos to give guests a clear view of your event. You can change every detail so the form matches your brand. This helps you create a strong first impression before the event even begins.\n\nGuests complete the registration process fast. You collect clean event data inside one dashboard. You can export entries, connect tools, or send email campaigns to all registrants. It fits well with person events and virtual events.\n\nIt gives you a smooth start and saves you hours of manual work.\n\n>**Pricing:** Free plan with unlimited forms and submissions, paid plan starts at $13\u002Fmo. \n\n### 2. AI Tool for Content Creation and Marketing - Jasper\n![a screenshot of jasper](https:\u002F\u002Fformester-strapi.s3.ap-south-1.amazonaws.com\u002Fa_screenshot_of_jasper_2fadbfcd28.png)\n\n**Every event planner** needs strong marketing content. You share updates on social media.\n\nYou send email campaigns. You write speaker posts, countdown messages, and landing pages. Jasper handles this for you.\n\nYou tell Jasper what your event is about. Jasper writes clear content you can use anywhere. It helps you talk to your audience in simple language. It helps you stay active without spending your full day writing.\n\nYou keep your event present in the minds of your guests. You also build stronger attendee engagement because your message stays consistent.\n\nJasper is helpful for teams that host many events or need a steady flow of content every week.\n\n>**Pricing:** Plans for individuals and teams.\n\n### 3. AI Tool for Workflow Automation - Zapier\n![a screenshot of zapier](https:\u002F\u002Fformester-strapi.s3.ap-south-1.amazonaws.com\u002Fa_screenshot_of_zapier_73083e2892.png)\n\n**Many parts of event planning** repeat again and again. You move data between tools. You track ticket sales.\n\nYou send confirmations. You update lists. You manage project management tasks. Zapier does all of this for you.\n\nZapier connects your tools and builds simple flows that run on their own. You can send a welcome email every time someone registers.\n\nYou can add contacts to your CRM. You can track event data across tools in real time. You can keep your team updated without writing separate messages.\n\nThis removes stress from your schedule. Your event runs in a smooth line without missed steps. Zapier works with thousands of apps and fits well with tools like Formester.\n\n>**Pricing:** Based on the number of tasks you want to run.\n\n### 4. AI Tool for Networking - Brella\n![a screenshot of brella](https:\u002F\u002Fformester-strapi.s3.ap-south-1.amazonaws.com\u002Fa_screenshot_of_brella_02a62bab51.png)\n\n**Networking is a major** part of the event experience. People join events to build relationships.\n\nBrella helps them find the right people to talk to. It studies each guest’s goals and interests. Then it matches them with people they will enjoy meeting.\n\nGuests can set up meetings, chat, or join group sessions before the event begins. This lifts the quality of your event because guests walk in with a plan. They feel confident and ready.\n\nBrella also gives you clear event data that shows who connected, who joined sessions, and what attendees enjoyed. This helps you design stronger sessions for future events.\n\n>**Pricing:** Based on event size and features.\n\n### 5. AI Tool for Post Event Analytics - Explori\n![a screenshot of explori](https:\u002F\u002Fformester-strapi.s3.ap-south-1.amazonaws.com\u002Fa_screenshot_of_explori_8d1a8381c3.png)\n\n**After the event ends**, you need to study what happened. You need to know what went right and what needs improvement. Explori reads all feedback, scores, and interactions. It turns your post event data into simple reports.\n\nYou can see which sessions were strong. You can see which speakers made an impact.\n\nYou can see where guests lost interest. This helps you plan better events with clear direction. You share reports with your team so everyone understands the results.\n\nExplori works well for any event size and helps you grow each event with smarter decisions.\n\n>**Pricing:** Custom based on your needs.\n\n### Final Thoughts\nEvent planners deal with many steps from start to finish. With the right ai tools for event management, you **remove stress** and gain more control.\n\nYou improve the attendee experience. You stay active on social media with less effort. You run smoother workflows. You plan better sessions for both virtual events and person events.\n\nWhen you combine these tools, you build events that feel smooth, organized, and ready for success.\n","blog\u002Fblog\u002Fmust-have-ai-tools-for-event-management.md",{"text":214},"5 min read",{"title":216,"author":127,"authorImage":8,"authorProfile":128,"coverImg":217,"coverImgAlt":218,"createdAt":219,"description":220,"featured":14,"jsonld":221,"keywords":222,"metaDescription":223,"metaImage":224,"metaTitle":225,"publishedAt":226,"slug":227,"updatedAt":228,"__hash__":229,"body":230,"id":231,"coverImgWidth":120,"coverImgHeight":121,"readingStats":232},"How to Automate Real Estate Lead Capture With Online Web Forms","https:\u002F\u002Fformester-strapi.s3.ap-south-1.amazonaws.com\u002Fan_illustration_of_how_to_automate_real_estate_lead_capture_e1624700f2.png","an illustration of how to automate real estate lead capture","2025-02-06T07:02:11.026Z","Learn how to automate real estate lead capture by sending leads directly to your CRM using web forms. Remove manual data entry and improve conversions!\n",[],"real estate lead generation,\nreal estate lead gen form,\nreal estate lead form,\n","Learn how to automate real estate lead capture by sending leads directly to your CRM using online forms. Remove manual data entry and improve conversions!\n",[],"How to Automate Real Estate Lead Capture With Online Forms","2025-02-06T07:12:53.745Z","how-to-automate-real-estate-lead-capture-with-online-web-forms","2025-10-29T09:30:22.055Z","roptzWG3XuqiOpezAYz7b69rzJB4dU-SHZ8tbDYSN2c","\u003Ciframe width=\"100%\" height=\"315\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FnwZ-g9lCtJQ?si=yi1PTwLiuvGl9-da\" 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 in **real estate**, you know how frustrating it is to manage leads manually. Whenever a potential buyer or seller fills out a **[lead form](\u002Ftemplates\u002Fcategories\u002Flead-generation\u002F)**, you need to enter their contact details into your **[CRM](https:\u002F\u002Fwww.salesforce.com\u002Fin\u002Fcrm\u002Fwhat-is-crm\u002F)**. This process takes time, increases errors, and slows down your ability to follow up.\n\nA smarter solution is to automate the process using **[online forms](\u002Fblog\u002Fwhat-is-a-form-lets-find-out\u002F)**. You can create a web form to collect leads instead of copying and pasting information. \n\nThis form can qualify leads right away and send the data directly to your CRM. This saves time and effort while ensuring every lead is recorded accurately.\n\nIn this guide, you’ll learn **how to set up an automated system that improves your lead capture process**. By the end, you will have a smooth workflow. This will remove manual data entry and help you improve **conversion rates**.\n\n### Step 1: Set Up the Web Form\nThe first step is to **[create a web form](\u002Fai-form-generator\u002F)** to collect lead information. This form is the first step for all potential clients. It should ask for important details like **name, phone number, email, budget, and property type**.\n\nA well-designed lead gen form makes it easy for leads to submit their contact information without feeling overwhelmed. Keep it simple and only ask for essential data. If you need additional details, you can collect them later during follow-ups.\n\nTo make your user experience even better, use **[conditional logic](\u002Fblog\u002Fwhat-is-conditional-logic-how-to-use-it\u002F)**. This feature automatically qualifies leads based on their responses. For example, if a buyer's budget is too low for your listings, you can show a message with other property options. This filters out unqualified leads and ensures that only serious buyers move forward in the process.\n\n### Step 2: Connect the Form to a CRM via Zapier\nOnce your form is ready, the next step is to connect it to your CRM. Instead of manually transferring data, use **[Zapier](https:\u002F\u002Fzapier.com\u002F)** to automate the process.\n\nZapier acts as a bridge between your **[form builder](\u002F)** and your CRM, such as **HubSpot, Salesforce, or Zoho CRM**. When someone submits their details, Zapier quickly sends the information to your CRM. This way, no lead is lost or forgotten.\n\nTo set this up, log into Zapier and create a Zap. Select your lead generation form as the trigger and your CRM as the action. Next, map the **form fields** to the corresponding CRM fields. For example, link the name field in your form to the name field in your CRM, the email field to the email section, and so on.\n\nOnce this integration is complete, every form submission will automatically appear in your CRM, ready for follow-up. No more copying and pasting, and no more delays in contacting potential buyers or sellers.  In fact, many top-performing agents now rely on **\u003Ca href=\"https:\u002F\u002Fwww.virtuallatinos.com\u002Ffind-talent\u002Freal-estate-virtual-assistant\u002F\">virtual real estate assistants\u003C\u002Fa>**  to manage these automations, handle CRM updates, and ensure rapid follow-up—freeing up their time to focus on closing deals.\n\n### Step 3: Embed the Form and Share It\nNow that your form is connected to your CRM, you need to make it accessible to potential clients. The best way to do this is by **[embedding it on your landing page](\u002Ffeatures\u002Fembed-forms\u002F)**.\n\nIf your website has pages for property listings, add a lead generation form to each page. This way, buyers can easily ask about specific properties.\n\nAnother option is to share the form’s direct URL. You can include it in social media posts, email campaigns, and paid ads. This makes it easy to reach leads even if they aren’t visiting your website.\n\nMake sure the user interface is mobile-friendly. Many buyers look at listings on their phones. A responsive design makes sure the form works well on any device. This helps increase form submissions.\n\n### Step 4: Test and See the Results\nBefore using the form with real leads, test it. Submit a test entry and check if the lead appears correctly in your CRM. If you set everything up properly, you should see the details instantly without any errors.\n\nIf the lead doesn’t show up, **check your Zapier integration settings**. Make sure that all form fields link correctly and that no issues exist with the automation.\n\nOnce confirmed, you can start using the form for generating leads. Whenever someone fills it out, their contact details will be added to your CRM. This makes follow-up easy.\n\n### Conclusion\nWith this setup, you no longer have to waste time and effort manually entering lead details. Your CRM will always have up-to-date, qualified leads, allowing you to focus on closing deals.\n\nThis automation ensures that no lead is lost or overlooked. It also speeds up your response time, which is crucial in real estate. The faster you follow up, the higher your chances of converting a lead into a client.\n\nIf you want to improve your **lead capture** and **increase conversion rates**, start using form builders like Formester today. The time you save on manual data entry can be better spent growing your business and serving your clients. Try this method and watch your lead management process become effortless!\n\n","blog\u002Fblog\u002Fhow-to-automate-real-estate-lead-capture-with-online-web-forms.md",{"text":214},1788363419779]