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.
Meet EZ Forms. Build the form your store needs, put it where it belongs, and keep every response organized in Shopify admin.
Tell us a little about what you have in mind.
Your nameIllustrative form layout. Customize yours in the app.
Create contact forms, feedback forms, inquiries, and custom requests without building a separate response system.
Use text, email, phone, numbers, dates, choices, and a searchable country field. Organize longer forms with headings, paragraphs, HTML, dividers, and spacers.
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.
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.
Use conditional logic on Premium and Pro to show the fields that matter for a visitor's earlier answers.
Collect files on supported plans and send new-response notifications to your configured inbox. Review responses and attachment links in the app.
Search responses, review details, move through pages, and delete individual or selected responses with confirmation. Keep track of plan usage.
Use the onboarding checklist in the dashboard to track your setup. Save changes in both the app and the theme editor.
Theme sections differ. If a section does not accept app blocks, use a supported section or the placement-code method below.
The same form settings determine whether the placement shows an embedded form or its configured trigger.
Follow these five guides to activate EZ Forms, create your form, customize its design, add conditional logic, and display it on your store.
Enable the app embed in your Shopify theme and prepare your storefront.
Build a form, add fields, and configure labels, placeholders, and widths.
Adjust colors and input styles, then configure the submit button and success behavior.
Add choices and show relevant fields based on a visitor’s answers.
Place your form in the theme editor and check it on your store.
Manage your subscription through the Pricing page in Shopify admin.
Or $99 USD per year
Or $199 USD per year
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.
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.
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.
Yes. Set the submit button text for each form. After a successful submission, choose an editable success message or a redirect to another page.
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.
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.
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.
No. Your plan allowance counts submissions received during the month, independently of the number of responses still stored.
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.
Send your store domain and a description of the issue. Never send passwords or API keys.