Shopify only asks your customers for an email address during sign-up; that’s it. Everything else you'd want to know—their birthday, their VAT number, whether they're buying for a business or for themselves, their professional licence—you either ask for later by email, or you never find out. And the data you never collect is data you can't segment on, can't personalize around, and can't build a campaign from.
The Forms plugin from Froonze lets you build the form you actually want, with the fields you actually need, and saves every answer into Shopify customer metafields where your segments, your filters, and your marketing tools can already reach it.
What are custom forms in Shopify?
Shopify's built-in customer fields cover the basics of getting an order out the door: name, email, phone, shipping address. That's by design. It's a checkout-first data model, and it works well for checkout, but it stops working the moment your business needs something specific.
A wholesaler needs a VAT or tax ID before it can invoice correctly. A pharmacy or an equipment supplier needs a licence number on file. A pet brand wants the animal's name and birthday so its emails don't read like a spreadsheet. A B2B store needs to know which customers are trade accounts and which are retail, before it decides what pricing to show them.
This is where custom form builders come in. They let you replace or extend the default forms in your store with fields you define yourself: text, numbers, dates, dropdowns, checkboxes, file uploads. Some questions belong right after signing up. Some are better asked once someone has already bought from you and has a reason to trust you with the answer.
The part that makes this genuinely useful on Shopify is where the answers go: metafields. Metafields are Shopify's own system for storing custom structured data against a customer, a product, or an order. Data collected into a metafield isn't locked inside a third-party app. It lives in Shopify, shows up in your customer profiles, and can be used as a filter to build customer segments in the Shopify admin.
That's the difference between collecting information and being able to use it. A birthday sitting in an app's private database is trivia. A birthday sitting in a Shopify metafield is a segment, an automated email, and a reason for someone to come back and spend.
Froonze Forms: Overview and Features
Froonze Forms Overview
Building a form takes minutes. You subscribe to the Custom Forms plugin, define any custom fields you want in the Custom Fields panel, which creates the matching Shopify metafield definitions for you, then drag your fields into place in the builder and toggle the form on.
No theme edits, no code, no developer. If you were already collecting information with a different app, you can point Froonze fields at your existing metafields instead of creating new ones, so you keep the data you've already built up.
The three types of forms
Froonze splits forms into three types:
- Page forms
They can go anywhere on your storefront. Use them for a wholesale application page, a made-to-order brief, a warranty registration, a survey, or a second round of profiling for a campaign you're about to run. They're the flexible option: any page, any purpose, any point in the relationship. - Profile forms
They sit inside the Froonze Account widget, in the profile section. These are for information you'd rather ask for once someone has already bought from you, and for letting customers keep their own details current without emailing your support inbox. - Registration forms (legacy)
They replace your theme's signup form. This is the moment to collect anything that determines how the customer is treated from day one, trade vs. retail, tax exemption status, a licence number, a company name. You can also gate the account itself: require email verification before the account is created, or admin approval so a member of your team reviews and accepts each application manually.
Which forms work with which Shopify Customer Accounts
Registration forms need legacy customer accounts. Shopify's new customer accounts sign people in with a one-time code sent to their email. There's no password, and no signup form on the storefront for us to replace. That's a Shopify platform decision, not a Froonze limitation, and it applies to every app in this category.
Profile and page forms work on both. The profile form is rendered inside the Froonze customer portal, so it needs the Customer Account Widget plugin running alongside Custom Forms. The two are separate subscriptions. Page forms are self-contained and work anywhere HTML does, regardless of which account system you're on.
If you're on new customer accounts and you were counting on a registration form, the practical route is to redirect customers to a page form after signing in. It's not a hard gate; someone can navigate away, but it collects the same fields and stores them in the customer metafields.
Froonze Forms Features
- Drag-and-drop builder
Assemble any form without code. Setup guide here. - Four field categories
- Standard fields (name, email, phone, password, marketing opt-in, tax exemption)
- Address fields map to Shopify's native customer properties.
- Custom fields create and fill metafield definitions.
- Design fields (headings, dividers, links, custom HTML) shape how the form looks.
- Types of input fields
- Single-line and multi-line text
- Integer and decimal numbers
- Date pickers
- Radio buttons
- Multi-choice
- Dropdowns
- Checkboxes
- Custom fields that sync with Shopify metafields
Every custom field writes to a metafield definition, so the data is available in your Shopify admin, not trapped in an app. Point fields at existing metafields if another app was collecting the data before. Setup guide here. - Built-in gender and birthday fields
Ready to drop in, already wired to metafields. A birthday field also pairs directly with a birthday reward if you also run Froonze Loyalty. - Multi-step forms
A step editor with Back and Next buttons, so a long form doesn't read like a tax return. - File upload
Collect documents, certificates, licences, or artwork. Files are stored in the customer's metafields. - Field validation and required fields
Get usable data the first time instead of cleaning it up later. More on validation. - Email verification on registration
Customers confirm their email address before the account is created. - Admin approval on registration
Review every account application manually and approve or reject it, with customisable notification emails. Useful for wholesale, trade-only, and licensed-product stores. - Multi-language support
Translate your forms into any language Shopify supports. Setup guide here. - Quick install
Installation toggles for registration and profile forms; page forms embed wherever you need them.
What can you do with the collected form data?
Because everything lands in Shopify, you don't need a separate reporting tool to get value out of it.
In your Customers page, you can search across names, emails, phones, locations, and tags, and export standard and address information directly. Custom fields stored as metafield definitions become filters in the Segments panel, so "customers in Germany with a valid VAT number" or "customers whose birthday is this month" is a segment you build in a few clicks, not a support request.
You can also pin your metafield definitions so the values appear right on the customer profile, where your team will actually see them.
This is where a form stops being an admin chore and starts being a marketing asset. Demographic and psychographic segmentation with age, location, interests, lifestyle, and values depends entirely on data Shopify has no field for. A custom form is how you get it. If you want to think through which segments are actually worth building before you decide what to ask for, our guide to customer segmentation in Shopify covers the main strategies and when each one earns its keep.
For a firsthand look, explore the profile section in our demo store.
Froonze Forms Pricing
For pricing details, check our pricing page.
Build powerful forms with Froonze on Shopify
How about you give Froonze a try if you haven't already? If it's your first time installing the app, you'll benefit from a 14-day free trial. Not yet ready for the full commitment? Just create a Shopify development store and try it there for free.




