Custom Form for Magento 2

See available pricing options!

Use Magento 2 Form Builder to create web questionnaires of various types and effectively collect customer info. Enjoy a handy constructor to generate multiple questionnaires in no time and customize each to meet your needs. Extend functionality of your store with form validation feature.

  • 20 elements for custom form creation
  • Pre-made templates and themes
  • Handy drag-and-drop form constructor
  • Create and duplicate multipage surveys
  • Export submitted data in CSV and PDF formats
  • Hyva-ready storefront (view demo >>)
  • Compatible with Google Analytics 4 extension
  • ⏱Book a live demo
Add to Wish List
Product updates and support for 12 months

Updates and support prolongation - $139

more info

Pick a combo deal with 15% discount:

Save $116.55

Easily create multiple questionnaires

Expand the default Magento 2 functionality with a feature-rich Custom Form builder:

  • Create web surveys with different field types to gather your customers' information more effectively.
  • Due to a drag-and-drop form constructor, you can quickly generate any Magento 2 webforms using various types and elements.
  • Display multiple questionnaires on one page and redirect store visitors to any specific page after the submission.

Try different input types

Text Area

Text input

Number input


Date Range

Date and Time

File Attachment


H1, H2, H3 headers

List Box

Check Box

Radio Buttons

Star Rating


Google Map

5 ready-made templates

With the installation of this Magento 2 Custom Form extension, you get a bunch of ready-to-use custom forms:
  • A sample request (3 pages)
  • Feedback
  • Loyalty Program
  • Order Request
  • Reservation

Ready-made design themes

Quickly set up stylish design for your questionnaires by choosing from one of the premade layout themes. Create a pleasant user experience of filling your forms consisting from several pages even on smartphones. Choose visualization which will fit the overall design of your store the most.

Drag-and-drop constructor

An easy-to-use Magento form creator lets you create a web survey literally in seconds. All you need to do is to choose necessary elements and arrange them the way you like. Each element can be instantly copied or deleted by a single click. On top of that, each web questionnaire field can be customized to meet your business needs.

Multipage forms

Easily create multipage questionnaires, employing user-friendly interface. In the backend, you can work with a web-browser alike environment, adding new tabs with a single click.

Google Maps

Significantly enhance the vividness of your forms by adjusting the Google Maps element. The feature is a must-have, if you want to collect the location data.

Fields dependency

Use fields dependency to build up flexible questionnaires, where a particular answer to one question leads to the appearance of another fields. This way you can receive a precise picture of what your customers are interested in.

Advanced Elements

With Magento 2 Custom Form module, you can build engaging easy-to-use questionnaires with advanced elements. Use Star Ratings to easily collect the testimonials. Add Address fields to your questionnaires - including editable Country, Zipcode, State, City, Address fields. Add various types of custom content with WYSIWYG editor.

Reply from the submitted forms page

Use the feature to give a reply on particular fields information right from the submitted custom forms' page.

Autorespond when questionnaires are submitted

After any questionnaire on your web store is submitted, send an auto response message, specifying an email template, and sender.

Track stats of all your forms

Use the extension to manage Magento 2 surveys and custom contact forms in one place. In the results column of the grid, see forms' statuses (View All, Answered, Pending) and their amount. The module accurately collects all submitted data and displays it on a separate grid. You can conveniently export all this data to CSV or PDF files for further use.

Duplicate questionnaires in one click

If there's a need to create a huge amount of identical web questionnaires, just create any form for once and then duplicate it in one click. Change minor details if necessary.
This feature is especially helpful in case you are working with multiple stores on the same Magento instance and these stores often run the same sales campaigns.

Sсhedule custom forms display

With the Magento 2 Form Builder extension, you can automate any form display by scheduling it to exactly match the time of your marketing campaigns.

Google Invisible reCAPTCHA

The Magento 2 Custom Form extension comes with the built-in Google Invisible reCaptcha for Magento 2 module that protects your custom surveys from spam and frauds.
wcag compliance

* Custom Form extension is fully compliant with WCAG & ADA standards for both Luma and Hyvä Themes.

Unlimited customization options to configure forms display

Manage customer data even more efficiently with Custom Form Pro

Let shoppers edit their submitted data

With the Custom Form Pro extension, now your customers can view, edit and delete their submitted forms right from their accounts. Allow or disallow these actions in the module general configuration or for each particular form individually.

Protect customers’ sensitive data

Ensure more protection for your customers’ privacy by marking the forms that could contain sensitive data. In such a case, if a customer deletes their submitted data from the form, it will be removed in the backend as well.

Track submitted data status from admin panel

Get notifications every time customers edit or delete their submitted data to operate only relevant information. Conveniently monitor all the submitted data status on a separate grid.

Integration with Mailchimp

Automatically add the emails from submitted forms to particular targeted mailing campaigns. Enable Double Opt-In and the customers will be added to the selected Mailchimp list only after their confirmation.

Automatically distribute submitted forms by departments

With the Custom Form Pro extension, you can automatically distribute submitted forms to the appropriate company departments (e.g., Sales, Marketing, Support, etc.). Simply create departments with assigned emails in the custom form settings, and then allow customers to select which department their submitted form or request should be sent to.

Choose your perfect custom forms management solution

Custom Form

  1. $229
  • Create multipage web questionnaires of various types
  • Apply pre-made templates and themes
  • Use 20 elements for custom form creation and arrange them with drag-n-drop constructor
  • Customize form layout and fields
  • Display questionnaire in a popup by a button click
  • Use 'Survey' mode to prevent duplicates
  • Schedule custom forms display
  • Enable forms auto-filling for logged-in customers
  • Apply simple and sophisticated validations
  • Protect surveys from spam with Google Invisible reCaptcha
  • Track stats of all your forms
  • Compliance with WCAG rules

Custom Form Pro

  1. $329

Custom Form included

  • Enable more functionalities in customer account
  • Let customers view/edit/delete submitted forms
  • Enable extra protection for customers' sensitive data
  • Track submitted data status from admin panel
  • Get notifications of any change made by customer
  • Auto add submitted forms' emails to Mailchimp campaigns
  • Use departments to receive notifications about form submissions

Use Custom Forms jointly with Hide Price for Magento 2

Employ Hide Price for Magento 2 to encourage customers to specify request information. This will help you create personalized offerings and effectively adjust prices to your business needs.


Add Social Login for Magento 2 to collect additional customer data

To provide customers with a single-click login option, employ Social Login for Magento 2 to display social media buttons in the handy AJAX pop-up, on the checkout and shopping cart pages.


With the Magento 2 contact form extension, you can create any number of forms or questionnaires using a handy drag-and-drop constructor and flexibly configure their settings. Also, it is possible not just to collect info from respondents but to view the stats of all your surveys in the admin panel and download it as a CSV file if needed.

How will Magento 2 form builder extension help you increase sales?

Magento 2 form builder extension can be used for conducting marketing surveys. You can do both: short one-question polls or deep research of your existing and potential customers. Based on the information you get, you can adjust your marketing strategy and make your offer more personalized and precise.

How to create a custom form in Magento?

While you must have the technical skills and knowledge of the code to customize the form in the default Magento, with the Custom Forms extension the Magento's default capabilities for creating and developing custom forms can be extended.

How to submit a custom form in Magento 2?

  • Install and enable the Custom Form extension.
  • Go to Content > Custom Forms > Forms and click Add New Form.
  • Fill in the basic information such as Title, Code, Success URL, Store View, and Customer Groups.
  • Set up Email Notifications and Autoresponder.
  • Then enter Form Content and build a custom form via Form Creator, e.g. use this Magento 2 extension to implement contact forms.
  • When ready, save the changes.

Is Amasty Custom Form extension is one of Hyva compatible modules?

  • Yes, the extension is compatible with Hyvä themes. You can find the amasty/module-custom-form-hyva package for installing in composer suggest. Explore the Demo to see how it works with Hyvä themes. 

How to add captcha to Magento 2 custom contact form?

Usually, you'll have to find and install an add-on that will allow you to add reCaptcha to needed custom questionnaires at your storefront. We've made it easier, our extension comes with the built-in invisible reCaptcha that supports Google reCaptcha v.2/v.3. Given installed, the extension adds captcha to any Magento 2 contact form of the extension. See our FAQ about how to set up reCaptcha.

Magento 2 Advanced Contact Form extension replaces the default contact form with a more advanced form. It allows users to monitor the contact info of customers from the backend, set up auto-responder, and customize email templates.

Looking for more services for your business? Check out our most recent offer - Hire DevOps Developers. Boost your store with the power of most efficient developers from Amasty and maximize your revenue.

Adobe partner logo
Magento Marketplace logo
See 500+ verified reviews
1 Single points of sales
Trusted by Customers
Are Amasty extensions compatible with all themes and extensions by other vendors?
Amasty extensions work with all plugins we issued and with most 3rd-party plugins. If you come across a Magento 2 compatibility issue with any third-party module, we’ll definitely try to help you. If you face any technical issues, please create a ticket...
Will I get free support and updates?
Product updates for extensions purchased before Feb 1, 2022With the transition to product subscriptions, you will receive product updates for all extensions purchased before Feb 1, 2022 throughout the entire grace period — up to Aug 1, 2022. If you ...
Do you have the installation service?
Yes, you can use installation and configuration services that are available as the part of Pro and Premium add-ons for your product subscriptions.Please note that this installation service doesn’t include uninstallation. So, if you need to completely...
Can I request a free trial?
Amasty doesn’t provide any trials of Magento extensions. There's one exception: Amasty extensions are provided for testing or demo purposes to our official Platinum Partners as a part of the “access to Amasty extensions for testing purposes with Composer...
Can I test an Amasty extension on a staging site before transferring it to a live one?
Yes, you can install any Amasty extension on a test site and configure all the settings there before doing it on your live store.
How can I get a refund?
Amasty offers to its Customers a thirty (30) day money-back guarantee for the Software. In case the acquired extension didn’t meet your expectations, our support team is always ready to help you. Fees for support subscriptions and any services provided...
How can I receive a discount?
We are now working at a loyalty program for our customers that is supposed to bring even greater benefits in the long term. While it’s not out yet, you can look through these Special Offers. New discounts and specials are added every month. To stay ...
How to update a Magento 2 Amasty extension?
To update a Magento 2 extension by manual upload:1. log in to the customer account;2. navigate to the Products tab, scroll to the packages section, and click the Download link next to the extension that should be updated;3. Important: If some extension...
If I need additional features to be added to an Amasty extension, how can I ask for it?
To leave your feature request, log in to your customer account and open the Products tab. Then, scroll down to the bottom of the page, and leave your feature request in the following form: As soon as you send your request, it is considered by our ...
Magento 2 Amasty extensions installation
Each Amasty extension package is provided with the extension files, installation & setup guides, and a license agreement. Some extensions include import files examples as well. So how to install our Magento extension? What is the plugin...
How can I prolong support?
If you have an active support service subscription, it grants you access to support services for all products purchased before Feb,1 as long as your subscription is active. Alternatively, support services are only available as the part of a product ...
Can I change the EE extension to CE for free?
Usually, no, you can’t exchange modules. Please, contact our support managers and they’ll consider your case individually. → Learn more about our special offers
How can I get a discount to re-purchase plugins?
Usually, we don’t provide any discounts. But you can contact us, and we’ll consider your case individually. → Learn more about our special offers
Magento 2 Contact Form

How to show CAPTCHA in Magento contact form: advice from Amasty?

One of the easiest ways to protect your contact form email and website from spamming and bots is to enable a CAPTCHA

Where can I find the extension's package with Hyva-compatibility to install it?
You can find the module compatibility package with Hyva theme in the "suggest" section of composer.json and install it. (Note: the compatibility is available as part of an active product subscription or Support Subscription)
Customer Reviews

Do you need specific features added so you can achieve your business goals?

Drop us a line and we'll customize this extension for you!

You can always download the recent version free of charge from your account installing an upgrade is easy

See Magento (and other software) versions we support and guarantee their compatibility with our extensions

Version 1.21.1
Last Update: Jul 16, 2024
1.21.1 - Jul 16, 2024
  • Improvement we added new variables: {product_sku} and {product_name}, which can be used for custom forms displayed on product pages
1.21.0 - Jul 01, 2024
  • Improvement the ability to create and use departments to receive notifications about form submissions by customers was added to the Pro version of the module (Note: this functionality is available as part of an active product subscription or support subscription)
  • Fix we fixed the issue with downloading PDF files when the 'Allow users to upload multiple files' option is enabled
  • Fix dependencies for form elements on different pages now work as they should
Version 1.20.0
Last Update: Jan 22, 2024
1.20.0 - Jan 22, 2024
  • Compatibility we added the compatibility with Amasty Google Analytics 4 with GTM Support so now it is possible to track forms interaction (Note: the compatibility is available as a part of an active product subscription or support subscription)
  • Compatibility now the extension fully complies with WCAG 2.1 level AA requirements
Version 1.19.0
Last Update: Sep 07, 2023
1.19.0 - Sep 07, 2023
  • New now it is possible to add the Newsletter Subscription checkbox on custom forms (Note: the compatibility is available as a part of an active product subscription or support subscription)
  • Fix we fixed fields validation issue when regular expressions are being used
  • Fix we eliminated the maennchen/zipstream-php library issue
  • Fix now the values of all duplicated form fields is displayed in the Export file
  • Fix now validation of the 'File' type field works correctly
Version 1.18.7
Last Update: Jun 14, 2023
1.18.7 - Jun 14, 2023
  • Fix we fixed the compatibility with Amasty Google Invisible reCaptcha so now sending Custom Forms via Ajax do not cause errors
  • Fix we fixed downloaded files validation issue in Custom Forms
  • Fix we solved the Custom Forms displaying problem when the values in it contain quotes
1.18.6 - Jun 01, 2023
  • Improvement we updated the csp_whitelist file with all the policies required for Google Maps correct work according to Maps JavaScript API version 3.50 requirements for CSP directives
1.18.5 - Mar 14, 2023
  • Compatibility now the extension is compatible with Magento 2.4.5-p2, 2.4.6
1.18.4 - Mar 14, 2023
  • Refactoring we replaced the deprecated Zend libraries
  • Fix now the dependent WYSIWYG elements are displayed on the front-end as they should
  • Fix we fixed the PHP error issue occurred when the Hyvä Theme is being used
  • Fix now the correct IP addresses are displayed on the Submitted Data grid
  • Fix we fixed the Radio button dependent fields displaying on the Hyvä Theme
  • Fix now the 'File' field type attachments are displayed when viewing the response from the Admin Panel
1.18.3 - Mar 14, 2023
  • Improvement we replaced styles from CSS Modules to Tailwind CSS in the Hyvä Custom Form Package (Note: the Hyvä compatibility is available as part of an active product subscription or Support Subscription)
  • Fix the issue with the redirect to Home page after Custom Forms sending on the Hyvä Theme was solved
1.18.0 - Mar 14, 2023
  • Compatibility we added compatibility with Hyvä Theme. You can find the 'amasty/module-custom-form-hyva' package for installing in composer suggest (Note: the compatibility is available as part of an active product subscription or Support Subscription)
  • Fix the issue with Submitted Data export to CSV was resolved
  • Fix we fixed the compilation issue with amcforms.less file when compact compilation mode is being used
  • Fix we fixed the issue with automatic alignment form with more than one field in a line
  • Fix we solved the Proxy error message problem
Version 1.17.5
Last Update: Feb 23, 2023
1.17.5 - Feb 23, 2023
  • Refactoring we replaced the deprecated Zend libraries
  • Fix now the dependent WYSIWYG elements are displayed on the front-end as they should
  • Fix we fixed the PHP error issue occurred when the Hyvä Theme is being used
  • Fix now the correct IP addresses are displayed on the Submitted Data grid
  • Fix we fixed the Radio button dependent fields displaying on the Hyvä Theme
  • Fix now the 'File' field type attachments are displayed when viewing a response from the Admin Panel
1.17.3 - May 18, 2022
  • New for all Amasty solutions, we have compiled separate packages, each of which includes a unique set of extensions. So that you can more easily find all available updates for your package in the Change Log tab, please find the menu on the left and choose the extension(s) included in the package. (A list of extensions included in a package can be found under the Description tab)
Version 1.0.0
Last Update: Apr 26, 2022
1.0.0 - Apr 26, 2022

    Ratings & Reviews

    94% of 100