1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8635,8798],{18124:(e,t,s)=>{"use strict";s.d(t,{EN:()=>D,_q:()=>P,kS:()=>R});var r,l=s(8086),i=s(39841),a=s(82182),n=s(89904),o=s(35004),d=s(50458),c=s(53556),m=s(86628),u=s(46579),h=s(98889),p=s(6718),x=s(30878),f=s(89723),g=s(99814),A=s(9648),j=s(18121);let b=null!=(r=a.startTransition)?r:function(e){e()};var y=s(86089),w=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(w||{}),v=(e=>(e[e.ToggleDisclosure=0]="ToggleDisclosure",e[e.CloseDisclosure=1]="CloseDisclosure",e[e.SetButtonId=2]="SetButtonId",e[e.SetPanelId=3]="SetPanelId",e[e.SetButtonElement=4]="SetButtonElement",e[e.SetPanelElement=5]="SetPanelElement",e))(v||{});let N={0:e=>({...e,disclosureState:(0,g.Y)(e.disclosureState,{0:1,1:0})}),1:e=>1===e.disclosureState?e:{...e,disclosureState:1},2:(e,t)=>e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId},3:(e,t)=>e.panelId===t.panelId?e:{...e,panelId:t.panelId},4:(e,t)=>e.buttonElement===t.element?e:{...e,buttonElement:t.element},5:(e,t)=>e.panelElement===t.element?e:{...e,panelElement:t.element}},F=(0,a.createContext)(null);function k(e){let t=(0,a.useContext)(F);if(null===t){let t=Error(`<${e} /> is missing a parent <Disclosure /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,k),t}return t}F.displayName="DisclosureContext";let E=(0,a.createContext)(null);E.displayName="DisclosureAPIContext";let C=(0,a.createContext)(null);function S(e,t){return(0,g.Y)(t.type,N,e,t)}C.displayName="DisclosurePanelContext";let B=a.Fragment,I=j.Ac.RenderStrategy|j.Ac.Static,T=(0,j.FX)(function(e,t){let{defaultOpen:s=!1,...r}=e,l=(0,a.useRef)(null),i=(0,m.P)(t,(0,m.a)(e=>{l.current=e},void 0===e.as||(0,j.zv)(e.as))),n=(0,a.useReducer)(S,{disclosureState:+!s,buttonElement:null,panelElement:null,buttonId:null,panelId:null}),[{disclosureState:d,buttonId:u},x]=n,b=(0,o._)(e=>{x({type:1});let t=(0,A.TW)(l.current);if(!t||!u)return;let s=e?f.Lk(e)?e:"current"in e&&f.Lk(e.current)?e.current:t.getElementById(u):t.getElementById(u);null==s||s.focus()}),y=(0,a.useMemo)(()=>({close:b}),[b]),w=(0,c._)({open:0===d,close:b}),v=(0,j.Ci)();return a.createElement(F.Provider,{value:n},a.createElement(E.Provider,{value:y},a.createElement(h.e,{value:b},a.createElement(p.El,{value:(0,g.Y)(d,{0:p.Uw.Open,1:p.Uw.Closed})},v({ourProps:{ref:i},theirProps:r,slot:w,defaultTag:B,name:"Disclosure"})))))}),P=(0,j.FX)(function(e,t){let s=(0,a.useId)(),{id:r=`headlessui-disclosure-button-${s}`,disabled:u=!1,autoFocus:h=!1,...p}=e,[f,g]=k("Disclosure.Button"),A=(0,a.useContext)(C),b=null!==A&&A===f.panelId,w=(0,a.useRef)(null),v=(0,m.P)(w,t,(0,o._)(e=>{if(!b)return g({type:4,element:e})}));(0,a.useEffect)(()=>{if(!b)return g({type:2,buttonId:r}),()=>{g({type:2,buttonId:null})}},[r,g,b]);let N=(0,o._)(e=>{var t;if(b){if(1===f.disclosureState)return;switch(e.key){case y.D.Space:case y.D.Enter:e.preventDefault(),e.stopPropagation(),g({type:0}),null==(t=f.buttonElement)||t.focus()}}else switch(e.key){case y.D.Space:case y.D.Enter:e.preventDefault(),e.stopPropagation(),g({type:0})}}),F=(0,o._)(e=>{e.key===y.D.Space&&e.preventDefault()}),E=(0,o._)(e=>{var t;(0,x.l)(e.currentTarget)||u||(b?(g({type:0}),null==(t=f.buttonElement)||t.focus()):g({type:0}))}),{isFocusVisible:S,focusProps:B}=(0,l.o)({autoFocus:h}),{isHovered:I,hoverProps:T}=(0,i.M)({isDisabled:u}),{pressed:P,pressProps:R}=(0,n.Z)({disabled:u}),D=(0,c._)({open:0===f.disclosureState,hover:I,active:P,disabled:u,focus:S,autofocus:h}),M=(0,d.c)(e,f.buttonElement),L=b?(0,j.v6)({ref:v,type:M,disabled:u||void 0,autoFocus:h,onKeyDown:N,onClick:E},B,T,R):(0,j.v6)({ref:v,id:r,type:M,"aria-expanded":0===f.disclosureState,"aria-controls":f.panelElement?f.panelId:void 0,disabled:u||void 0,autoFocus:h,onKeyDown:N,onKeyUp:F,onClick:E},B,T,R);return(0,j.Ci)()({ourProps:L,theirProps:p,slot:D,defaultTag:"button",name:"Disclosure.Button"})}),R=(0,j.FX)(function(e,t){let s=(0,a.useId)(),{id:r=`headlessui-disclosure-panel-${s}`,transition:l=!1,...i}=e,[n,d]=k("Disclosure.Panel"),{close:h}=function e(t){let s=(0,a.useContext)(E);if(null===s){let s=Error(`<${t} /> is missing a parent <Disclosure /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(s,e),s}return s}("Disclosure.Panel"),[x,f]=(0,a.useState)(null),g=(0,m.P)(t,(0,o._)(e=>{b(()=>d({type:5,element:e}))}),f);(0,a.useEffect)(()=>(d({type:3,panelId:r}),()=>{d({type:3,panelId:null})}),[r,d]);let A=(0,p.O_)(),[y,w]=(0,u.p)(l,x,null!==A?(A&p.Uw.Open)===p.Uw.Open:0===n.disclosureState),v=(0,c._)({open:0===n.disclosureState,close:h}),N={ref:g,id:r,...(0,u.B)(w)},F=(0,j.Ci)();return a.createElement(p.$x,null,a.createElement(C.Provider,{value:n.panelId},F({ourProps:N,theirProps:i,slot:v,defaultTag:"div",features:I,visible:y,name:"Disclosure.Panel"})))}),D=Object.assign(T,{Button:P,Panel:R})},37862:(e,t,s)=>{"use strict";s.d(t,{u:()=>l});var r=s(59046);let l=e=>{let{className:t}=e;return(0,r.jsxs)("svg",{className:t,viewBox:"0 0 19 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,r.jsx)("rect",{y:"0.5",width:"19",height:"19",rx:"9.5",fill:"#F7502B"}),(0,r.jsx)("path",{d:"M13.5559 5.89961C13.2825 5.62624 12.8393 5.62624 12.5659 5.89961L9.87891 8.58662L7.1919 5.89961C6.9
11853 5.62624 6.47532 5.62624 6.20195 5.89961L5.77769 6.32388C5.50432 6.59724 5.50432 7.04046 5.77769 7.31382L8.46469 10.0008L5.77769 12.6878C5.50432 12.9612 5.50432 13.4044 5.77769 13.6778L6.20195 14.1021C6.47532 14.3754 6.91853 14.3754 7.1919 14.1021L9.87891 11.415L12.5659 14.1021C12.8393 14.3754 13.2825 14.3754 13.5559 14.1021L13.9801 13.6778C14.2535 13.4044 14.2535 12.9612 13.9801 12.6878L11.2931 10.0008L13.9801 7.31382C14.2535 7.04046 14.2535 6.59724 13.9801 6.32388L13.5559 5.89961Z",fill:"white"})]})}},42885:(e,t,s)=>{"use strict";s.d(t,{v:()=>i});var r=s(59046),l=s(78034);let i=e=>{let{className:t,primaryColor:s,secondaryColor:i}=e;return(0,r.jsxs)("svg",{className:t,viewBox:"0 0 19 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,r.jsx)("rect",{y:"0.5",width:"19",height:"19",rx:"9.5",fill:i||l.r.secondary}),(0,r.jsx)("path",{d:"M13.649 6.13092C13.5975 6.16645 13.5457 6.21978 13.4422 6.32646L8.30031 11.6268C8.15228 11.7794 8.07827 11.8557 7.98629 11.8557C7.89432 11.8557 7.8203 11.7794 7.67227 11.6268L6.31567 10.2284C6.21219 10.1217 6.16045 10.0684 6.10886 10.0328C5.89702 9.88693 5.62077 9.88693 5.40892 10.0328C5.35734 10.0684 5.30559 10.1217 5.20211 10.2284C5.09862 10.3351 5.04688 10.3884 5.01241 10.4416C4.87086 10.6599 4.87086 10.9447 5.01241 11.1631C5.04688 11.2162 5.09862 11.2696 5.20211 11.3763L7.32776 13.5674C7.35474 13.5963 7.38775 13.6303 7.42897 13.6728C7.53245 13.7795 7.5842 13.8328 7.63578 13.8684C7.84763 14.0143 8.12388 14.0143 8.33572 13.8684C8.38731 13.8328 8.43905 13.7795 8.54254 13.6728L14.5558 7.47433C14.6593 7.36766 14.711 7.31432 14.7455 7.26114C14.887 7.04277 14.887 6.75801 14.7455 6.53964C14.711 6.48647 14.6593 6.43313 14.5558 6.32646C14.4523 6.21978 14.4006 6.16645 14.349 6.13092C14.1371 5.98501 13.8609 5.98501 13.649 6.13092Z",fill:s||l.r.primary})]})}},45774:(e,t,s)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/vs/[competitor]",function(){return s(50996)}])},50458:(e,t,s)=>{"use strict";s.d(t,{c:()=>l});var r=s(82182);function l(e,t){return(0,r.useMemo)(()=>{var s;if(e.type)return e.type;let r=null!=(s=e.as)?s:"button";if("string"==typeof r&&"button"===r.toLowerCase()||(null==t?void 0:t.tagName)==="BUTTON"&&!t.hasAttribute("type"))return"button"},[e.type,e.as,t])}},50996:(e,t,s)=>{"use strict";s.r(t),s.d(t,{__N_SSG:()=>ee,default:()=>et});var r=s(59046),l=s(87627),i=s(54772),a=s(27906),n=s(45153),o=s.n(n),d=s(21252),c=s.n(d),m=s(9453),u=s(82182),h=s(91681),p=s(94720),x=s(18244),f=s(85513),g=s(65519),A=s(91589),j=s(42885),b=s(8747),y=s(62159),w=s(18124);let v={src:"/_next/static/media/pagelogic.efd14d1a.png",height:525,width:1178,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAMAAACEE47CAAAABlBMVEXz9ffu7e/VHaypAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAF0lEQVR4nGNggAFGRkZGBkZGOA8uwQAAAMYACcq2NMEAAAAASUVORK5CYII=",blurWidth:8,blurHeight:4};var N=s(79256),F=s(38455);let k={typeform:[{question:"Can I create Fillout forms that look and feel like Typeform?",answer:(0,r.jsxs)(r.Fragment,{children:["Definitely! Fillout lets you to create forms with a single question per page, similar to Typeform's conversational format.",(0,r.jsx)("br",{}),(0,r.jsx)("br",{})," You can easily customize the look and feel of your forms to match your brand, including colors, fonts, and layouts.",(0,r.jsx)("br",{}),(0,r.jsx)("br",{}),"If you need inspiration, you can find templates with one-question-per-page"," ",(0,r.jsx)(c(),{href:"/templates?layout=single_page",className:"cursor-pointer underline",children:"here"}),"."]})}],jotform:[{question:"Does Fillout have as many field types as JotForm?",answer:(0,r.jsxs)(r.Fragment,{children:["JotForm offers thousands of field types with their framework for building custom widgets with code. While this provides great variety, it can sometimes lead to inconsistent quality.",(0,r.jsx)("br",{}),(0,r.jsx)("br",{}),"Fillout takes a different approach. We offer 50+ carefully designed field types, each with dozens of settings. These are crafted to work seamlessly with all form themes and maintain high quality across the board.",(0,r.jsx)("br",{}),(0,r.jsx)("br",{}),"In our experience, these field types cover 99% of form use cases. But if you ever see a field type missing for your specific needs, just let us know at"," ",(0,r.jsx)("a",{href:"mailto:[email protected]",className:"cursor-pointer underline",children:"[email protected]"}),"."]})}],paperform:[{question:"How does the form building experience differ from Paperform to Fillout?",answer:(0,r.jsxs)(r.Fragment,{children:["Paperform and Fillout take different approaches to form building:",(0,r.jsx)("br",{}),(0,r.jsx)("br",{}),"Paperform uses a Notion-style, text-based approach for quick form creation, especially for simple forms.",(0,r.jsx)("br",{}),(0,r.jsx)("br",{}),"Fillout uses a drag-and-drop approach, which offers:",(0,r.jsxs)("ul",{className:"mt-2 list-disc pl-5",children:[(0,r.jsx)("li",{children:"Easy-of-use for longer, complex forms"}),(0,r.jsx)("li",{children:"Easy creation of multi-column layouts"}),(0,r.jsx)("li",{children:"Real-time visualization as you build"})]}),(0,r.jsx)("br",{}),"Ultimately, the best way to find out which approach you prefer is to try them both. You can try Fillout's form builder for free"," ",(0,r.jsx)(c(),{href:"https://build.fillout.com/fillout/signup",className:"cursor-pointer underline",children:"here"}),"."]})}],tally:[{question:"How does Fillout compare to Tally in terms of form building and features?",answer:(0,r.jsxs)(r.Fragment,{children:["Fillout and Tally both aim to simplify form creation, but with different approaches:",(0,r.jsx)("br",{}),(0,r.jsx)("br",{}),"Tally focuses on quick, no-code form creation with a minimalist interface.",(0,r.jsx)("br",{}),(0,r.jsx)("br",{}),"Fillout offers a more comprehensive form building experience:",(0,r.jsxs)("ul",{className:"mt-2 list-disc pl-5",children:[(0,r.jsx)("li",{children:"Advanced conditional logic and branching"}),(0,r.jsx)("li",{children:"Extensive customization options"}),(0,r.jsx)("li",{children:"Robust integration capabilities"}),(0,r.jsx)("li",{children:"Built-in analytics and reporting"})]}),(0,r.jsx)("br",{}),"While Tally is great for simple forms, Fillout provides more power and flexibility for complex form needs. You can explore Fillout's features for free"," ",(0,r.jsx)(c(),{href:"https://build.fillout.com/fillout/signup",className:"cursor-pointer underline",children:"here"}),"."]})}],formstack:[{question:"Can Fillout match Formstack's document generation capabilities?",answer:(0,r.jsxs)(r.Fragment,{children:["Yes, Fillout matches Formstack's document generation capabilities. With Fillout, you can:",(0,r.jsx)("br",{}),(0,r.jsx)("br",{}),(0,r.jsxs)("ul",{className:"mt-2 list-disc pl-5",children:[(0,r.jsx)("li",{children:"Generate PDFs with form responses"}),(0,r.jsx)("li",{children:"Autofill and sign PDFs or documents with form submissions"}),(0,r.jsx)("li",{children:"Map form fields to your document, including choice questions"}),(0,r.jsx)("li",{children:"Preview and publish your generated documents"}),(0,r.jsx)("li",{children:"Automatically attach completed documents to email notifications"}),(0,r.jsx)("li",{children:"Allow immediate download of generated documents upon form completion"}),(0,r.jsx)("li",{children:"Upload filled PDFs to various 3rd party apps like Airtable, Notion, or Google Sheets"})]}),(0,r.jsx)("br",{}),(0,r.jsx)("br",{}),"Learn more about document generation in Fillout"," ",(0,r.jsx)(c(),{href:"/help/pdfs",className:"cursor-pointer underline",children:"here"}),"."]})}],"google-forms":[],wufoo:[],"gravity-forms":[],"microsoft-forms":[],makeforms:[],fillout:[],surveymonkey:[{question:"Can Fillout handle advanced survey features like SurveyMonkey?",answer:(0,r.jsxs)(r.Fragment,{children:["Yes! Fillout provides all the advanced survey features you need:",(0,r.jsxs)("ul",{className:"mt-2 list-disc pl-5",children:[(0,r.jsx)("li",{children:"Skip logic and branching for complex survey flows"}),(0,r.jsx)("li",{children:"Question randomization and survey scoring"}),(0,r.jsx)("li",{children:"Advanced analytics and response tracking"}),(0,r.jsx)("li",{children:"Custom survey themes and branding"}),(0,r.jsx)("li",{children:"Multiple question types including matrix and ranking"}),(0,r.jsx)("li",{children:"Survey templates for quick starts"}),(0,r.jsx)("li",{children:"Data export in multiple formats"})]}),(0,r.jsx)("br",{}),"Plus, Fillout offers these features at a more affordable price point than SurveyMonkey."]})}],"airtable-forms":[{question:"Can I use Fillout to create forms for all Airtable field types?",answer:(0,r.jsxs)(r.Fragment,{children:['Currently, Fillout supports every field type except for the "user" field.',(0,r.jsx)("br",{}),(0,r.jsx)("br",{}),"This includes support for Airtable linked records and even creating linked records within a form."]})}],"notion-forms":[{question:"Can I use Fillout to create forms for all Notion field types?",answer:(0,r.jsxs)(r.Fragment,{children:['Currently, Fillout supports every field type except for the "user" field.',(0,r.jsx)("br",{}),(0,r.jsx)("br",{}),"This includes support for Notion linked tables and even creating linked fields within a form."]})}],formassembly:[{question:"Can Fillout match FormAssembly's enterprise features?",answer:(0,r.jsxs)(r.Fragment,{children:["Yes, Fillout offers many of the same enterprise-grade features as FormAssembly, including:",(0,r.jsx)("br",{}),(0,r.jsx)("br",{}),(0,r.jsxs)("ul",{className:"mt-2 list-disc pl-5",children:[(0,r.jsx)("li",{children:"SOC 2 Type 2 compliance"}),(0,r.jsx)("li",{children:"Robust data validation and security measures"}),(0,r.jsx)("li",{children:"Comprehensive audit logs and submission tracking"}),(0,r.jsx)("li",{children:"Team collaboration and role-based access control"}),(0,r.jsx)("li",{children:"Advanced integrations with popular business tools"}),(0,r.jsx)("li",{children:"Custom branding and white-labeling options"}),(0,r.jsx)("li",{children:"Support for SSO, like Okta, Active Directory, or other SAML providers"})]}),(0,r.jsx)("br",{}),"Both FormAssembly and Fillout offer robust Salesforce integrations, and Fillout also provides flexible integration options with various platforms like Airtable, Notion, HubSpot, and more. Plus, Fillout provides these features at a more accessible price point without compromising on quality or security."]})}]},E=e=>{let{page:t}=e,s=[...k[t.id],{question:`Is Fillout easy to use for ${t.name} users?`,answer:(0,r.jsxs)(r.Fragment,{children:["Yes, Fillout is designed to be intuitive and user-friendly. We offer a drag-and-drop form builder, a wide range of question types, and powerful features like conditional logic and skip logic. Plus, we provide"," ",(0,r.jsx)(c(),{href:"/templates",className:"cursor-pointer underline",children:"templates"})," ","to help you get started quickly."]})},{question:`Is Fillout as secure as ${t.name}?`,answer:(0,r.jsxs)(r.Fragment,{children:["Yes, Fillout is designed with security as a top priority. Here's how Fillout ensures your data remains secure:",(0,r.jsx)("br",{}),(0,r.jsx)("br",{}),(0,r.jsxs)("ul",{className:"mt-2 list-disc pl-5",children:[(0,r.jsxs)("li",{children:[(0,r.jsx)("strong",{children:"Fillout is SOC 2 compliant"}),", verifying that we meet rigorous standards for security, availability, and confidentiality in our data handling and processing systems."]}),(0,r.jsxs)("li",{children:["Data Encryption: All data is"," ",(0,r.jsx)("strong",{children:"encrypted in transit and at rest"}),"."]}
1),(0,r.jsx)("li",{children:"Robust Infrastructure: Fillout is hosted on Amazon Web Services (AWS, via Render) with state-of-the-art physical and logical access controls."}),(0,r.jsxs)("li",{children:["Fillout supports ",(0,r.jsx)("strong",{children:"two-factor authentication"})," and SSO via Google, Microsoft, Okta and other SAML-compatible providers."]}),(0,r.jsx)("li",{children:"Regular Backups: Daily and point-in-time encrypted backups ensure data recoverability."})]}),(0,r.jsx)("br",{}),"To learn more about security at Fillout, visit our"," ",(0,r.jsx)(c(),{href:"/help/security",className:"cursor-pointer underline",children:"security page"}),"."]})},{question:`How customizable are Fillout forms compared to ${t.name}?`,answer:(0,r.jsxs)(r.Fragment,{children:["Fillout offers extensive customization options, matching and even exceeding what's available in ",t.name,". You can fully brand your forms with custom colors, fonts, and layouts. Upload your logo, add cover images, and embed various types of media. If you need even more control, Fillout offers"," ",(0,r.jsx)(c(),{href:"/help/custom-css",className:"cursor-pointer underline",children:"custom CSS"})," ","options, allowing for pixel-perfect designs."]})},{question:`Does Fillout offer integrations similar to ${t.name}?`,answer:(0,r.jsxs)(r.Fragment,{children:["Fillout has a robust set of integrations comparable to ",t.name,". We have over 40 native integrations, including popular tools like"," ",(0,r.jsx)(c(),{href:"/integrations/googlesheets",className:"cursor-pointer underline",children:"Google Sheets"}),","," ",(0,r.jsx)(c(),{href:"/airtable",className:"cursor-pointer underline",children:"Airtable"}),", and"," ",(0,r.jsx)(c(),{href:"/notion",className:"cursor-pointer underline",children:"Notion"}),". Additionally, you can connect your forms to thousands of apps via"," ",(0,r.jsx)("a",{href:"https://zapier.com/apps/fillout/integrations",className:"cursor-pointer underline",target:"_blank",rel:"noreferrer",children:"Zapier"}),","," ",(0,r.jsx)(c(),{href:"/help/webhook",className:"cursor-pointer underline",children:"webhooks"}),", or"," ",(0,r.jsx)("a",{href:F.U1,target:"_blank",rel:"noreferrer",className:"cursor-pointer underline",children:"Make"}),".",(0,r.jsx)("br",{}),(0,r.jsx)("br",{})," Lastly, unlike ",t.name,", Fillout has a built-in"," ",(0,r.jsx)(c(),{href:"/workflows",className:"cursor-pointer underline",children:"workflow editor"})," ","for building automations with external systems."]})},{question:"How does Fillout handle conditional logic and branching?",answer:(0,r.jsxs)(r.Fragment,{children:["Fillout has just as (if not more) powerful conditional logic and branching capabilities as ",t.name,". You can:",(0,r.jsxs)("ul",{className:"mt-2 list-disc pl-5",children:[(0,r.jsx)("li",{children:"Build multi-page forms with complex branching logic."}),(0,r.jsxs)("li",{children:[(0,r.jsx)(c(),{href:"/help/conditional-hiding",className:"cursor-pointer underline",children:"Show and hide individual fields"})," ","based on prior inputs, URL parameters or external data."]}),(0,r.jsxs)("li",{children:["Visualize and modify your form's flow using the"," ",(0,r.jsx)(c(),{href:"/help/page-logic",className:"cursor-pointer underline",children:"page logic"})," ","view."]}),(0,r.jsxs)("li",{children:["Send data to 3rd party integrations only when a"," ",(0,r.jsx)(c(),{href:"/help/conditional-integration",className:"cursor-pointer underline",children:"certain condition"})," ","is satisfied."]})]}),(0,r.jsx)(o(),{src:v,alt:"Example Fillout forms",className:" mt-10 overflow-hidden rounded-xl border border-gray-200 object-contain"})]})}];return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("p",{className:"mt-8",children:["Pricing isn't everything. If you've previously used ",t.name,", you probably want to know: can Fillout really replace ",t.name,"?"]}),(0,r.jsx)("div",{className:"mx-auto mb-20 max-w-4xl divide-y divide-gray-900/10",children:(0,r.jsx)("dl",{className:"mt-10 space-y-6 divide-y divide-gray-900/10",children:s.map(e=>(0,r.jsxs)(w.EN,{as:"div",className:"pt-6",children:[(0,r.jsx)("dt",{children:(0,r.jsxs)(w._q,{className:"group flex w-full items-start justify-between text-left text-gray-900",children:[(0,r.jsx)("span",{className:"text-base text-[20px] font-semibold leading-7",children:e.question}),(0,r.jsxs)("span",{className:"ml-6 flex h-7 items-center",children:[(0,r.jsx)(N.c11,{"aria-hidden":"true",className:"h-4 w-4 group-data-[open]:hidden"}),(0,r.jsx)(N.QGg,{"aria-hidden":"true",className:"h-4 w-4 [.group:not([data-open])_&]:hidden"})]})]})}),(0,r.jsx)(w.kS,{as:"dd",className:"mt-2 pr-12",children:(0,r.jsx)("p",{className:"mt-8 text-base text-[18px] leading-7 text-gray-600",children:e.answer})})]},e.question))})})]})};
1var C=s(962),S=s(39065),B=s.n(S);s(83428);var I=s(86118),T=s(26850);let P=B()(()=>Promise.all([s.e(2982),s.e(3435),s.e(404),s.e(2582),s.e(7754),s.e(8218),s.e(8855),s.e(5686),s.e(7703),s.e(7959),s.e(9871),s.e(2449)]).then(s.bind(s,39871)),{loadableGenerated:{webpack:()=>[39871]},ssr:!1}),R=["google-forms","typeform","jotform","tally","surveymonkey"],D=e=>{let{formBuilder:t}=e,[s,l]=(0,u.useState)(!1),i="google-forms"===t,a="surveymonkey"===t,{url:n,isSignup:o}=(0,f.Xu)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("button",{type:"button",className:`relative mb-20 flex w-full flex-col items-center rounded-lg border-2 border-dashed ${!i?"border-primary bg-neutral-60 text-neutral-950 shadow-yellow-glow hover:bg-white focus:ring-gray-500":"shadow-yellow-glow border-indigo-300 bg-indigo-50 text-indigo-900 hover:border-indigo-400 focus:ring-indigo-500"} p-8 text-center shadow-lg focus:outline-none focus:ring-2 focus:ring-offset-2`,onClick:a?()=>{if(o)return void window.open(`${n}?redirectPath=%2Fnew%2Fmigrate_survey_monkey`,"_blank");window.open(`${n}/home/forms/new/migrate_survey_monkey`,"_blank")}:()=>{l(!0)},children:[(0,r.jsx)("div",{className:"flex items-center"}),(0,r.jsxs)("span",{className:"text-3.5xl mt-2 block pb-8 font-semibold",children:["Click to import a"," ",T.c.find(e=>e.id===t)?.name," "]}),(0,r.jsxs)("span",{className:` block text-sm font-normal ${!i?"text-neutral-950/60":"text-indigo-400"}`,children:["The fastest way to try Fillout. Import an existing"," ",T.c.find(e=>e.id===t)?.name," with 2 clicks."]})]}),(0,r.jsx)(C.A,{className:"sm:max-w-[1400px]!",isOpen:s,onClose:()=>{l(!1)},children:(0,r.jsx)(P,{isSurveyMaker:!1,defaultFormFromBuilder:t,highlightFormBuilderImporter:!0,importerTypes:["Import form"],hideHeader:!0,className:"pt-6 pb-4"})})]})};s(21126);var M=s(37862),L=s(40761),U=s(2691),W=s(48159);let q=e=>{let{text:t}=e;return t.startsWith("â
")?(0,r.jsxs)("span",{className:"flex items-center gap-2 text-sm text-neutral-950 md:text-lg",children:[(0,r.jsx)(j.v,{className:"h-3 w-3 md:h-5 md:w-5"}),(0,r.jsx)("span",{className:"leading-none",children:t.slice(1)})]}):t.startsWith("â")?(0,r.jsxs)("span",{className:"flex items-center gap-2 text-sm text-neutral-950 md:text-lg",children:[(0,r.jsx)(M.u,{className:"h-3 w-3 md:h-5 md:w-5"}),(0,r.jsx)("span",{className:"leading-none",children:t.slice(1)})]}):(0,r.jsx)("p",{className:"text-sm leading-none text-neutral-950 md:text-lg",children:t})};function V(e){let[t,s]=(0,u.useState)(!1),i=(e.paidFeatures?U.$:U.J).filter(t=>!!t.companies[e.id]),a=e.paidFeatures?"Fillout":"Fillout free",n=e.paidFeatures?e.name:e.freeCompetitorPlanName;return(0,r.jsx)("div",{className:"my-12 mt-2 flex justify-center ",children:(0,r.jsxs)("div",{className:"mt-8 flow-root w-full max-w-[842px]",children:[(0,r.jsx)("div",{className:" -my-2 overflow-x-auto ",children:(0,r.jsx)("div",{className:"inline-block min-w-full py-2 px-1 align-middle sm:px-6 lg:px-2",children:(0,r.jsx)("div",{className:"overflow-hidden ",children:(0,r.jsxs)("table",{className:"min-w-full divide-y divide-gray-300",children:[(0,r.jsx)("thead",{className:"",children:(0,r.jsxs)("tr",{children:[(0,r.jsx)("th",{scope:"col",className:"py-3.5 pl-4 pr-5 text-left text-sm font-semibold text-neutral-950 sm:pl-6"}),(0,r.jsx)("th",{scope:"col",className:"px-2 py-2 pr-2 text-left text-base font-semibold text-neutral-950 md:px-3 md:py-3.5 md:pr-5 md:text-xl.5",children:a}),(0,r.jsx)("th",{scope:"col",className:"px-0 py-2 pr-2 text-left text-sm font-semibold text-neutral-950 md:px-3 md:py-3.5 md:pr-5 md:text-xl.5",children:n})]})}),(0,r.jsx)("tbody",{className:"divide-y divide-gray-200 bg-transparent",children:i.slice(0,t?void 0:15).map(t=>(0,r.jsxs)("tr",{children:[(0,r.jsx)("td",{className:"py-2 pl-2 pr-2 text-xs font-normal text-neutral-950 sm:pl-6 md:py-[13px] md:pl-4 md:pr-5 md:text-lg",children:t.hint?(0,r.jsx)(W.A,{content:t.hint,appendTo:()=>document.body,children:(0,r.jsxs)("p",{className:" flex items-center underline decoration-dotted",children:[t.feature,t.hint&&(0,r.jsx)(l.KSg,{className:"ml-1 h-4 w-4 text-gray-300"})]})}):(0,r.jsx)(r.Fragment,{children:t.feature})}),(0,r.jsx)("td",{className:" px-3 py-[13px] pr-5 text-lg text-neutral-950",children:(0,r.jsx)(q,{text:t.companies.fillout})}),(0,r.jsx)("td",{className:" px-3 py-[13px] text-lg text-neutral-950",children:(0,r.jsx)(q,{text:t.companies[e.id]})})]},t.feature))})]})})})}),!t&&i.length>15&&(0,r.jsx)("div",{className:"mt-6 flex justify-center",children:(0,r.jsx)(g.A,{onClick:()=>s(!0),className:"flex items-center text-lg! text-neutral-950!",theme:"link",children:(0,r.jsx)("div",{className:"flex justify-center px-4",children:(0,r.jsx)("div",{className:"mb-0 flex items-center",children:" Show more â"})})})}),(0,r.jsxs)("div",{className:"mt-5 text-center text-sm text-gray-400",children:["Spot a mistake?"," ",(0,r.jsx)("a",{href:L.k,target:"_blank",rel:"noreferrer",className:"underline hover:text-gray-500",children:"Let us know"})," ","so we can keep this resource up-to-date."]})]})})}var O=s(32195),_=s(1208);let H=()=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("h2",{className:"mt-6 text-2xl font-bold tracking-tight text-gray-900",children:["The ",O.O.length," missing Google Forms features"]}),(0,r.jsx)("p",{className:"mt-8 ",children:"Google Forms' greatest strength is also its greatest weakness: simplicity."}),(0,r.jsxs)("p",{className:"mt-8 mb-8",children:["Over the years, we've heard about many limitations from ex-Google Forms users. For top requested features, we've created",(0,r.jsx)("strong",{children:" video tutorials on Google Forms workarounds"})," or guides to achieve the same in Fillout natively."]}),(0,r.jsx)("p",{className:"mb-8 ",children:"Here they are:"}),(0,r.jsx)(_.A,{title:"",pages:O.O}),(0,r.jsx)("br",{}),(0,r.jsx)("br",{}),(0,r.jsx)("br",{})]}),X=()=>(0,r.jsxs)("figure",{className:"mb-16 mt-16 flex flex-col justify-between gap-10 rounded-3xl border border-custom-white-3 bg-[rgba(248,248,248,0.80)] p-6 sm:p-10 md:flex-row md:gap-[1%] ",children:[(0,r.jsx)("blockquote",{className:"w-full text-2xl font-normal text-neutral-950 sm:text-2.5xl md:w-[67%]",children:(0,r.jsx)("p",{children:"âI just launched our new quote form using Fillout - the product is terrific and by far the best solution for us out of all the other forms I've tried (typeform, jotform, etc.). I'm really thrilled about how much this will help our processes.â"})}),(0,r.jsxs)("figcaption",{className:"flex w-full flex-row items-end justify-between gap-x-4 md:w-[29%] md:flex-col",children:[(0,r.jsx)(o(),{src:h.A,alt:"Daniel profile",className:"h-14 w-14 flex-none rounded-full border border-primary bg-gray-50"}),(0,r.jsxs)("div",{className:"",children:[(0,r.jsx)("strong",{className:"text-xl.5 font-semibold text-neutral-950",children:"Daniel Magorrian"})," ",(0,r.jsx)("p",{className:"text-xl text-neutral-950",children:"@danielmagorrian"})]})]})]}),G={paperform:{referral:["pfa","pf"],promoCode:"pf30"},formstack:{referral:["fsa","fs"],promoCode:"fs30"},jotform:{referral:["jfa","jf"],promoCode:"jf30"},typeform:{referral:["tfa","tf"],promoCode:"tf30"}},K=e=>{let{page:t}=e,[s,n]=(0,u.useState)(null),o=(0,m.useRouter)(),{ref:d}=o.query,{vai:c}=o.query;if((0,u.useEffect)(()=>{let e=(0,a.getCookie)(f.lb,{domain:f.w9});e&&"string"==typeof e&&n(e)},[o.pathname]),!G[t.id])return(0,r.jsx)(r.Fragment,{});let h=s&&G[t.id].referral.includes(s)||d&&G[t.id].referral.includes(d)||c&&G[t.id].referral.includes(c),p=G[t.id].promoCode;return(0,r.jsx)("div",{className:(0,x.x)("mt-0 mb-6 hidden justify-center sm:flex",h?"opacity-100 ":"opacity-0","transition duration-700 ease-in-out",!h&&"-mb-20"),children:(0,r.jsxs)("div",{className:"group flex max-w-3xl items-center gap-x-1.5 rounded-md py-3 px-6 text-xs font-medium text-white ring-1 ring-inset ring-gray-700 sm:flex-row",children:[(0,r.jsx)("svg",{className:"hidden h-2.5 w-2.5 fill-scheduling-red sm:block",viewBox:"0 0 6 6","aria-hidden":"true",children:(0,r.jsx)("circle",{cx:3,cy:3,r:3})}),(0,r.jsxs)("div",{className:"mx-3 flex flex-col items-start justify-start",children:[(0,r.jsxs)("span",{className:"text-left",children:["Existing ",t.name," customers get 30% off their first 3 months with code"," ",(0,r.jsx)("span",{className:" font-bold text-scheduling-red",children:p})]}),(0,r.jsx)(i.Ay,{content:(0,r.jsxs)("span",{children:["Upgrade to a paid Fillout plan and enter the code",(0,r.jsxs)("span",{className:"font-semibold text-scheduling-red",children:[" ",p," "]})," ","at checkout to redeem the discount.",(0,r.jsx)("br",{}),(0,r.jsx)("br",{}),(0,r.jsxs)("span",{className:"text-gray-300",children:["Valid for past and existing ",t.name," customers only. Only valid for new Fillout customers."]})]}),placement:"bottom",children:(0,r.jsx)("div",{className:"mt-1 cursor-default text-left text-xs text-gray-400/90 underline",children:"How do I redeem the discount?"})})]}),(0,r.jsx)(g.A,{theme:"link",onClick:()=>{window.location.href=`${(0,f.Xu)().url}`},size:"small",className:" whitespace-nowrap text-scheduling-red! transition duration-200 ease-in-out hover:bg-scheduling-red-dark/25! hover:text-scheduling-red-dark!",children:(0,r.jsxs)("div",{className:"mx-2 flex items-center",children:["Claim discount",(0,r.jsx)(l.flY,{className:"ml-2 h-4 w-4"})]})})]})})},Y=[{title:"Baby Shower RSVP",description:"Celebrate the joy of impending parenthood with Abigail and Gabe.",image:{src:"/_next/static/media/baby-shower-rsvp.3c0c4987.png",height:240,width:384,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAMAAABPT11nAAAAP1BMVEXbuq3gs6vWosLRnaHetbbTtsnTvsrgvLbcydXNscDarrLVpaPjxcLChJHIusbktr3RpLW9mZvJoarMr7Pk0Mc9dMfuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAL0lEQVR4nAXBhwEAIAgDsArIcK//bzWBtGcGALW
10KSkZel+lMgsiRpx9HTkrkbp/HM0BSrHeXfkAAAAASUVORK5CYII=",blurWidth:8,blurHeight:5},cta:"RSVP",link:"/templates/baby-shower-rsvp"},{title:"Community Event and Festival Registration Form",description:"Join the festivities with our Community Event and Festival.",image:{src:"/_next/static/media/community-event-and-festival-registration-form.cd5a9eca.png",height:240,width:384,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAMAAABPT11nAAAAG1BMVEUBAAEJCAkTEREnLisZIR4UFRWhnpVgUGNla1nHDU7oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAKElEQVR4nBXKwREAIAgEsV0O0P4rdsw7RACDNVVTgiQKLd3Y7Pnn7gMGGgBTnGgucQAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:5},cta:"Start",link:"/templates/community-event-and-festival-registration-form"},{title:"Team Building Activity Signup",description:"Planning a fun team activity? Gather employee details effortlessly.",image:{src:"/_next/static/media/team-building-activity-signup.4cb45810.png",height:240,width:384,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAMAAABPT11nAAAADFBMVEX////5+ffu7u3g4OBLDScnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGklEQVR4nGNgZIABRiYoG85gZmZASDMwMAAAAacAEYA26QsAAAAASUVORK5CYII=",blurWidth:8,blurHeight:5},cta:"Next",link:"/templates/team-building-activity-signup"},{title:"Product Launch Event Form",description:"Planning a product launch event? Our form makes it easy to collect RSVPs.",image:p.A,cta:"RSVP",link:"/templates/product-launch-event-form"},{title:"Event Vendor Application Form",description:"Streamline your event vendor application process with our form.",image:{src:"/_next/static/media/event-vendor-application-form.fce92f5a.png",height:240,width:384,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAMAAABPT11nAAAAMFBMVEUFImwULHEhNm4NJWp+e2xwbmMbMWCYm4haXEpBNlh6hIi0q5ygiXa8vbOVgGzZ2dgif3JAAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAK0lEQVR4nAXBhwEAMAjDMCfQvf7/thIB1PMKklRb68iWMxNi4LI7EHiu+wEOOACupz+o5QAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:5},cta:"Apply",link:"/templates/event-vendor-application-form"},{title:"Food Allergy and Dietary Request Form",description:"Planning an event and need to cater to dietary requirements? Use our form.",image:{src:"/_next/static/media/food-allergy-and-dietary-request-form.5f0f4234.png",height:240,width:384,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAMAAABPT11nAAAADFBMVEXZ6svQ4MLX6MjC0bbxABrNAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAI0lEQVR4nB3KwQ0AMAiAwEP337mxvAhBYw6m+tIW17HrD8oDBPsANcoYusEAAAAASUVORK5CYII=",blurWidth:8,blurHeight:5},cta:"Next",link:"/templates/food-allergy-and-dietary-request-form"}],z=e=>{let t,{page:s}=e,i=(t=s.id,R.includes(t));return(0,r.jsxs)("div",{className:"max-h bg-transparent ",children:[(0,r.jsx)("div",{className:"competitorHero relative z-[3] pt-8 sm:pt-16 md:pt-24 lg:overflow-hidden lg:pt-8",children:(0,r.jsx)("div",{className:"mx-auto max-w-7xl pt-28 lg:px-8",children:(0,r.jsxs)("div",{className:"mx-auto mb-4 flex flex-col items-center justify-center gap-7 bg-transparent px-4 text-center sm:max-w-4xl sm:px-6 lg:flex lg:px-0 lg:pt-8 ",children:[(0,r.jsxs)("div",{className:"flex flex-col items-center gap-x-4 md:flex-row",children:[I.DR[s.id],(0,r.jsx)("div",{className:"text-3xl font-medium text-gray-50",children:"vs."}),I.DR.fillout]}),(0,r.jsx)("h1",{className:"pt-5 text-4xl font-semibold tracking-tight xs:text-5xl sm:text-3.5xl! text-white ",children:s.alternatePrimaryTitle||`Fillout, the free ${s.name} alternative`}),(0,r.jsx)("p",{className:"mt-5 mb-5 text-base sm:mt-0.5 sm:max-w-3xl sm:text-xl lg:text-xl xl:text-xl xl:text-[20px] text-white",children:s.alternateSubtitle||`Fillout is a powerful, free alternative to ${s.name} for making 2 forms, surveys and quizzes your audience will answer.`}),(0,r.jsx)(K,{page:s})]})})}),(0,r.jsxs)("div",{className:"relative isolate z-[2] bg-white pt-10 md:pt-24",children:[(0,r.jsx)("div",{className:"competitorHero2 relative z-[2]",children:(0,r.jsxs)("div",{className:"relative z-[2] mx-auto max-w-[866px] px-6 text-lg leading-8 text-neutral-950 md:text-xl lg:px-6",children:[i&&(0,r.jsx)(D,{formBuilder:s.id}
2),(0,r.jsxs)("p",{className:"mx-auto max-w-fit rounded-full bg-primary px-4 py-2 text-sm font-semibold uppercase leading-none text-neutral-950",children:[s.name," vs Fillout"]}),(0,r.jsxs)("p",{className:"mt-6 ",children:["Hello! ",s.intro.first]}),(0,r.jsx)("p",{className:"mt-6 ",children:s.intro.second}),(0,r.jsx)("h2",{className:"mt-16 text-3.5xl font-bold tracking-tight text-neutral-950",children:"Comparing the free plans"}),(0,r.jsx)("p",{className:"mt-8 mb-12",children:s.free?.noFreePlan?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("strong",{children:[s.name," doesn't have a free plan"]}),", so in this section we will compare the Fillout free plan to the paid"," ",s.name," offering. Here's what you can expect from these plans:"]}):s.free?.customFreeTitle?(0,r.jsx)(r.Fragment,{children:s.free?.customFreeTitle}):(0,r.jsxs)(r.Fragment,{children:["First, let's compare the free offerings of both services. On both free plans, your forms will have Fillout or ",s.name," ","branding, respectively. The main difference between the two lies in the features you can use on the free plan:"]})}),(0,r.jsx)(V,{...s})]})}),(0,r.jsxs)("div",{className:"",children:[(0,r.jsxs)("div",{className:"relative z-[2] mx-auto max-w-[866px] px-6 text-lg leading-8 text-neutral-950 md:text-xl lg:px-6",children:[(0,r.jsx)("p",{className:"mt-16",children:s.freePlanCompetitorDownside}),(0,r.jsxs)("p",{className:"mt-8 mb-16",children:["Fillout offers all the basics to build and scale your forms on the free plan. What's more, if you sign up you'll have"," ",(0,r.jsx)("strong",{children:"lifetime access to the free plan"})," features - no strings attached. Learn more about the Fillout free plan and pricing"," ",(0,r.jsx)(c(),{href:"/pricing",className:"cursor-pointer underline",children:"here"}),"."]}),(0,r.jsx)(A.A,{text:(0,r.jsx)("h2",{className:"-mb-3 text-center text-[15px] font-medium leading-8 tracking-wider",children:"Thousands of teams trust Fillout for building secure and powerful forms."})}),(0,r.jsxs)("div",{className:"",children:[(0,r.jsxs)("div",{className:"pt-20",children:[(0,r.jsx)("h2",{className:"-mt-4 text-3.5xl font-bold tracking-tight text-neutral-950",children:"What's the overall summary?"}),(0,r.jsxs)("p",{className:"mt-8",children:["Fillout brings the best of both worlds: a generous free tier and enterprise-grade security. We built Fillout from the ground up to integrate seamlessly with the tools you already use, like"," ",(0,r.jsx)(c(),{href:"/integrations/googlesheets",className:"cursor-pointer underline",children:"Google Sheets"}),","," ",(0,r.jsx)(c(),{href:"/airtable",className:"cursor-pointer underline",children:"Airtable"}),","," ",(0,r.jsx)(c(),{href:"/notion",className:"cursor-pointer underline",children:"Notion"}),", Salesforce and dozens more. The integrations are seriously powerful, you'll see what we mean when you"," ",(0,r.jsx)(c(),{href:f.Rr,className:"cursor-pointer underline",children:"try them out"}),"."]})]}),(0,r.jsx)(X,{}),(0,r.jsx)("p",{className:"mt-12 text-xl text-neutral-950",children:s.competitorBenefit})]}),"google-forms"===s.id&&(0,r.jsx)(H,{}),(0,r.jsx)("h2",{className:"mt-4 pt-20 text-3.5xl font-bold tracking-tight text-neutral-950",children:"How do the products compare?"}),(0,r.jsx)(E,{page:s})]}),(0,r.jsx)("div",{className:" mb-24 flex items-center justify-center",children:(0,r.jsxs)("figure",{className:"mt-16 ",children:[(0,r.jsx)("div",{className:"my-5 grid grid-cols-1 gap-4 px-6 sm:grid-cols-2 md:px-8 lg:grid-cols-3 ",children:Y.map((e,t)=>(0,r.jsxs)(c(),{href:e.link,className:"group flex w-full max-w-[306px] flex-col rounded-2xl border border-custom-white shadow-xl",children:[(0,r.jsxs)("div",{className:"relative",children:[(0,r.jsx)(o(),{src:e?.image,alt:"RSVP",className:"h-[189px] w-full max-w-full rounded-t-2xl object-cover sm:max-w-[303px]"}),(0,r.jsx)("div",{className:"group absolute inset-0 h-full w-full cursor-pointer ",children:(0,r.jsx)("div",{className:"hidden h-full w-full items-center justify-center rounded-t-2xl bg-gray-900/40 transition duration-500 ease-in-out group-hover:flex!",children:(0,r.jsx)("div",{className:"flex flex-col items-center justify-center text-white",children:(0,r.jsx)(l.Sug,{className:"z-50 h-7 w-7","aria-hidden":"true"})})})})]}),(0,r.jsxs)("div",{className:"px-5 py-3",children:[(0,r.jsx)("h6",{className:"text-sm font-semibold text-neutral-950 line-clamp-1",children:e?.title}),(0,r.jsx)("p",{className:"pt-2 text-[13px] leading-normal text-neutral-950/60 line-clamp-1",children:e?.description})]})]},t))}),(0,r.jsxs)("div",{className:"flex flex-col items-center justify-center gap-7",children:[(0,r.jsx)("figcaption",{className:"mt-6 flex max-w-3xl gap-x-2 text-center text-xl font-normal leading-6 text-neutral-950",children:(0,r.jsx)("span",{children:"Fillout supports both multi-page forms and multiple questions per page."})}),(0,r.jsx)(c(),{href:"/templates",className:"-mt-3 ml-2 font-semibold text-neutral-950",children:"Explore example forms â"})]})]})}),(0,r.jsxs)("div",{className:"mx-auto max-w-[866px] px-6 text-lg leading-8 text-neutral-950 md:text-xl lg:px-6 ",style:{position:"inherit",zIndex:100},children:[(0,r.jsxs)("div",{className:"mt-4 ",children:[(0,r.jsx)("h2",{className:"text-3.5xl font-bold tracking-tight text-neutral-950",children:"Ok, but what about advanced features?"}),(0,r.jsx)("p",{className:"mt-8",children:"The Fillout form builder makes it easy to build modern-looking forms quickly, while also supporting advanced use cases."}),(0,r.jsxs)("p",{className:"mt-8",children:["Fillout offers two primary paid tiers, a"," ",(0,r.jsx)("strong",{children:"starter tier for $15/month"})," and a"," ",(0,r.jsx)("strong",{children:"business tier for $75/month"})," (paid annually). More details on the"," ",(0,r.jsxs)(c(),{href:"/pricing",className:"cursor-pointer underline",children:[" ","Fillout pricing page"]}),"."]}),(0,r.jsxs)("p",{className:"mt-8 mb-6",children:["Here's how some of the paid features stack up with ",s.name,":"]})]}),(0,r.jsx)(V,{...s,paidFeatures:!0}),s.noEnterprisePlan?(0,r.jsxs)("div",{className:"mt-16 ",children:["Fillout also has an"," ",(0,r.jsx)(c(),{href:"/enterprise",className:"cursor-pointer underline",children:"enterprise"})," ","offering for companies with advanced security and form-building needs."]}):(0,r.jsxs)("div",{className:"mt-16 ",children:["Fillout and ",s.name," also have"," ",(0,r.jsx)(c(),{href:"/enterprise",className:"cursor-pointer underline",children:"enterprise"})," ","offerings for companies with advanced security and form-building needs."]}),(0,r.jsxs)("div",{className:"mt-16 ",children:[i&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("h2",{className:"mb-0 text-2xl font-bold tracking-tight text-gray-900",children:"Prefer to try Fillout in action?"}),(0,r.jsxs)("p",{className:"mt-4 mb-12",children:["Migrate from ",s.name," to Fillout in seconds."]}),(0,r.jsx)(D,{formBuilder:s.id}),(0,r.jsx)("br",{})]}),(0,r.jsx)("h2",{className:"mb-8 text-2xl font-bold tracking-tight text-gray-900",children:"TL;DR: The short version"}),(0,r.jsx)("p",{className:"mt-8 mb-12",children:s.finalWord.start}),(0,r.jsxs)("h4",{className:"mb-6 text-xl.5 font-normal!",children:[s.name," may be a better choice whenâ¦"]}),(0,r.jsx)("ul",{role:"list",className:"mt-2 max-w-2xl space-y-2 text-neutral-950",children:s.finalWord.competitor.map(e=>(0,r.jsxs)("li",{className:"flex gap-x-3 text-lg",children:[(0,r.jsx)(j.v,{className:"mt-1.5 h-5 min-w-[20px]"}),(0,r.jsx)("span",{children:e})]},e))}),(0,r.jsx)("h4",{className:"mb-6 mt-12 text-xl.5 font-normal!",children:"Fillout is best ifâ¦"}),(0,r.jsx)("ul",{role:"list",className:"mt-2 mb-8 max-w-2xl space-y-2 text-neutral-950",children:s.finalWord.fillout.map(e=>(0,r.jsxs)("li",{className:"flex gap-x-3 text-lg",children:[(0,r.jsx)(j.v,{className:"mt-1.5 h-5 min-w-[20px]"}),(0,r.jsx)("span",{children:e})]},e))}),(0,r.jsx)("p",{className:"mt-12",children:s.finalWord.end}),(0,r.jsxs)("p",{className:"mt-12",children:["That's all for now! Hopefully this guide gave you useful general overview of ",s.name," compared to Fillout."]}),(0,r.jsxs)("p",{className:"mt-12",children:["Ready to give Fillout a try?"," ",(0,r.jsx)(c(),{href:f.Rr,className:"cursor-pointer font-medium text-neutral-950 underline hover:text-neutral-700!",children:"Sign up here, for free"}),"."]}),(0,r.jsxs)("p",{className:"mt-12",children:["Still researching? Head back to the"," ",(0,r.jsx)(c(),{href:"/form-builder
2-comparison",className:"cursor-pointer underline",children:"alternatives page"}),"."]})]})]}),(0,r.jsx)("div",{className:"",children:(0,r.jsx)(y.A,{expanded:!1,title:"Don't just take our word for it",subtitle:"Here's what people are saying about Fillout."})}),(0,r.jsx)(b.A,{buttonTheme:"primary",className:"mt-20!",customTitle:" Make your first form in minutes. For free.",description:(0,r.jsxs)(r.Fragment,{children:["Unlimited forms with 1000 submissions/month. See"," ",(0,r.jsx)(c(),{className:"underline",href:"/pricing",children:"pricing"})," ","for details."]}),cardType:"row"})]})]})]})};var Q=s(43331),J=s(71962),$=s(60155),Z=s(53397),ee=!0;let et=e=>(0,r.jsx)("div",{children:(0,r.jsx)(J.WC,{path:`/vs/${e.page.id}`,seoTitle:e.page.meta.title,seoDescription:`Fillout is a free alternative to ${e.page.name} that offers a modern form designer, advanced features and powerful integrations. Here's how Fillout vs <company> stack up against one another.`,children:(0,r.jsxs)("div",{className:"relative overflow-hidden ",children:[(0,r.jsx)($.A,{}),(0,r.jsxs)("main",{className:"",children:[(0,r.jsx)(z,{...e}),(0,r.jsx)(Q.A,{}),(0,r.jsx)(Z.A,{pageViewEvent:"VS page viewed"})]})]})})})},89904:(e,t,s)=>{"use strict";s.d(t,{Z:()=>n});var r=s(82182),l=s(9648),i=s(13683),a=s(35004);function n({disabled:e=!1}={}){let t=(0,r.useRef)(null),[s,o]=(0,r.useState)(!1),d=(0,i.L)(),c=(0,a._)(()=>{t.current=null,o(!1),d.dispose()}),m=(0,a._)(e=>{if(d.dispose(),null===t.current){t.current=e.currentTarget,o(!0);{let s=(0,l.TW)(e.currentTarget);d.addEventListener(s,"pointerup",c,!1),d.addEventListener(s,"pointermove",e=>{if(t.current){var s,r;let l,i;o((l=e.width/2,i=e.height/2,s={top:e.clientY-i,right:e.clientX+l,bottom:e.clientY+i,left:e.clientX-l},r=t.current.getBoundingClientRect(),!(!s||!r||s.right<r.left||s.left>r.right||s.bottom<r.top||s.top>r.bottom)))}},!1),d.addEventListener(s,"pointercancel",c,!1)}}});return{pressed:s,pressProps:e?{}:{onPointerDown:m,onPointerUp:c,onClick:c}}}},91681:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r={src:"/_next/static/media/daniel.49aa7828.png",height:182,width:182,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAXVBMVEU6PkeunKdHRUkjJCgyNT5QTlV1aXJFSlXDr7lWWmRZOi42MjatnKKAc3h+VkcqLTaEa2OmdmBmaHC4qbOagHfysZbQj3mealaknanWwsq1iW6vf23Io6DOsqu1pK8TjkWZAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAQ0lEQVR4nBXGxRHAMBAEsD3DgSnM0H+ZmegldAHeA0BAToMTB0jell4iILGts9mfdFUzCHM7730EK5VHj4JK+pLq9AFM1QKNgOLXUQAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:8}},94720:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});let r={src:"/_next/static/media/product-launch-event-form.2121221d.png",height:240,width:384,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAMAAABPT11nAAAAJ1BMVEWSgHCWiXeejXtcT0WQfm2LemqAb2JtXlScmoewsJtnWEytnIzEv65NTRGRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAKklEQVR4nAXBhwEAIAzDMKe7wP/3IhFZJCnqaCmE+75bGO4zljK6I7DQBw8RAKdvx6naAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:5}}},e=>{e.O(0,[1252,7627,2491,5153,5905,8066,1395,9256,4772,779,785,533,342,9337,3331,155,5995,6118,8455,1374,5257,2532,8498,636,6593,8792],()=>e(e.s=45774)),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.