A "form" on Shopify is not one thing. It is a contact form, a wholesale signup, a customer registration, a newsletter popup, and a product-recommendation quiz, and those five jobs barely overlap. The single biggest mistake merchants make is treating them as interchangeable, then installing the wrong tool and wondering why it does not do what they need. This guide maps the whole topic: the form types, how to build each one, when Shopify's free native Forms app is genuinely enough, when you need a third-party app, and where the new AI-native approach fits.
I run Formtoro, an AI-native forms and popups app for Shopify, so we appear in this guide. I will tell you exactly where we earn a place and where you are better off with Shopify's own free app or an operational builder like Hulk. A pillar page written by a vendor pretending to be the only answer is worthless, and you can smell it instantly. The goal here is to organize the topic honestly and point you at the right sub-guide, not to funnel every reader into one product.
What are Shopify forms? Shopify forms are the input surfaces that collect information from shoppers on a Shopify store: contact, customer registration, wholesale or B2B application, email and SMS capture, and quiz or survey forms. You build them with Shopify's free native Forms app for basic capture, a third-party form app for more control, or an AI-native builder that generates the form and helps you act on the data. Pick the build path by the job, not by the brand.
The 5 types of Shopify forms
Almost every form on a Shopify store is one of five types. They look similar (fields and a submit button) but they optimize for completely different outcomes, which is why one app rarely does all five well. Start by naming the job.
| Form type | What it does | Where it lives | Typical tool |
|---|---|---|---|
| Contact form | Lets visitors message you (support, questions, returns) | Contact page, footer | Native Forms, Hulk, Globo |
| Customer registration / account | Captures account signups, sometimes with custom fields | Account page | Native accounts, registration apps |
| Wholesale / B2B application | Collects business details, tax IDs, file uploads for approval | Dedicated wholesale page | Operational builders (Hulk, Globo) |
| Email & SMS capture | Turns anonymous visitors into consenting contacts | Popup, inline, flyout | Capture tools (Formtoro, OptiMonk, Privy) |
| Quiz / survey | Asks questions, returns a result, profiles the shopper | Popup or page, multi-step | Quiz/capture tools (Formtoro) |
The split that matters most is operational versus marketing capture. An operational form (contact, registration, wholesale) is judged on field types, validation, and where the submission lands: your admin, your inbox, a Google Sheet. A marketing-capture form (email/SMS, quiz) is judged on conversion rate, targeting, and how cleanly it feeds your email and SMS platform. Buying a contact-form builder to grow an email list, or a popup tool to collect wholesale applications, is the wrong-bucket mistake that wastes the most time.
If you only remember one thing from this section: decide whether you are building a functional form or a growth form first. Everything else follows from that.
Native Shopify Forms vs third-party apps vs AI-native
There are three ways to put a form on a Shopify store, and the honest answer to "which one" depends entirely on your stage and your job. Here is the decision laid out plainly.
| Native Shopify Forms | Third-party app | AI-native (Formtoro) | |
|---|---|---|---|
| Cost | Free, built in | Free tier to paid | Free tier to paid |
| Build effort | Low, basic | Drag-and-drop canvas | Describe it in plain English |
| Form types | Basic contact + email capture | Depends on app | Multi-step capture, quizzes, popups |
| Targeting | Minimal | Varies | Rules, triggers, exit intent |
| Data layer | Customer list | Submissions, varies | Zero-party data + Klaviyo sync + attribution |
| Best for | A new store's simplest capture | Operational forms on a page | Marketing capture you act on |
Use native Shopify Forms when you need the simplest possible email or contact capture, you are early, and you do not want to install or pay for anything yet. It signs people up to your customer list and lives in your admin. It is a legitimate, free starting point, and I would rather you start here than overbuy.
Use a third-party operational app (Hulk, Globo, POWR) when you need a functional form on a specific page: a contact form with conditional fields, a wholesale application with file uploads, a registration form with custom data. These are builders. They create the form, collect the submission, and that is the end of the story, which is exactly right when a form is all you need.
Use an AI-native tool when the data is the point, not just the form. If you are growing an email and SMS list, running quizzes, and you want the answers to become customer profiles you can segment and personalize on, that is a different job with a different tool. More on that, honestly, further down.
For the full ranked breakdown of paid and free options, see the best Shopify form apps guide, which compares the field app by app. This pillar stays on the strategy.
How to add a form to your Shopify store
There are two no-code paths, depending on which build path you chose above. Both avoid editing theme code by hand.
How to add a form to Shopify (native app):
- Open your Shopify admin and go to Settings → Apps and sales channels, then Shopify Forms (install it from the App Store if it is not already there).
- Create a form and choose the type (email signup or contact).
- Add the fields you want to collect.
- Set where it appears (popup, inline, or a specific page) and the trigger.
- Publish. The form is injected into your storefront with no manual code editing.
How to add a form with a third-party or AI-native app:
- Install the app from the Shopify App Store.
- Open the app and build or describe your form.
- Connect your email or SMS platform (for capture forms) so submissions sync.
- Set targeting: which pages, which visitors, what trigger.
- Preview, then publish to your live theme.
With Formtoro specifically, step two is a conversation: you describe the form to Luigi, the in-app AI, and it generates a fully designed multi-step form with on-brand styling in seconds. You preview and publish, and the embed is injected into your theme through Shopify's app embed mechanism, so there is no template editing and it works across themes.
How to build each form type
The build path differs by type. Here is the short version for each, with a pointer to the deeper guide where one exists.
Contact form
The simplest job. Shopify's native Forms app or any operational builder (Hulk, Globo) handles contact forms well: name, email, message, maybe a subject dropdown and a file upload. Pick based on whether you need conditional fields or custom routing of where the message lands. For a plain "contact us" page, the native app is enough and free.
Customer registration / account form
If you want shoppers to create accounts with custom fields (birthday, preferences, business type), you are extending Shopify's customer accounts. Native accounts cover the basics; a registration app adds custom fields and validation. Treat this as operational: judge it on field types and where the data is stored on the customer record.
Wholesale / B2B application form
Wholesale applications need business details, tax or reseller IDs, and often file uploads, gated behind approval. This is firmly operational builder territory. Hulk Form Builder and Powerful Contact Form Builder (Globo) both handle file uploads and conditional logic, which is what these forms live or die on. An AI-native capture tool is the wrong tool here, and I will say so plainly: do not use Formtoro for a wholesale upload form, use an operational builder.
Email & SMS capture form
This is where marketing capture starts, and where the tool choice actually changes your revenue. A capture form is a popup, flyout, or inline form that turns an anonymous visitor into a consenting email or SMS contact. The job is conversion rate and clean sync to your email platform. For the full playbook, read the lead-capture popup guide. Targeting and timing are what separate a capture form that lifts revenue from one that annoys every visitor.
Quiz / survey form
A product-recommendation quiz is the highest-leverage form a Shopify store can run, because it does two jobs at once: it gives the shopper a tailored result (a reason to engage) and it hands you a rich profile (a reason it is worth building). The shopper answers four questions, sees a recommendation, and you walk away with a consenting contact and their stated preferences. Our quiz lead magnet guide covers how to structure one that actually drives revenue rather than collecting trivia.
Turning form submissions into marketing data
Here is the part most form content skips entirely. A form is not the goal. The data it collects is the goal, and a name and email is the weakest version of that data.
Zero-party data is information a customer deliberately gives you, as opposed to behavior you infer from clicks. Skin type, budget, purchase intent, who they are buying for: the customer told you directly, so it is more durable and more accurate than a behavioral guess. A name and email is a contact. A name, email, skin type, budget, and intent is a profile, and the second one is worth far more to your email flows, your product recommendations, and your ad targeting. That is the whole argument for treating capture forms as a data asset rather than a list-growth tactic. The full case is in our zero-party data guide.
To make that data useful, it has to land somewhere. With Formtoro, every form field maps to a Klaviyo profile property automatically, so submissions sync as profiles, custom properties, and events, with consent handled for email and SMS. The same events also push to Meta Ads and Google Ads. Klaviyo is the native path, not the only destination. Once the answers are profile properties, your flows can finally act on what each shopper told you, not just what they bought.
Two more pieces complete the loop. Magic Discounts reward a completion with a code-free automatic Shopify discount, gated to the shopper who finished the form rather than carried on a shared coupon code, so there is nothing to copy-paste and no code to leak. And attribution captures UTMs and ties orders back to the form submission that started them, so you can see revenue per form rather than guessing. To browse designed starting points for any of this, the template gallery is the fastest way in.
There is a willingness-to-share signal worth knowing, and it needs careful framing. In our own analysis, 99.96% of shoppers who sign up via a popup provide at least one additional data point when asked a relevant follow-up question. That is a data-collection figure, not a completion rate. It says people keep volunteering useful answers when the question is relevant, which is the engine behind the profile-building above. Keep it separate from completion, which I cover next.
The AI-native approach (where Formtoro fits, and where it does not)
Disclosure: Formtoro is our product. We sit in the AI-native marketing-capture slot, not the operational-forms slot. Here is what that means, verified against the actual product rather than a marketing page.
AI builds the form. You describe what you want to Luigi, our in-app AI assistant, and it builds it: multi-step quizzes, email and SMS capture, exit-intent popups, on-brand styling included. You are not dragging boxes around a canvas for an hour. Luigi works on both surfaces that matter. It authors forms on request, and it answers questions about your captured data as a read-only insights copilot. It is not an autonomous editor that silently rewrites your store, and that boundary is deliberate: AI that builds when asked and reads when asked, not one that acts on its own.
Per-step capture and completion. Forms are multi-step by default, and each step persists as the shopper moves through it. If someone abandons halfway, you keep what they already entered instead of losing the whole submission. That structure is also why a well-built multi-step Formtoro form can reach up to a 95% completion rate across the entire flow. Asking for one small thing at a time keeps people moving where a wall of fields would stall them.
Whole-form A/B testing. You can test two whole-form variants against each other with a sticky 50/50 split and proper statistical significance on conversion rate. This is form-level testing, control form versus variant form, so it is for pitting one popup or quiz against another, not for swapping a single headline inside one form.
Attribution and a read-only copilot. We capture UTMs, attribute orders back to submissions for revenue reporting, and show funnel and step drop-off. You can ask Luigi about that data and it queries your analytics and explains the numbers. There is also an MCP server, so assistants like Shopify Sidekick can query your live submission data directly, which the operational and popup apps on the market do not offer.
A genuinely free plan. Per-store, submission-defined pricing, no annual contract:
- Free, $0: up to 3 forms and 500 submissions a month, forever
- Starter, $79: 5,000 submissions a month (API keys and MCP from here up)
- Pro, $149: 25,000 submissions a month (most popular)
- Growth, $249: 100,000 submissions a month
A submission is at least one field submitted, and a finished four-step quiz counts as a single submission. The free plan is real: build forms, collect submissions, connect Klaviyo, and Luigi works from the first minute via a free AI grant.
Where Formtoro is the wrong tool: a wholesale registration form with file uploads dropped onto a specific page belongs in an operational builder. We do not pretend to be Hulk, and you should not force one app to do all three jobs badly.
Do form apps slow down your Shopify store?
This is the question no form guide scores, and it is a real merchant concern that also feeds the Built-for-Shopify signal. Any form or popup app injects code into your storefront, and a heavy, poorly delivered widget can drag your Core Web Vitals down, which hurts both conversion and SEO.
The honest framing is architectural, not a single benchmark number. Formtoro's widget runs on Cloudflare Workers, delivered from the edge rather than shipping a bloated bundle from a distant origin, and it is built to keep storefront impact low. That is a posture and an architectural advantage, not a measured Core Web Vitals figure I am going to quote you out of context. When you evaluate any form app, including ours, test it on your own theme with Shopify's speed report and Google PageSpeed Insights before and after install. Trust your store's numbers over anyone's marketing claim.
The no-gamification stance
A lot of capture apps lean on spin-to-win wheels, scratch cards, and mystery-gift widgets. We do not build them, on purpose. They are casino mechanics dressed up as marketing, they cheapen a brand, and the addresses they collect are often low-intent emails chasing a discount rather than customers who want to hear from you.
Quiet, on-brand capture that asks genuinely useful questions outperforms a lucky wheel on the metrics that matter downstream: list quality, engagement, and revenue per contact. If casino widgets are a hard requirement for you, several apps will happily provide them. Their absence from Formtoro is a positioning choice, not a missing feature.
How to choose a Shopify form setup
Match the tool to the job, in this order.
Use native Shopify Forms when:
- You need the simplest email or contact capture and you are early
- You do not want to install or pay for anything yet
- Targeting, multi-step flows, and data insight are not on your radar
Use an operational builder (Hulk, Globo, POWR) when:
- You need a contact, wholesale, registration, or file-upload form on a specific page
- The submission just needs to reach your admin or inbox
- You do not need targeting, multi-step quizzes, or a data layer
Use an AI-native capture tool (Formtoro) when:
- You are growing an email or SMS list from storefront traffic
- You want AI to build the form and help you read the results
- Zero-party data, Klaviyo sync, attribution, and revenue reporting are the point
If unsure: start free. Shopify native Forms and Formtoro's free plan both cost nothing, and a week of real submissions will tell you which bucket you are actually in faster than any guide can.
Quick recommendation
Shopify forms are best for:
- Any store that needs to collect information from shoppers, from a contact message to a rich customer profile
- Teams that want declared customer data they can segment and act on, not just a contact in an inbox
Skip the heavier options if:
- You only need a basic contact or email form: Shopify's free native Forms app is built in and enough
- You only need a wholesale or file-upload form on one page: use an operational builder like Hulk or Globo
Our pick by job: Shopify native Forms as the free baseline, an operational builder like Hulk for functional admin forms, and Formtoro for AI-native marketing capture and zero-party data. Use the right tool for the job you actually have rather than forcing one app to do all five form types badly.
What to read next
- Best form apps for Shopify - the ranked, app-by-app comparison of free and paid options
- Lead-capture popup guide - how to build the capture forms that turn traffic into contacts
- Quiz lead magnets for Shopify - the highest-leverage form type, a result for the shopper and a profile for you
- Zero-party data for ecommerce - why declared data beats behavioral guesses, and how to use it
- Best CRO tools for Shopify - where forms fit in the wider conversion stack
- Browse popup and quiz templates - start from a designed template and theme it to your brand