Front-end Features

  • 18 beautiful Bootstrap themes and 100s of design options
  • Fully responsive and 100% AJAX-based front-end design
  • Integrated form validation & captcha spam protection
  • Easily create pop-up and slide-out forms using widgets
  • Build multi-page and multi-column contact forms
  • Create dynamic contact forms with conditional form fields
  • Fully multilingual, supports one language per store view
  • Pre-fill forms with customer info, product details and more!

Admin Features

  • Create advanced forms with simple drag & drop builder
  • Build any type of form choosing from many form fields
  • Automatically create new contact form pages
  • Easily embed and insert forms anywhere using widgets
  • With fully customizable customer & admin notifications
  • Save and manage form submissions in the back-end
  • Translate all form fields and notifications easily
  • Create as many forms as you want without any coding skills!
Magento logo Magento 2.1.x - 2.4.x
All Editions: CE, EE & Cloud

Availability: In stock

USD 169.-
5 stars / 8 reviews
USD 169.00
  • FREE lifetime updates
  • 6 months free support
  • 30 days money back guarantee
  • Trusted by 3000+ clients worldwide

The ultimate Magento® 2 contact form extension

magento2 contact form extension

Great news: our best selling Custom Contact Forms extension is now also available for Magento® 2! This amazingly feature-rich plugin lets you create as many custom forms as you want, without any coding experience required. Our Custom Contact Forms extension provides an indispensable solution for any Magento2 webshop with frequent contact requests.

With its simple drag & drop form builder, wide selection of form fields, 18 beautiful front-end themes and many other design and display options, you can easily create virtually any type of contact form, such as a sales inquiry form, RMA or quotation form, customer satisfaction survey and much more!

Order now and start building your first form in minutes!

  Add to Cart

30 day money back guarantee, 100% satisfaction guarantee

Simple drag & drop form builder

With our extension's user-friendly form builder, anyone can create advanced contact forms quickly and with ease! Simply drag and drop the desired form fields into the Contact Form area and configure the field's content and settings in a handy pop-over.

The wide selection of form components includes everything you need to customize your form according to your own specific needs. Choose from a variety of input and selection fields, radios and checkboxes, date and time pickers, buttons and text elements, a file upload field and two different Captcha types!

Integrated form validation & spam protection

magento2 form validation & captcha

To ensure your contact forms are always filled in correctly, the text input fields have an excellent validation function for e-mail addresses, numbers, dates, URLs and much more.

On top of that, our extension includes two integrated Captcha functionalities to protect your website against spammers and abuse: the updated Google ReCaptcha and Visual Captcha.

Amazing Bootstrap-powered front-end themes

Our Magento® 2 Custom Contact Forms extension is built upon Bootstrap, providing you with an amazing selection of 18 beautiful Bootswatch front-end themes.

Because each theme has its own distinctive style accommodating to popular web designs, you'll find a suitable theme for every webshop! Of course it's also possible to use your own Bootstrap-powered Magento2 theme.

By combining the front-end themes with one of the six form wrapper styles and dozens of other design and display options, it couldn't be easier to create unique contact forms for Magento® 2.

Fully responsive AJAX-based design

The custom contact forms created with our Magento® 2 extension have a fully responsive front-end design, making your forms look great on any device, whether it's a mobile phone, laptop or tablet.

Besides that, the contact forms are 100% AJAX-based, which means that pages don't have to reload when a form is submitted!

User-friendly contact form widgets

Our extension can automatically create a new front-end URL for each form, or you can easily embed your forms in CMS pages, blocks and layout templates using our custom contact form widget. In this way you can quickly add forms to existing store pages or specific layouts, such as a customer service page or product page section.

The widget also enables you to display forms in a slick light-box pop-up, which appears when clicking a customizable contact link or button anywhere in your front-end store, such as a category page side bar or website footer.

Fancy slide-out forms

Spice up your webshop now by adding a fancy slide-out form to your store!

Using the Custom Contact Forms widget you can use the slide-out display option to create a form which appears from the side or bottom of the screen after clicking the customizable contact button.

The slide-out form not only gives your website a modern look, but also enables customers to contact you at any time without having to navigate to a separate contact page.

Extensive multi-page forms

While single-page contact forms are suitable for almost any purpose, a multi-page layout provides a perfect solution for more extensive forms with lots of input fields.

Using our Magento® 2 extension you can easily create multi-page forms yourself by inserting the form page component on any desired place in your contact form, dividing it into multiple pages or tabs.

The form pages can be browsed through without reloading the website, while the top navigation bar automatically adjusts to smaller resolution screens when necessary.

magento2 multi-page contact form

Handy multi-column forms

multi-column form magento 2

Similar to building multi-page contact forms, our plugin now also lets you create forms with multiple sections and columns.

Just drag and drop the form section component into the contact form to add a new full width, one column or 2 column section.

By dividing your forms into multiple sections and columns you can make optimal use of the contact form layout and place related form fields next to each other.

Needless to say the multi-column forms are fully responsive and can be used in combination with any other display option, such as the multi-page, pop-up or slide-out form!

Pre-fill forms with customer, product and category data

Another great feature of our Magento® 2 extension is that you can automatically prefill your forms with default values or variables related to customer, category, product, address and store details.

In this way you can prefill forms for logged in customers with their name and e-mail address, or automatically prefill product question forms on product pages with attributes such as product name and SKU.

Prefilling forms with certain data will not only save your customers time, but also help your admin users, who will be automatically provided with all information they need!

automatically prefilled contact form

Dynamic forms with conditional fields

conditional form fields magento2

Our Custom Contact Forms plugin also includes a conditional form fields feature which lets you configure form components that appear dynamically on the front-end based on specified conditions.

Using this dynamic form builder functionality you can easily create advanced multi-purpose forms for Magento® 2 by making the appearance of form fields dependent of the customer's input.

Fully customizable e-mail notifications

Magento® 2 Custom Contact Forms comes with a full-fledged e-mail notification system to notify your customers and admin users when a new contact request has been submitted.

Use the default notification settings for all your contact forms or configure the customer and admin notifications for each form separately.

By inserting custom variables in the e-mail content you can automatically include any submitted form data in your notifications. Using our extension it's even possible to set up conditional admin e-mail recipients based on the contact form submissions!

magento contact form e-mail notifications

Back-end form submission management

magento contact form submissions

Our extension also makes it possible to conveniently save and manage your contact form submissions directly in the Magento2 Admin Panel.

The form submissions interface includes an overview of all submitted form data and a copy of the admin and customer notifications.

To enhance your form data management, you can modify the status of each form submission in the back-end and assign a custom ID prefix.

Fully multilingual contact forms

The Custom Contact Forms extension for Magento® 2 is now fully multilingual, allowing you to translate all front-end form fields including labels, options, placeholders and help texts for each store view or language.

Besides that it's also possible to specify all values related to the customer and admin notification e-mails per store view!

magento contact form translation

Ready to get started? Order now and start building your first form!

  Add to Cart

30 day money back guarantee, 100% satisfaction guarantee

Key Features

Drag & Drop Interface

User-friendly drag & drop contact form builder

Many Form Components

Wide selection of customizable form fields

18 Bootstrap Themes

Choose from 18 beautiful front-end themes

Fully Multilingual

Easily translate your forms in the admin area

Various Form Wrappers

Combine your theme with one of six form wrappers

Responsive Design

Looks beautiful on all devices and screen resolutions

100% AJAX front-end

No need to reload pages when submitting forms

Form validation

Automatically check the format used in input fields

Captcha Integration

Optional reCaptcha & Visual Captcha spam protection

File Upload Support

Includes form upload field for attaching files

Contact Form Pages

Automatically create custom contact form pages

Easy Form Embedding

Insert your contact forms anywhere using widgets

Pop-up Contact Forms

Display your form in a slick light-box pop-up

Slide-out Forms

Create fancy slide-out forms to spice up your webshop

Multi-page Forms

Divide your forms into multiple tabs or pages

Multi-column Forms

Add sections and columns to forms

Dynamic Forms

Create advanced forms with conditional form fields

Prefilled forms

Automatically prefill forms with variables

Custom Notifications

Email notification system with custom variables

Conditional e-mails

Configure conditional admin notification recipients

Custom CSS

Style form fields using custom CSS classes

Form Submissions

Optionally save form submissions in the back-end

Export form data

Easily export form submissions to CSV & Excel

Unlimited forms

Create as many custom forms as you want

5 star rated top quality extension

This extension is rated 5 out of 5 stars. When purchasing our Custom Contact Forms Magento 2 Extension you don't only get a top quality extension, but also our five star customer support!

To most of our customers the high service level and expertise we offer is at least as important as the extension itself. At Plugin Company we realize that excellent product support and good communication is essential for making your and our business a success. This is exactly why we have made our support level our biggest selling point to date.

5 star rating magento connect

Magento extension reviews

Rated 5 out of 5
  • Well written and documented

    It does what we wanted, and has been straightforward to install and set up. Software that gives the reassuring feeling it's been written by grown-ups. Although the documentation is comprehensive, it was hardly needed.

    May 28, 2022
  • custom modification to standard form

    We purchased a C.C.F. because we needed to build referral forms. This requires email to be converted into SMS . We had issues because the form didn't enable plain text email. (needed to send SMS). We've had several contacts with the customer service about this issue (thank you Kaja!!!) who passed it to their developer Milan. He has created a custom setting for us enabling plain text email. The service that we got from Pluginco is absolutely top class!! We can't recommend these people enough, no questions seemed too much for them. They will go to extreme lengths to help you. And all this was done in a very short period of time. Thank you guys for all your help !

    November 18, 2020
  • Flexible and easy to use

    We needed some fairly complex forms (40+ fields), and this extension was able to handle everything we needed. The interface was intuitive - never even had to look at the documentation.

    September 5, 2020
  • This is a great component by a great company

    I have purchased and installed the Contact form component for my M2 webshop. It is a fantastic extension, but wait, there is more! Milan, the head developer is super responsive. Love how much pride he takes in his product and support. A huge Thank You!

    November 6, 2019
  • Works great!

    Saved me a lot of time making my own forms. I use it not only as a contact form, but also as a quote request form with file upload capability.

    May 21, 2018
  • Great product, fantastic support

    Custom contact forms is really easy to use and contains a number of great features. We required some assistance from support and the response was extremely quick and thorough.

    March 2, 2018

We'd love to hear from you!

Help us to improve our products and help others to make an educated choice. We really appreciate it!


Order this Magento extension now and get started!

30 day money back guarantee, 100% satisfaction guarantee

Release Notes

Changelog v100.17.12

Fixed template filtering issue which occured when field is pre-filled with product attributes but form is displayed on non-product page

6th of September 2022

Changelog v100.17.11

Fix for pre-filling form with product attributes not working in Magento 2.4.3 and 2.4.4. Now both {{var product.sku}} and {{var product.getSku()}} notation work properly.

29th of August 2022

Changelog v100.17.10

Fixed PHP 8.1 issues related to BCC field string functions in Notification Mailer model

Fix for Google ReCaptcha element not displaying on front-end

Fixed PHP 8.1 variable filtering {{var ...}} bug on front-end form page

Fixed PHP 8.1 variable filtering bug in e-mail notification functionality

28th of August 2022

Changelog v100.17.9

Fix for composer installation issue: Added PHP 8.x support to license manager module. Updated license manager dependency version constraint in composer.json.

2nd of July 2022

Changelog v100.17.8

Fixed several PHP 8.1 compatibility issues. Verfied Magento 2.4.4 compatibility.

Improved CSS minification enabled detection in admin area

1st of July 2022

Changelog v100.17.7

Removed broken CSS reference to glyphicons icon font, which caused admin to randomly log out in some specific setups (encountered on Magento v2.3.6)

Fix for "Date Only" element not automatically hiding

1st of May 2021

Changelog v100.17.6

Fix for "Unable to list current working directory" error when trying to view a form submission in the admin area.

30th of April 2021

Changelog v100.17.5

Fix for static file deployment failure when using compact strategy (bin/magento setup:static-content:deploy -s compact)

8th of April 2021

Changelog v100.17.4

Re-enabled HTML support for paragraph text, labels and other elements

Added automatic HTML validation / reformatting functionality for form fields that support HTML

Fixed issue which caused CSS to not load correctly in Magento developer mode in some cases

11th of December 2020

Changelog v100.17.3

Fixed "date only" datepicker element list styling

Fixed issue regarding "date only" datepicker future dates and disabled days functionality

Fixed issue which caused form field labels and values to not be saved correctly in some cases when special characters like '"<> are used

25th of November 2020

Show all

Our Magento® Extensions

Come with a full service package, extensive documentation and excellent support.

Free lifetime updates


Instantly get notified by e-mail once a new version is released.

6 months free support


We're happy to assist you with any issues or questions.

30 day money back


Contact us within 30 days and we'll give you a full refund.

Open source code


All our extension are of top quality and come with well-structured code.

Extensive documentation


All extensions come with a detailed PDF and online user manual.

Satisfaction guarantee


We'll do our very best to help you, or refund your purchase in full.

Meet our clients

We have served 2500+ companies worldwide. Below you'll find a small list of companies who have purchased our extensions.

Our Clients

Order this Magento extension now and get started!

30 day money back guarantee, 100% satisfaction guarantee

Custom Contact Forms Magento® 2 Extension