Shopify form builder

Make room for
better conversations.

Meet EZ Forms. Build the form your store needs, put it where it belongs, and keep every response organized in Shopify admin.

Embedded formsButton popupsNudge flyouts
Built around your store

From a simple hello to a detailed request.

Create contact forms, feedback forms, inquiries, and custom requests without building a separate response system.

01

Fields for the details that matter

Use text, email, phone, numbers, dates, choices, and a searchable country field. Organize longer forms with headings, paragraphs, HTML, dividers, and spacers.

02

Three ways to show your form

Embed in a page, open a popup from a button, or let a bottom-right nudge open a flyout. Choose the display that fits the conversation.

03

A design for every form

Set each form's colors and focus styles. Add images above, below, or beside fields, choose contain or cover, and adjust the image-to-form width.

04

Relevant follow-up questions

Use conditional logic on Premium and Pro to show the fields that matter for a visitor's earlier answers.

05

Uploads and notifications

Collect files on supported plans and send new-response notifications to your configured inbox. Review responses and attachment links in the app.

06

A clear response workspace

Search responses, review details, move through pages, and delete individual or selected responses with confirmation. Keep track of plan usage.

Getting started

Your first form, step by step.

Use the onboarding checklist in the dashboard to track your setup. Save changes in both the app and the theme editor.

1. Create and configure

  1. Open EZ Forms from Shopify admin and go to Forms.
  2. Create a form and give it a recognizable name.
  3. Add fields. Click a field to edit its label, required state, width, and other settings.
  4. Choose embedded, popup, or flyout display. Add your image and background, customize colors, and set the submit button and success behavior.
  5. Save changes. Add conditional rules or upload fields if your plan supports them.

2. Add a theme app block

  1. Open Online Store > Themes > Customize for the theme you want to use.
  2. Choose the page template and a section that supports app blocks.
  3. Select Add block > Apps, then choose EZ Forms. Select or enter the form identifier requested by the block, using the details from your form.
  4. Follow the app's activation instructions and enable its app embed where required.
  5. Save the theme and open the storefront page to check the placement.

Theme sections differ. If a section does not accept app blocks, use a supported section or the placement-code method below.

3. Or use the form's placement code

  1. Open the form in EZ Forms and copy its placement code.
  2. Paste the exact code into the intended HTML, Custom Liquid block, or theme location. Do not paste it as plain text in a visual editor.
  3. Enable the EZ Forms app embed as instructed so the storefront loader can render the form.
  4. Save and view the page on the storefront. Your theme or page editor must preserve the placement markup.

The same form settings determine whether the placement shows an embedded form or its configured trigger.

4. Test and manage responses

  1. Check desktop and mobile layouts, required fields, conditional paths, and any upload fields.
  2. Send a test response. Confirm the success message or redirect.
  3. Open Submissions to review the response and its attachments.
  4. If you want email notifications, enable them in the form, enter an authorized recipient, save, and send another test response.
  5. Use disposable responses to test deletion. Review the usage display and privacy settings before collecting real customer information.
Video tutorials

Step-by-step walkthroughs

Follow these five guides to activate EZ Forms, create your form, customize its design, add conditional logic, and display it on your store.

Video 01 · 0:41

Activate EZ Forms

Enable the app embed in your Shopify theme and prepare your storefront.

Video 02 · 2:34

Create a form and add fields

Build a form, add fields, and configure labels, placeholders, and widths.

Video 03 · 2:30

Customize your form design

Adjust colors and input styles, then configure the submit button and success behavior.

Video 04 · 3:35

Set up conditional logic

Add choices and show relevant fields based on a visitor’s answers.

Video 05 · 1:16

Add your form to the storefront

Place your form in the theme editor and check it on your store.

Choose your capacity

Start small. Grow when you need to.

Manage your subscription through the Pricing page in Shopify admin.

Free

$0
  • 1 form
  • 40 submissions per month
  • Form appearance controls
  • Embedded, popup, and flyout display
  • Response management

Premium

$9.90 USD / month

Or $99 USD per year

  • Unlimited forms
  • 1,000 submissions per month
  • Form appearance controls
  • File uploads
  • Conditional logic

Pro

$19.90 USD / month

Or $199 USD per year

  • Unlimited forms
  • 10,000 submissions per month
  • Form appearance controls
  • File uploads
  • Conditional logic

Prices are in USD. Taxes may apply. Confirm the current price and any trial offer in Shopify before approving a subscription. Deleting responses does not restore monthly submission allowance.

A little help

Good questions. Clear answers.

Do I need to edit my theme code?

For supported theme sections, add the EZ Forms app block in the theme editor. For another location, use the placement code copied from your form and follow the app's activation instructions. Pages must support the HTML or Custom Liquid placement you choose.

How do I add a popup or flyout?

Choose the display type at the top of the form editor, set the button or nudge text, save, and follow the placement instructions. The popup opens from its button; the flyout opens from its bottom-right nudge.

Can I change the Send button and success behavior?

Yes. Set the submit button text for each form. After a successful submission, choose an editable success message or a redirect to another page.

Why has a form stopped accepting responses?

Check your plan usage, the form's status, and any plan-limit notice. A monthly submission limit can prevent new responses. After a downgrade, forms beyond the allowed number may be unavailable and paid features may be restricted.

When will a notification arrive?

Enable notifications, enter the correct recipient, and save the form. Sending is asynchronous and may take about a minute, with longer delays if delivery is retried. Check spam and the Submissions page if an email is missing.

Does deleting a response remove its files?

Deletion schedules its tracked attachments for cleanup. Failed deletions may be retried. Already delivered emails and downloaded copies remain with their recipients. Delete unwanted files before uninstalling, or manage remaining files in Shopify admin.

Does deleting responses reset my monthly usage?

No. Your plan allowance counts submissions received during the month, independently of the number of responses still stored.

Can visitors upload confidential documents?

Do not collect sensitive documents. Uploads use Shopify-hosted files, which may be accessible to anyone with their URL. Read the Privacy Policy before choosing what your form requests.

Need a hand with your form?

Send your store domain and a description of the issue. Never send passwords or API keys.

Email support