◮ [FREE]▢ Quform - WordPress Form Builder 2.9.1 Ajax Contact Form Ajax Forms Contact Form Form Creator Form Designs Form Generator

Landing Page Details

The most advanced form builder

If you use WordPress, require custom forms and don’t like wasting time or simply don’t want to touch any code then this is the must-have tool for you.

Quform 2 has been given a complete overhaul! Finally we are happy to present our vision of the ultimate form builder for WordPress. We’ve taken time to ensure our plugin will meet our customers’ needs, and many years of feedback has helped shape the latest better-than-ever Quform version.

Thanks for trying out Quform, we hope you consider it for your WordPress projects.

Functionality features

Quform is an advanced WordPress plugin that allows you to quickly and easily build multiple forms with total control. Whether it’s a complex quote or booking form or just a simple contact form, Quform will allow you to do all this without touching any code. In a few clicks you will have a fully functional form. It’s that simple.

Using the form builder is made simple with drag-and-drop and one-click functionality and it’s compatible with all major browsers. There are options and settings for the basic user as well as for professionals. There are far too many features to list them all here, so here are our favorites:

  • New Multi-page forms
  • New Edit entries
  • New Duplicate element
  • New Submit button element that can be moved
  • New Unlimited emails can be sent from a single submission
  • New Conditional logic on notifications
  • New Add attachments to notifications
  • New Confirmation system logic
  • New RTL support
  • New Labeling system for form entries
  • New Trash forms and entries
  • New Migrate tool
  • New Performance enhancements
  • New CSRF protection
  • New Fancybox 2 and Magnific Popup supported
  • New Kendo UI Timepicker and Datepicker
  • New Add background images or icons on Checkbox or Radio elements
  • New Optgroups in the Select and Multi Select
  • New Side-by-side elements in the form builder
  • New Column Layout element for complex form layouts
  • New Export entries directly to a .xls, .xlsx, .csv, .ods or .html file
  • New 19 included element types
  • New reCAPTCHA v3
  • Create a form without knowing any HTML or PHP!
  • Responsive forms
  • Drag and drop form elements
  • Fully translatable
  • Easy to use user interface
  • View submitted form entries inside the WordPress admin
  • Send submitted form data via email
  • Conditional logic to show/hide fields
  • Dynamically set form values from the URL
  • File uploads, sent as attachments or saved to the server (or both)
  • Preview while building
  • File upload progress
  • Conditionally set recipients based on form values
  • Save form data to a custom database table
  • 6 optional filters to strip unwanted submitted data
  • 15 optional validators to require specific data from the user
  • Import/export forms across websites
  • Prevent spam with 3 CAPTCHA options: honeypot, image and reCAPTCHA (v2 checkbox, v2 invisible and v3 supported)
  • Plenty of help and support
  • Fully compatible with WordPress 4.5 or later (5.2.x compatible)


  • Text
  • Textarea
  • Email
  • Select menu
  • Checkboxes
  • Radio buttons
  • Multi-select
  • File upload
  • Date
  • Time
  • Name
  • Password
  • HTML
  • Hidden
  • Captcha
  • ReCaptcha
  • Submit button
  • Groups
  • Column layouts

Styling features

Making your form look great

Not only does the Quform take care of the functionality, it can very easily make your form look great too. Quform has a unique form theming system. You can use one of our themes, create your own theme or use other peoples’ theme designs.

For the more advanced user, you will not be disappointed with the flexibility of the Quform’s styling features. You can have total control of your form design and there are plenty of layout options so you can take it as far as you like.

  • 11 themes included
  • Pre-built Bootstrap theme
  • Create your own themes
  • 11 button styles
  • 3 label layouts
  • Loads of loaders
  • Cool button animations
  • Easily modify form colors
  • Easily modify element sizes
  • Add custom device targeted CSS
  • Add custom classes to elements
  • File upload dropzone
  • Includes FontAwesome
  • Responsive columns
  • Various radio and checkbox styles
  • Select2 enhanced multi-select and select
  • qTip2 tooltips with 12 included styles
  • Group elements to separate sections or for layout
  • Unique identifiers make it easy to manipulate an element
  • Customize colors with a color picker

Customer feedback

First, I must say that your Quform plugin for WordPress is BY FAR the most robust, featured filled and easy to use form plugin I have EVER used. Ever.
Again, AMAZING work with the Quform plugin. I can’t believe it was only $29!

— clydesanchez32

In my opinion Quform is the finest form plugin at the moment: fully featured, reliable, clean code, easy to customize, superb support. I deeply respect and admire the way you work, you are really doing things the right way.

— debelare

Incredible plugin. Flexible, intelligent, superb. By far the best form plugin I’ve ever used.

— jkpuck

Thanks again…great app! Can’t believe you guys were able to make the tedious task if form building fast and fun, yeah I said it…fun!

— parklife

I use QuForm all the time and it is superb, along with great support from ThemeCatcher.

Keep up the good work, don’t know where I’d be without this form builder!


— zoot73

I am here to tell anyone who reads this, that not only does this form seem to just about anything and everything you could want for such a low price, but most importantly, the people behind this are absolutely THE BEST.

I had used this form on a couple of websites and in one day mentioned both a problem with a purchase for another site and a suggestion to improve the program for one of the sites I had already installed on. They not only told me that suggestion was already built in and how to use it, they went to work on the theme I was having trouble using this product with and fixed the theme so that this form program could work. They could very easily had said to me the theme is terrible, get them to fix it, but they found the code causing the conflict, and corrected it, and I couldn’t be happier, nor could I ask for a better group of people to work with. I recommend Quform but even more strongly, recommend the folks behind it. 10 out of 5 stars!

— dnf67

This is such a wonderful plugin! It accomplishes so many things we needed for our project.

The support is equally was magnificent. ThemeCatcher went above and beyond to help us integrate the plugin further into our theme. I highly recommend both this plugin and any other by ThemeCatcher!

— republictech

This is the greatest plug-in I ever bought, from ENVATO! Such an easy and advanced options in the admin-panel, no experience needed. )” title=” :)” />

— businesswdesign

We are very critical of the plugins we use… There is nothing bad we can say, this is the most amazing forms plugin we have used and couldn’t be happier. Thank you for being amazing!

— SovereignFilings

They go on to say…

New projects for any business start with an enquiry, so if you can show your customers how well you will look after them with a simple form, you might find it’s not long before Quform pays for itself – many times over. – Web Designer Magazine – issue 208

7-day money back guarantee!

If you are dissatisfied with your purchase for any reason, just contact us within 7 days of your purchase. We will honor your request, no questions asked.

Requirements and support

  • WordPress v4.5 or later
  • No coding skills required

Note: If you are not rating this item with 5 stars, please tell us why. We want to do all we can to let you enjoy Quform and get the most from it. If you are having problems feel free to contact us.

We’ve created detailed documentation to help you make any changes you need to the plugin as well extensive help throughout. If for some reason this is not enough, feel free to contact us through the contact form on our CodeCanyon profile page if you need additional help.


Regular License

One license can only be used on one WordPress installation at a time, but you can create unlimited forms. The license also includes free lifetime plugin updates and 6 months of support.

Extended License

Any buyer of the Extended License is permitted to use Quform in larger stock item that will be sold on Envato Market (for example included with a WordPress theme that is sold on ThemeForest.) See the theme integration guide for more information.

We currently do not offer an “Unlimited” or “Developer” license that can be used on multiple sites.

Recent updates (see all updates)

Note: the latest version is not backwards compatible with Quform 1.x, see the blog post and migration guide for more information.

2.9.1 – 4 June 2019

  • Fixed the form builder splitter panel order for RTL languages

Why not check out the live examples?

Stay connected for updates, support and promotions
  • NeutrinoTeam

    2017-10-19 21:02:25
    Purchased Reply

    Hi, love your plugin and have it on many of my client's websites. But recently I have upgraded on one of my client's website and all form have been deleted :( I restored backup and did it again, and once again all have gone... How to avoid it?

  • ThemeCatcher

    2017-10-19 21:35:31
    Purchased Reply

    Hi Are you upgrading from version 1.x to version 2? If so, see this guide. Regards, TC

  • austenosborne

    2017-11-07 09:26:25
    Purchased Reply

    I like the new look, but the mailchimp omission is a glaring one. I've followed the new tutorial (https://support.themecatcher.net/quform-wordpress/guides/integration/mailchimp) with no success. Is it going to have better mailchimp support? I don't want to have to jump through this hoop for each and every form that needs to connect to mailchimp.

  • ThemeCatcher

    2017-11-10 21:53:56
    Purchased Reply

    Hi The guide for MailChimp in Quform v2 is here. We'll be making a Quform MailChimp addon in the future to do all of this within the WP admin, hopefully soon. Regards, TC

  • akmalpunya

    2017-11-16 01:22:37
    Purchased Reply

    Im getting a message saying “an error occurred submitting the form” even though it does go through and does record the entry on the backend. Whats happening?

  • akmalpunya

    2017-11-16 01:47:58
    Purchased Reply

    Im getting a message saying “an error occurred submitting the form” even though it does go through and does record the entry on the backend without email notification. Whats happening? Here is the link to the form: http://proenergi.com/application-form/ If I disabled the ajax, I get this message: Fatal error: Uncaught exception 'phpmailerException' with message 'Could not instantiate mail function.' in /home/proenerg/public_html/wp-includes/class-phpmailer.php:1507 Stack trace: #0 /home/proenerg/public_html/wp-includes/class-phpmailer.php(1337): PHPMailer->mailSend('Date: Wed, 15 N...', 'This is a multi...') #1 /home/proenerg/public_html/wp-includes/class-phpmailer.php(1213): PHPMailer->postSend() #2 /home/proenerg/public_html/wp-content/plugins/iphorm-form-builder/includes/common.php(815): PHPMailer->send() #3 /home/proenerg/public_html/wp-content/plugins/iphorm-form-builder/includes/common.php(1388): iphorm_process_form() #4 /home/proenerg/public_html/wp-content/plugins/iphorm-form-builder/includes/common.php(1414): iphorm('2', '') #5 [internal function]: iphorm_shortcode(Array, '', 'iphorm') #6 /home/proenerg/public_html/wp-includes/shortcodes.php(345): call_user_func('iphorm_shortcod...', Array, '', 'iphorm') #7 [internal function]: do_shortcode_tag(Array) #8 /home/proenerg/public_html/wp-includes/shortcodes.p in /home/proenerg/public_html/wp-includes/class-phpmailer.php on line 1507

  • ThemeCatcher

    2017-11-22 22:06:09
    Purchased Reply

    Hi Sorry about the delay. The error means that the email was not accepted for delivery by your server. Try Solution #1 on this page. If it still does not work, you'll need to configure Quform to use an SMTP server to send the emails (Solution #3.) Regards, TC

  • NaveedAwan

    2017-11-27 18:52:16
    Purchased Reply

    hi i am working with quform can quform save form result to google calander or hotmail calander.

  • ThemeCatcher

    2017-11-29 04:09:28
    Purchased Reply

    Hi There is nothing built into the plugin for this but it can be done with custom development. There is a hook you can use quform_post_process to run custom code after the form is submitted. A developer will be able to write code to send the data to Google or Hotmail. Regards, TC

  • jbaldock

    2017-12-14 19:50:58
    Purchased Reply

    Hi - pre-sales question, does Quform have a seamless MailChimp integration? API to plugin? Couldn't see it anywhere on the description.

  • ThemeCatcher

    2017-12-14 20:08:41
    Purchased Reply

    Hi We have a guide here for MailChimp integration. Currently it requires some coding, but we'll add this as an addon in the future. Regards, TC

  • Intertip

    2017-08-02 00:04:51
    Purchased Reply

    Hello. Wrote to customer support at: [email protected] No answer. Inform, will there be an answer? I enclose the text of the letter: Hello. A few months ago, you prepared the code for me, and everything worked perfectly. But after the update, your code stopped working correctly. Http://test.misterfoto.ru/pechat-fotografij/ Previously, the active buttons shone in green color: Http://joxi.ru/VrwV5dosORlX0A And now they do not shine Http://joxi.ru/p27WDP8So7lxN2 And now it is unclear what conditions are chosen for the table. Please help correct the problem.

  • Intertip

    2017-08-07 07:31:30
    Purchased Reply

    Hello. Thank you very much for your help, now everything works fine!

  • suums

    2017-09-11 21:52:56
    Purchased Reply

    Pre Purchase Question: I have a 7 Step Form. On Step 1, I need conditional logic to work so that, each step to appear only if a particular field is chosen from a drop down. So if a User selects option 1 then they see only two steps I specify and the rest are hidden. Can this be done using your form maker?

  • suums

    2017-09-11 22:15:20
    Purchased Reply

    Second Question: I know its possible to add the Page title/url to the submitted results via email. Can I somehow know the page from which the user landed. That is the page before the form was filled?

  • ThemeCatcher

    2017-09-12 06:32:37
    Purchased Reply

    Hi 1. Yes, if you have each of the 7 steps as pages in the form builder, then you can go into the settings for the page that you want to hide and enable conditional logic and set the rules. It will skip pages according to the rules you set. 2. Yes it is possible, but it will require a bit of PHP coding. I can make a guide for this and get back to you. Regards, TC

  • suums

    2017-09-12 18:10:44
    Purchased Reply

    Hi Thanks for the answers. 1. Had purchased it. Was able to figure it out by adding the referral url in the submission body. Is it possible to add the same to any part of the form? I would ideally like to display the same thing at the end of the form to the user filling it up. 2. Lastly, any plans of integrating the form with WooCommerce in the future?

  • ThemeCatcher

    2017-09-25 00:08:42
    Purchased Reply

    Hi Sorry about the delay, just realised I missed your questions. 1. You could add an HTML element to the form, and in the settings for the HTML content, choose Insert variable... then Referring URL. 2. We are open to suggestions, what kind of integration are you looking for? Regards, TC

  • CameronRP

    2017-09-20 10:04:14
    Purchased Reply

    Hi! How to make display of the field "loading of the file" and the send button to one line? Now the send button is displayed below the field "loading of the file". http://joxi.ru/Vm6KKleUxb7P12

  • ThemeCatcher

    2017-09-22 05:03:50
    Purchased Reply

    Hi Add a "Column Layout" element, the last element in the row of icons. Drag the File Upload to the left side and drag the Submit button to the right. Regards, TC

  • CameronRP

    2017-09-22 06:44:05
    Purchased Reply

    Hi! Thanks! How to vyrovnit it? http://joxi.ru/Dr8aajeUkvqzjm

  • ThemeCatcher

    2017-09-24 23:27:30
    Purchased Reply

    Hi Not sure if I am understanding what you need. When editing the form go to the settings for the row. Then choose Column size: Float This will make the submit button next to the file upload. You can change the button size and style in the submit button settings, and add your own CSS on the Styles tab to change the position. Regards, TC

  • CameronRP

    2017-09-30 11:04:51
    Purchased Reply


  • Yallanpe

    2017-12-22 05:42:16
    Purchased Reply

    Why does the plugin not have the print option to the entries save forms? When changing the admin language to the RTL language (Like Arabic) the Label names in entries from staying in left and not comes to right side why?

  • ThemeCatcher

    2017-12-29 03:40:34
    Purchased Reply

    Hi In the next update (coming soon) the print stylesheet is fixed so printing a single entry page looks much better. In a future update we'll add an advanced printing feature for printing an entry with options to control what is shown and we'll add hooks to be able to modify it. We will look into the RTL admin Label issues. Regards, TC

  • gvigsistem

    2017-07-13 12:17:05
    Purchased Reply

    Is it possible to set up masks? Here in Brazil we have CPF (National Register of Individuals) 123.456.789-00. Is it possible to create a mask type: xxx.xxx.xxx-xx?

  • ThemeCatcher

    2017-07-13 19:25:08
    Purchased Reply

    Hi There is nothing built in to the plugin for this, but it can be done with custom development. We have a guide here for this. Regards, TC

  • sirchadlington

    2011-10-30 04:10:50
    Purchased Reply

    Are you going to release an 'unlimited' license? $30 to use only on 1 website seems a bit much.

  • ThemeCatcher

    2011-10-30 21:45:23
    Purchased Reply

    It's not possible with the license options we have available on CodeCanyon, but it is something we want to do.

  • ThemeCatcher

    2011-12-29 00:38:27
    Purchased Reply

    Hey, We will be doing somthing about an unlimied licnese soon. Please use this form to give us feedback and to be notified. TC

  • ThemeCatcher

    2012-01-10 22:48:27
    Purchased Reply

    Hey, good news! We have just launched the iPhorm Unlimited plug-in and thought you might be interested. More details on our website. TC :)

  • RogerHamel

    2011-11-10 19:23:14
    Purchased Reply

    Hello, This is a fantastic tool to achieve surveys online. I just wondered if it was possible to manage the answers. Let's assume a 15 questions-survey would generate 200 answers : is it possible to move them to an .xls file so as to work on them. I'm a RS Form pro user (Joomla) and this WP work is really incredible. Roger

  • ThemeCatcher

    2011-11-11 17:02:11
    Purchased Reply

    It's not currently possible to do this, but we will consider it for a future version. I agree it's a useful feature, thanks for the suggestion.

  • netdecoder

    2011-11-21 16:29:33
    Purchased Reply

    first of all, you have done a great job on this plugin. even a noob like myself could set it up. I wanted to ask a question, when I submit the form, it seems to take a long time to process. After about 40 seconds, I receive and email with the form, but it take another 30-40 seconds to get the Thanks for submitting dialogue box. Can you take a look at the form on my site . It could be my site, I just need you thought on the issue I am having. Thanks Donnie sandbox.webdecoder.com/contact

  • ThemeCatcher

    2011-11-21 21:15:36
    Purchased Reply

    You could try a couple of things to narrow down the problem. In the form settings, go to the Email tab and uncheck "Send form data via email", save the form and see if the problem persists. In the form settings, go to the Entries tab and uncheck "Save submitted form data", save the form and see if the problem persists. This should tell us whether the problem is cause by the sending of emails or the database or neither.

  • ramonjosegn

    2011-11-29 12:18:13
    Purchased Reply

    Hello sometimes the emails no arrived (I am usign 2 emails, to my pop3 also arrived 1 email, to gmail no arrived anything) I like me some plugin FormidablePro had some options, I would appreciate checks to see if you can borrow some ideas (such as copying and pasting multiple fields) Thanks

  • ThemeCatcher

    2011-11-29 21:19:56
    Purchased Reply

    Did you check if the email arrived in your Gmail Junk folder? You may find more help here. In the next version you will be able to copy and paste options for multiple fields and import options in bulk.

  • ThemeCatcher

    2011-11-30 01:17:09
    Purchased Reply

    I have just tested this with 1 pop account and 1 gmail account as recipients and I received both emails. Some more things to check are: 1. Re-check the spelling of the email address in your settings 2. Try to send a simple email using PHP to your gmail account, if you contact me through my profile page I can provide you with a test script. This will rule out a communication problem between your site and Gmail. 3. Trying using an SMTP server to send the emails, you can configure this at the bottom of Settings -> Email -> Email sending settings

  • ramonjosegn

    2011-12-01 07:53:44
    Purchased Reply

    I get the email send with Iphorm 48 hours after submission, I do not know it is a problem with Iphorm or with my hosting company, can you help me? thanks

  • ThemeCatcher

    2011-12-01 20:23:30
    Purchased Reply

    I am sure that it's not a problem with the plugin - once the email is sent, we have no control over it. I'd check with your hosting company.

  • thecreator35

    2011-11-30 02:08:27
    Purchased Reply

    Hey there. First of all this is magnificent. I have a question for you though. I have built a website with two languages (both using different domains meaning different wordpress databases.) When I went to put the lisence key on the 2nd site it said that it was only vaild for one site. Is this the case? Technically it's for the same site its just a different language for the site. I have entered the code in both sites and all is working so far but I thought I should notify you if there is anything you can do to help. Thanks

  • ThemeCatcher

    2011-11-30 03:18:40
    Purchased Reply

    Can you send me the full URL of both websites to the contact form on my profile page so I can help further. Thanks.

  • weduggit

    2011-12-11 17:54:28
    Purchased Reply

    Ya sure! I will have to get the login info from the client who bought it then repost.

  • andsv

    2011-12-14 13:51:13
    Purchased Reply

    Hi! Is it possible to include this contact form in a single-post wordpress template? I have a bunch of products listed and I want this form to show up on each and every one of these products to work as an order form. Also is it possible to get the title of the page and automaticly fill one of the fields out? For example "I want to order [blank]". Where [blank] should be the product currently being viewed. Best regards, Andreas

  • ThemeCatcher

    2011-12-14 20:14:08
    Purchased Reply

    Hi 1. Yes, you can add it to a template PHP file. 2. Yes, in the form builder there is a setting called "Default value" for most fields, and there is a drop down menu next to this where you can insert variable data, the post/page title is one of the pieces of data you can insert here. Regards, TC

  • andsv

    2011-12-17 13:58:58
    Purchased Reply

    Best thing ever!

  • qqruza

    2011-12-20 03:07:56
    Purchased Reply

    Hiya, How I can replace the button with an image? Is there an option for doing this? Unfortunately when I add CSS code for Submit Button under Global Styles settings doesn't work. Thank you.

  • ThemeCatcher

    2011-12-20 03:35:12
    Purchased Reply

    We will make the Global CSS work for the button in the next update! The best way just now would be to create a custom theme based on the light theme (for example) so you would copy the light theme folder (wp-content/plugins/iphorm-formbuilder/themes...) and change the name of the folder to something new. You can get full details on doing this here – http://www.themecatcher.net/iphorm-form-builder/theme-instructions.php – Follow “steps”. It is important the changes are not make directly to the existing themes and they may get lost when you update. Once you have a new theme CSS , edit the class for the button which is: .iphorm-submit-wrap button span and related, hover / active / etc (the CSS file has comments). Or/ and you can edit the background images for the button which are: button-bg-rep.png and button-bg-rep-active.png. You can also use the .iphorm-submit-wrap button em if the button requires two background images. Does that help you? Please let me know if you need further assistance. Allan

  • qqruza

    2011-12-20 04:01:41
    Purchased Reply

    Thank you for your help. Also I would like to ask you if it's possible to increase amount of columns in a group. At the moment there is a max 5 columns but I need to have 10-15. Your help is really appreciated.

  • walkities

    2012-01-26 10:15:37
    Purchased Reply

    Played with the demo a little bit, is it possible to just add text? Id like to have almost a table like layout. The Item # and Product Name would be static while the quantity would be a iphorm dropdown. I can get the top titles(labels) through the HTML addon but not sure how I could do it incorporating iphorm. Can this be done or will I have to do it manually. Item # - Product Name - Quantity
    1 - Name - Iphorm Dropdown

  • ThemeCatcher

    2012-01-27 01:08:36
    Purchased Reply

    Hi, Yes, this can be achieved using Proportional Groups, simply choose the number of columns you require. You can add an HTML element where you need static text, ie for the table headings etc. Then add a Drop down for each product with the Admin label set to the product name. I can make an example export form for you to get you started. Just send me an email through my profile page when you are ready.

  • QloudPress

    2012-01-28 03:57:18
    Purchased Reply

    Awesome plugin by the way...