Key Insights in 60 Seconds
Skim the highlights, then jump to the boundary that decides your budget line.
What You'll Learn
There is a line in your app budget that says Klaviyo, or Privy, or a form builder you installed two years ago and stopped thinking about. Meanwhile Shopify gives away a first-party forms app, and every guide to growing an email list still opens by telling you to install something paid. Those two facts have never been reconciled anywhere you can read them, which is why the line survives review after review.
This page reconciles them. Not by ranking form apps — we deliberately do not — but by naming exactly what the free app finishes, the five boundaries where it stops — three of them stated outright in Shopify's documentation, two absent from every page we read — and where each of those five sits on the paid listings' plan cards and feature lists. Everything here comes from Shopify's own documentation and from the App Store listings themselves, read between August 23 and 25, 2026. Our guide to a new store's app stack covers the wider question of what deserves a monthly fee at all.
The Quick Verdict
Key takeaway
Find your situation in the first column. Everything after it is the evidence underneath.
Free or paid, by what your form has to do
| Your situation | Pick | Why |
|---|---|---|
| A plain signup popup or two, collecting email, SMS or WhatsApp consent | Shopify Forms | Free on every plan, up to 25 forms per store, and all three consent channels are native |
| You pay a popup app mainly because it makes the popup | Rebuild it free, then re-price the line | Popup and inline are both native at $0 — check first whether you use that app's A/B testing |
| You pay Klaviyo or another platform for flows and campaigns | Keep paying — but not for the form | That fee buys the sending; Shopify Forms hands off to tags, segments and Shopify Messaging |
| The form must branch, run in stages, or match the theme in your own CSS | A form builder | Hulk prices branching at $24.90, POWR stages at $20.24, AAA names branching on every card from $9.99; Hulk and AAA name Custom CSS |
| You want to A/B test the form itself | Start on Klaviyo's free tier | Its free card names forms and A/B testing to 250 contacts; no Forms page we read describes a split test |
What the free Shopify Forms app actually gives you
Key takeaway
Start with the thing most comparisons skip: the free app is not a trial edition of the paid ones. It is a finished product with a small number of hard walls, and the honest question is never whether you can afford forms but whether the free one does the specific thing your form needs. It also is not switched on for you — the app has to be installed from the App Store like any other, which is why plenty of merchants paying for a form builder have never seen it.
The app doesn't come installed by default with any Shopify plan, but it's free to install and use.
Two published ceilings bound what the free app can hold. A store can have up to 25 forms in total, and a single form takes up to 31 fields. Neither number changes with your plan, because the app has no plans.
Popup, inline, or both at the same time
A popup floats above the page and needs the Forms theme app embed installed in your theme; an inline form sits inside a section of a page and needs both that embed and a compatible theme. You are not choosing one shape for the store — Shopify's documentation is explicit that you can display multiple popup forms, inline forms, or both types at the same time, which is what makes the 25-form count, rather than the form type, the thing that limits how many you can have.
What fields can a Shopify Form collect?
Key takeaway
This list is worth reading slowly, because it is where most people discover the free app does more than they assumed. Multiple choice takes more than one answer where the dropdown list and radio buttons take one; the number field can be bounded to a range you set; and the file upload field is the one that surprises people who assumed collecting a brief or an artwork proof meant paying for it.
The eight custom field types, and what each one takes
| Field type | What it collects |
|---|---|
| Single-line text | A short text field, sized for a single sentence. |
| Multi-line text | A longer text field, sized for a paragraph. |
| Dropdown list | A list of options in a menu; the customer picks one. |
| Radio buttons | The same one-of-many choice, shown as buttons rather than a menu. |
| Multiple choice | Checkboxes — unlike the dropdown list and radio buttons, the customer can select more than one. |
| Date | A specific date. |
| Number | A single number, and you can bound the range it accepts. |
| File upload | One attachment of 20 MB or less, limited to GIF, HEIC, JPEG, PDF, SVG, WebP and XML. |
Field types and their descriptions from Settings for both popup and inline forms, read on August 24, 2026.
The file field has an edge worth knowing before you plan around it: one attachment of 20 MB or less, and only from a fixed list of formats. A design brief as a PDF is fine. A 40 MB video walkthrough, or a Word document, is not — and that specific mismatch, rather than the absence of the field, is what sends a made-to-order store to a paid builder.
Can one form collect SMS and WhatsApp consent?
Key takeaway
This is the part of the native app that moved most recently, and it moved in the direction that matters to anyone weighing a paid list-growth tool. Collecting a marketing opt-in for a third channel is exactly the kind of thing merchants assume they are paying a platform for.
WhatsApp marketing consent arrived on August 6, 2026, joining the email and SMS opt-ins the app already collected. You can also attach a new or existing discount to a form to incentivise signing up for any of the three, which is the mechanism behind every “get 10% off” popup you have ever closed. How deep to make that discount is a separate question, and one our discounts guide takes on properly.
Where does a form submission actually go?
Key takeaway
This is the question that decides whether a free form is a real replacement or a toy. A capture tool that dead-ends in a list you have to export by hand is worth less than its price. Shopify's overview page answers it in one sentence, and that sentence is the whole handoff.
After you create a form, you can view analytics, trigger an automation, tag customers to create customer segments, and send email marketing to your subscribers using an app such as Shopify Messaging.
One boundary belongs here rather than in a footnote, because it quietly breaks re-permissioning campaigns. When an existing customer submits a form, their email and phone number on file are not modified even if the form carries different ones, and Shopify notes that other fields such as marketing consent might not be updated either. Changing those means editing the customer profile in your admin.
Custom fields become metafields — and that is what you segment on
Key takeaway
The practical version: if you ask which category someone shops, that answer is a submission record until you store it as a metafield, at which point it becomes a filter you can segment on. The wider mechanics of custom data — how metafields are defined, where they can be displayed, what an app adds — are their own subject, and our metafields guide covers them in full.
Shopify names a second use for the same mechanism that most merchants never associate with a marketing app: a form can serve as a company account request, with the answers landing under Companies for you to assess before approving a trade buyer. What the form never does is send marketing to the customer — the one email it can send by itself is a per-submission notification to the store owner.
That is the line to hold on to for the rest of this page: capture and sending are two different purchases, even when one invoice covers both.
What the free app will not do
Key takeaway
The two kinds of limit are worth telling apart. A documented “not supported” is a fact you can plan against. An absence in the documentation is a weaker claim: it means we looked in the places the feature would be described and did not find it, which is what the box further down records, page by page. Both are real; only the first is certain.
Conditional logic: absent, not weak
Key takeaway
This matters because of how the limit is usually described elsewhere, including in older writing of our own: as something for “complex” branching, which implies simple branching exists. It does not. There is no simple case, no two-option case, and no workaround in the settings — the feature is absent from the product, and Shopify says so in one line.
Conditional logic isn't supported on forms.
Multi-step forms are not a thing here
Key takeaway
The staged form is the single most common conversion-rate technique in list building, which is why this boundary sends more merchants to a paid tool than any other on this page — the first ask is one field, and everything else waits until the visitor has already said yes once.
The native statement is unambiguous and sits beside the conditional-logic line, quoted in the section above: multi-step forms aren't supported. Those two lines are the closest thing the app has to a specification, and the same short considerations list carries the 25-form ceiling — the three of our five boundaries that Shopify states outright rather than leaving to our reading.
No A/B test, no CSS — and here is exactly what we read
Key takeaway
These two absences behave differently in practice. Styling is the softer one: brand colours, the field treatment and the font get a form closer to a theme than most people expect, and a merchant who has never tried the native styling usually overestimates what they need. Testing is the harder one, because there is no partial version of a split test.
Is there a cap on forms or submissions?
Key takeaway
That reversal is the most underrated fact on this page. The free plans of the paid builders are capped where it hurts a growing store: POWR's free plan stops at 25 form submissions a month and six fields per form against the native 31, and Hulk's free plan at one form and 50 submissions. Those are volume caps, and volume is the thing that grows.
The native ceiling is the opposite shape. Twenty-five is a lot of forms — more than most stores keep switched on — and it does not tighten as the store succeeds. The store most likely to hit it is one running a separate form per landing page or campaign and never retiring the old ones, which is a housekeeping problem before it is a purchasing one.
What does a paid form app actually buy you?
Key takeaway
Shopify's own App Store makes the split visible before any of us do: POWR, Hulk and AAA are listed under the Forms category, while Klaviyo and Privy are listed under Email marketing. That is not a detail — it explains why a Klaviyo listing has no conditional-logic feature line to compare against. These tools are not competing for the same job, and a “best form apps” ranking that puts them in one list is comparing a sending platform with a field editor.
Three classes of paid app, by what the fee is really for
| Class | What the fee actually buys | Listings we read | What the meter runs on |
|---|---|---|---|
| Form builders | The form mechanics Shopify documents as unsupported: conditional field logic and multi-step forms, plus — on two of the three — custom CSS, custom JavaScript and dynamic logic. | POWR Contact Form Builder, Hulk Contact Form Builder, AAA Custom Form Builder | A plan tier — and on AAA, the number of forms you keep live. |
| Email and SMS platforms | The sending: flows, campaigns, segmentation and deliverability. A form builder comes attached, but it is not what the subscription is priced on. | Klaviyo | Contacts for email, message credits for SMS. |
| Popup and list-growth suites | Display targeting and testing across the storefront, including multi-step and mini-quiz popups. | Privy | Monthly pageviews on the popup plan, contacts on the email plan. |
Categories, feature lists and prices read on each listing's own App Store page on August 24, 2026. A cell describes what a listing names, not our own test of the product; app pricing moves, so confirm on the listing before subscribing.
Which class you are in decides what “cancelling the form app” even means. Cancel a form builder and you lose conditional logic. Cancel an email platform and you lose the flows that earn the revenue, while the form was never the point. Cancel a popup suite and you lose the targeting and the testing — and keep, at no cost, the popup itself.
What each listing costs to start — and what the feature actually costs
Key takeaway
This is the single most useful thing to check before you subscribe, and it is the thing comparison articles get wrong most often by quoting the headline number. Read the plan card that names your feature, not the badge at the top of the listing — on two of these five, that is the difference between the price you compared and the price you will actually be charged.
Where the price starts versus where the feature lives
| Listing | Free plan | Where the price starts | The plan that switches on the thing you came for |
|---|---|---|---|
| Shopify Forms | The whole product is free | No paid tier exists | Conditional logic and multi-step are documented as unsupported at any price. |
| POWR Contact Form Builder | Yes — unlimited forms, 25 submissions a month, up to 6 fields per form | $11.99/mo Starter | $20.24/mo Pro — the card that names multi-step forms and conditional after-submission behaviour. |
| Hulk Contact Form Builder | Yes — 1 form, 50 submissions | $9.90/mo Pro | $24.90/mo Pro+ — the card that names Advanced Conditional Logic and a Multi Page Form. |
| AAA Custom Form Builder | None — the listing reads From $9.99/month | $9.99/mo Starter, 2 forms | Conditional logic is on every card; the ladder buys form count instead — $29 for 5, $49 for 10, $79 for 100. |
| Klaviyo | Yes — email to 250 contacts, with forms and A/B testing included | $20/mo email at 251–500 contacts, $15/mo SMS | A/B testing is already on the free card; the paid tiers are priced on contacts or message credits, not on the form. |
| Privy — Email, SMS & Pop Ups | None — the listing reads From $24/month | $24/mo pop ups (up to 10,000 monthly pageviews), $30/mo email (up to 1,500 email contacts) | $24/mo Pop Ups & Displays — the card that names multi step and mini quiz forms. |
Plans, prices and free-tier ceilings read on each listing on August 24, 2026: POWR, Hulk, AAA, Klaviyo and Privy. Prices are the listings' own published tiers and change without notice.
Two rows deserve a second look. AAA is the only one of the three builders that does not gate the logic at all — conditional logic appears on every card, including the $9.99 entry — but it has no free plan and its ladder charges for the number of live forms, which is the one dimension where the native app is generous. And Klaviyo's free card already lists forms and A/B testing for up to 250 contacts, which means the testing boundary above can sometimes be crossed without a new invoice at all.
If you already pay Klaviyo, what is that fee buying?
Key takeaway
This is where merchants reviewing an app budget make the wrong cut in both directions. Cancelling a sending platform to save the form fee throws away the automation that produced the revenue; keeping a popup-only subscription because “we need forms” keeps a line the native app now covers. The distinction is which meter you are paying: contacts and credits mean sending, pageviews mean display.
There is one genuine advantage to building the form where the sending happens, and it is worth stating plainly rather than pretending the native app wins everything: a form built inside your email platform can be tested, targeted and iterated with the same tooling that sends the campaign. What that buys, and the three rules that decide whether a signup form converts at all, are set out in our Klaviyo signup forms and list growth section — this page deliberately does not repeat them.
So the answer for a platform payer is narrower than “cancel it” and more useful: keep the platform, and stop counting the form as part of what it costs you. On the pricing cards we read the form is bundled into the tier rather than billed as its own line, so there is nothing to save by moving the capture — the line worth re-reading is any second, popup-only subscription sitting beside it.
Which line in your app budget is actually replaceable?
The verdict at the top answers by profile — you find your row and leave. This answers by combination, which is where the money actually hides: what the form has to do, how many forms you run, how far the styling has to go, whether you test, and who sends the email afterwards. It is the crossing of the last two that decides whether your subscription is paying for the capture or for the campaign. The result names a class, not a product, and links back to the table above.
Prove it on your own store before you cancel anything
Key takeaway
Steps one to four apply to everyone and take an evening. If the quiz routed you to a paid class, step six is the one that matters most — it is the difference between a capability you genuinely use and a habit of paying. Work down in order; each step's checks are things you verify in your own admin rather than take on trust from this page.
The native test: seven steps before you cancel a subscription
Run this on your own store and catalogue. At the end you will either have the free form live, or a one-sentence reason why it cannot be — and that sentence is what you are buying.
Shopify Forms is not installed with any plan, so the first step is adding it and counting how many forms your store really needs live at the same time.
Before you tick this off
- The app is installed from the App Store, not assumed to be in your plan
- You have counted the forms that must run simultaneously, campaign pages included
- That number is twenty-five or fewer
Recreate the paid form as a popup or an inline form, field for field, so the comparison is between the same two things rather than between a live form and an idea.
Before you tick this off
- You chose popup or inline — or both, which the app allows at the same time
- Every field you use exists among the eight custom types
- You know that first name and email are there by default, and that email or phone is always required
Consent follows the field: email marketing consent needs the email field on the form, and SMS or WhatsApp consent needs the phone field on it.
Before you tick this off
- You decided which channels this form collects consent for
- The phone field is on the form if that includes SMS or WhatsApp
- The email field is on the form if that includes email marketing
A submission is only worth what you can do with it, so store the answer you segment on as a metafield and turn it into an actual segment before you judge the free path.
Before you tick this off
- The field you segment on is stored as a customer or company metafield
- You found it in Custom data, under Customers or Companies
- You built one segment or tag from it and it returned the customers you expected
Each form reports its own submissions, and that number is the only honest basis for comparing the free form with the paid one you are still paying for.
Before you tick this off
- You opened the analytics for the new form and noted the starting date
- You are measuring the same calendar period on the paid tool
- You have written down what a meaningful difference would look like before seeing the result
Say the boundary out loud in one sentence: branching, stages, an A/B test, custom CSS, or more than twenty-five forms in the store. If no sentence comes, that is the finding.
Before you tick this off
- You named the boundary in one sentence, or found there was none
- You confirmed you use that capability today, not that you might one day
- You found the class that removes it in the table above
Close the loop deliberately: keep the subscription, drop it, or downgrade it, and record the single event that would justify buying it again.
Before you tick this off
- The decision about the budget line is made rather than postponed
- The event that would bring the paid tool back is written down
- There is a date in the calendar to look at this again
If you would rather watch the build before doing it, the walkthrough below covers setting the app up end to end. It was recorded in 2024, so it predates the WhatsApp consent field added on August 6, 2026 and any interface changes since — treat it as the shape of the workflow rather than a current screenshot tour.
The Bottom Line
Key takeaway
The most valuable half hour here is not another comparison table — it is opening the free app and rebuilding the form you already pay for. You will finish that half hour either with a working free form or with your boundary named in one sentence, and that sentence is what tells you which row of the price table you would actually be buying.
Frequently Asked Questions
Front-end developer specializing in Shopify since 2017. Experienced in building custom Liquid themes, optimizing storefront performance, and integrating third-party apps. Writes in-depth, data-driven e-commerce guides based on hands-on experience with real merchant stores.
This article was written entirely by AI under human editorial direction. The editor sets the topic and structure, runs multi-stage validation on facts, links, and interactive elements, and verifies the output is useful from a business perspective. All claims are checked against official Shopify sources. Details may change — always confirm critical data at shopify.com.
Editorial PolicyWhat to Read Next
Shopify Abandoned Cart Recovery: What's Free, What Isn't
Shopify's native abandoned checkout recovery is free — including SMS on Basic and up. See what it covers, the sourced benchmarks, and when paying wins.
Read articleShopify RFM Segments: Which Customers Deserve a Campaign
Shopify already sorts your customers into 11 RFM groups. Which ones are worth a campaign, what the native filter can't do, and when a paid tool earns its fee.
Read articleKlaviyo in a Shopify Store: Setup, Flows & Pricing
Vendor-neutral guide to Klaviyo on Shopify — installation, six core revenue flows, segmentation, SMS, deliverability, and what it really costs as you scale.
Read article