Landing Page Details

FormCraft is the most complete, flexible & customizable Drag & Drop Form Builder tool for WordPress on the market.

Powered by Drag & Drop Functionality

With the familiar drag & drop style of editing, FormCraft is a breeze to use. With a clean GUI to work in behind the scenes you simply drag the item you need from the menu and drop it in place on the form you have chosen. Everything is WYSIWYG so move it around with your cursor and drop it in place. Boom! Form built. It’s crazy simple to create complex, awesome forms.

WordPress Familiarity

To create that compelling user experience we developed FormCraft to feel immediately familiar with the WordPress Dashboard. Once activated you will see a new menu item in WordPress and an easy to use dashboard with menu items that make building forms a breeze.

Build items at the top, text fields in the nav to the right. Everything is drag & drop, and yet has that familiar WordPress feel to it so the learning curve is practically nil from the get-go.

Add-Ons Galore

Extend functionality beyond the basic, or take your existing Payment Gateways and integrate them with your forms – everything is possible with a long list of Addons available including MailChimp, GetResponse and Campaign Monitor (FREE!).

Style it Up

Who said forms had to be boring? Sick of trying to integrate a form so it doesn’t end up looking like MS DOS? Try FormCraft – we got you. With multiple layers of customization available within FormCraft, you can easily change fonts, update layouts, place your logo or even add custom CSS to really tweak the look and feel.

Change the width, update the base color, or add an entire custom color scheme, even add a background image – there is a form with your name on it.

Responsive & Scalable

FormCraft has been designed and developed from the ground up with scalability and responsiveness at its core. No matter the device, FormCraft has a display resolution ready to take it on, whether it’s mobile, smartphone, tablet or even smartwatch your webforms will never have looked better. The code has been optimized so it’s lightweight and validated HTML5 sitting on a full AJAX framework so there are no page reloads necessary. Simply beautiful forms on every device.

Triggers, Conditional Logic, Math Formulas

No stone has been left unturned in this latest fourth generation form builder platform, you can embed forms to ‘popup’ on any page or trigger a form using an existing element on a page. Go even further with conditional logic that allows you to show/hide fields, send emails or trigger integrations or use math expressions to update a live shopping cart.

Analytics

New to FormCraft is real time web form analytics, your marketing crew are going to love this. You can view form views and submissions, check conversion rates and payment conversion rates – weekly, monthly, yearly or by custom periods.

Full Documentation

Access dozens of tutorials, search help topics with real life examples and access everything without leaving the form editor. We have made sure the help files and tuts are all accessible from within the editor making it super easy to get help on the fly while you work.

Support

We provide support and automatic updates for 6 / 12 months after purchase. Additional support and updates packs can be purchased.

If you have a general query, you can use the comment section of the plugin. You can create a support ticket here

GDPR

FormCraft is prepared for GDPR. Read more here.

10-Day Refunds

We offer a 10-day refund if you aren’t satisfied with our product. When we issue a refund your license will be cancelled. You can use this link to ask for a refund: http://themeforest.net/refund_requests/new

Refunds are offered outside of the 10-day window as well, if the plugin was broken and we couldn’t fix it for you.

Multi-Site

FormCraft works on one standalone installation, or any one site on a WPMS installation. An add-on is required to use the plugin across all the sub-sites of a WordPress Multi-Site Installation.

Recent Changelog

3.7.3 (16th September 2018)
1. (Improvement) Speeds up form loading for forms with a lot of conditional logic steps
3.7.2 (13th September 2018)
1. (Improvement) Added auto index.php to prevent upload files from appearing in search
2. (Improvement) Changed how unique cookie ID is generated
3. (Improvement) New whitelisted file extensions
4. (Fix) Fixed issues throwing PHP warnings
5. (Fix) Fixed Html2Text library conflict issue
6. (Fix) Fixed issue where WordFence was blocking form save attempts
3.7.1 (10th August 2018)
1. Fixed submit_empty_fields issue
2. Minor CSS patches
3. Fixed checkbox rendering issue on FireFox

Detailed Changelog

http://formcraft-wp.com/changelog
  • watersphils

    2017-10-31 19:31:36
    Purchased Reply

    i tried to configure email setup but failed to save the changes!!! should i pay for support just to save the changes?

  • nCrafts

    2017-11-01 08:26:28
    Purchased Reply

    Which version are you using? Does it say Failed Saving? Are you using WordFence?

  • cmccarter

    2017-11-07 03:04:37
    Purchased Reply

    Hello, I recently purchased the pre-populate add-on. I have everything working beautifully except for passing the date. Using Date picker on form 1 trying to pass to date picker on form 2. Is that even possible? I can't type the [get: xxx] syntax into the date picker field on form 2 as it pops up the calendar and doesn't allow for those characters. I can pass it to a text field and that works fine. If this is possible, where should I place [get: xxx] syntax go. I looked through the comments and didn't see anything similar. Overall, very happy with the product. Thx.

  • nCrafts

    2017-11-08 07:37:04
    Purchased Reply

    You can simply put the fieldID followed by the date in the URL. In that case, [get: XXX] isn't required. Example: http://example.com/field32=23/12/2018

  • cmccarter

    2017-11-08 07:54:30
    Purchased Reply

    Beautiful, thank you!

  • ace

    2017-11-08 04:31:30
    Purchased Reply

    Hi there How do you enable validation? People can submit the blank form even when I set required and validation rule. Is this a bug? :/

  • nCrafts

    2017-11-08 06:57:47
    Purchased Reply

    That's odd. Please share a link to the form.

  • fbajri

    2017-11-17 18:34:38
    Purchased Reply

    Can I use this form to register to wordpress?

  • nCrafts

    2017-11-17 19:54:11
    Purchased Reply

    You would also need the User Registration Addon.

  • fbajri

    2017-11-18 00:05:32
    Purchased Reply

    So that's possible? even when i add custom field on the form?

  • nCrafts

    2017-11-21 12:18:45
    Purchased Reply

    Yes, the user registration addon is specifically made to allow you to make forms to create new users. It supports custom user meta as well.

  • andyvb

    2017-12-07 07:07:46
    Purchased Reply

    /wp-content/plugins/formcraft3/php/Parsedown.php on line 1412 Notice: Undefined property: Parsedown::$Array Wordfence is always reporting error on this plugin. Plugin is working without problems... Great Plugin

  • mgonzalez1122

    2017-12-07 09:12:09
    Purchased Reply

    Hey there, Mailchimp is having issues integrating. Still waiting for you to get back to me via support. Emailed a few times, any word yet?

  • nCrafts

    2017-12-08 05:43:52
    Purchased Reply

    I have replied to your ticket. Please check now.

  • sutprattana

    2017-07-28 15:51:58
    Purchased Reply

    I hope this is right ! - I am looking for form builder plugin that compatible with my DIVI theme - able to send quote price invoice to customer - able to checkout with paypal ***many form I try is not compatible DIVI theme Please confirm!

  • nCrafts

    2017-07-28 19:53:38
    Purchased Reply

    We haven't heard of any customer complaints when using the Divi theme. If you run into any issues, please create a ticket: http://formcraft-wp.com/support

  • Grandisen

    2017-08-01 21:39:18
    Purchased Reply

    Is it possible to use decimal mark for math formulas ? Instead of 100000 i need 100.000 which is very easy to read

  • nCrafts

    2017-08-02 11:48:20
    Purchased Reply

    Yes. Options -> Extras -> Thousands Separator.

  • nclarkson

    2017-08-09 06:53:07
    Purchased Reply

    I am looking into the multi page plugin. Before I purchase the full plugin and that one I have 2 questions. 1. Is there a way to stop the app from storing submissions. I am dealing with sensitive information and do not want it on my server. 2. Could you explain to me or send me the documentation on how the multi-page plugin works. Do you continue adding fields to the same form or link other forms together? Thanks.

  • nCrafts

    2017-08-09 12:23:34
    Purchased Reply

    1. This isn't possible out-of-box. It would require a small modification to the plugin. I can help with that. 2. We don't have documentation, since it's pretty straightforward. A new field, called Page Break becomes available when you buy the add-on. You are editing the same form. Fields after, say, the first page break will become a part of page 2. Fields after page break #2 become a part of page 3. You can drag fields across page breaks.

  • zameright

    2017-08-11 00:53:31
    Purchased Reply

    Hello, Is it possible to calculate product price based on its quantity? For example if I have product with price $100, then it should be $500 when I entered 5 for its quantity. Thanks

  • nCrafts

    2017-08-11 10:00:49
    Purchased Reply

    Yes. Check this out: http://formcraft-wp.com/help/how-to-use-math-logic/

  • patrickworld

    2017-08-26 14:04:45
    Purchased Reply

    Hi, can I use nCrafts to create a form which a user can enter a taxable income and the form calculates a tax payable based on marginal tax rates? I have tried to use 'Logic' in the form, but it does not work. The form cannot calculate. Please advise.

  • nCrafts

    2017-08-27 05:52:47
    Purchased Reply

    We have support for math formulas, but you would have to try out our demo to see if it fits your particular case. You can read more about logic and math here: http://formcraft-wp.com/help/

  • graphic4444

    2017-09-03 11:06:59
    Purchased Reply

    hi – where in docs is email setup info? what is needed for setting up simple text form that emails me for each post made? eg field 1: their email field 2: text box they post question into

  • nCrafts

    2017-09-05 03:49:45
    Purchased Reply

    Look under Sending Emails here: http://formcraft-wp.com/help/

  • 5parky

    2017-09-05 04:39:24
    Purchased Reply

    Hi there, any plans for data encryption in the DB either as part of the plugin or piad extension? Thanks

  • nCrafts

    2017-09-06 04:08:47
    Purchased Reply

    Sorry, we don't really have plans for that. Why do you need it? Your database should already be secure. Even WordPress doesn't store info in encrypted format in the database.

  • 5parky

    2017-09-21 05:25:22
    Purchased Reply

    I understand however with the form we also collect personal data and the best practice is to have it encrypted in the DB for security and privacy purposes. As I mentioned I'm happy to pay extra or buy premium extensions if required, but I think it would certainly beneficial to many of you customers. Thank you.

  • nCrafts

    2017-09-22 04:42:08
    Purchased Reply

    We'd consider this.

  • 5parky

    2017-09-25 02:26:29
    Purchased Reply

    thanks @nCrafts that would be great. Optionally, it would also be great to specify how long the submitted form data is kept - and deleted automatically after x period of time. Maybe this could be available sooner? I see saved form data is deleted after 60 days, maybe the same can be enabled for form submissions? Happy to buy at least 3 more licenses if the encryption and/or data deletion options are available. thank you

  • nCrafts

    2017-09-25 02:34:49
    Purchased Reply

    In the next update, we are adding a feature where you can choose to not store submissions at all. You simply get the email.

  • 5parky

    2017-09-25 02:46:22
    Purchased Reply

    that's great! Although it would be useful to retain submissions in the DB at least temporarily for backup purposes in case there is a problem with the email delivery. Thanks!

  • nCrafts

    2017-09-26 03:24:06
    Purchased Reply

    Thanks. Noted.

  • codebhav

    2017-09-27 19:22:23
    Purchased Reply

    is there an option for accept terms tick box before making payment or submit form

  • nCrafts

    2017-09-28 03:56:10
    Purchased Reply

    You can add a checkbox field to your form, and set it to required. The checkbox field can contain html.

  • huss24

    2017-05-07 07:21:26
    Purchased Reply

    Hi, I have bought Mutipage Add-On and I do not find the option to prevent users from going to the second page, if they haven't filled the first page. in "Form Options" there is no "Multi-Page" with "Enabe-free" Navigation? Where/how can I edit the Mutipage Add-on? Thanks for support!

  • nCrafts

    2017-05-09 13:42:40
    Purchased Reply

    If you have set some fields on the first page as required, the user will not be able to proceed to the next page unless those fields are filled. It works this way by default.

  • ChrisSchutte

    2017-06-11 19:14:08
    Purchased Reply

    Hi - I am getting the "Failed Saving" error when I try save a form. It happens when I have try edit an existing form and when i try save a new form. I dont have wordfence installed.

  • nCrafts

    2017-06-13 09:03:45
    Purchased Reply

    Please create a ticket here, sharing temp WP access: http://formcraft-wp.com/support

  • ChrisSchutte

    2017-06-13 16:25:44
    Purchased Reply

    My support has expired. I am not going renew my support because of an error with YOUR plugin. I have read all these threads concerning the Failed Saving error, and the fault seems to be with your plugin, not with people's setups. For $30 I might as well buy another Forms plugin that actually works! This is really frustrating.

  • nCrafts

    2017-06-14 10:57:39
    Purchased Reply

    We are working on resolving this issue in the next update. In 70% cases this issue is owing to WordFence. We got in touch with WordFence devs to sort it out, but they have been unresponsive. Basically, WordFence is blocking out any request that contains a URL. Our form's HTML contains URLs. If you can reach me at nish at ncrafts dot net with your issue (or a reference to this comment) I'll have a look, and possibly patch your plugin version before the next update. I will need WP access, and FTP access.

  • AshleySeick

    2017-06-08 07:03:29
    Purchased Reply

    Love this product (!!!) but quick question about formulas in custom text- how do you get it to add a thousands separator? for example the custom text is "your total billable hours in a year are [field1*field2]..." and the formula returns "your total billable hours in a year are 2134..." and I'd like the formula to put 2,134 instead of 2134. Is this possible? I have Thousands separator in Extras enabled, but it doesn't seem to do anything for formulas in custom text.

  • nCrafts

    2017-06-09 10:50:05
    Purchased Reply

    It won't work there. There is no way around it, I'm afraid. It works for the final tally in Payment fields (Stripe, PayPal)

  • sailor1978

    2013-08-09 20:26:33
    Purchased Reply

    Hi Bro, I'm going to buy it with closed eyes as you really use to dev hyper great stuff and provide real excellent support in no time. I already bought NFORMS but going to buy this new plug in minuts, right after my comment. Keep on the real good work Nishant ! Seb

  • nCrafts

    2013-08-09 20:28:38
    Purchased Reply

    Thanks! The excellent support will continue :)

  • sailor1978

    2013-08-09 20:32:22
    Purchased Reply

    No doubts about it, you rock dude

  • rickw

    2013-08-13 05:22:15
    Purchased Reply

    Maybe some ideas Dropdown option with Compulsory Field and "Please select" like quform can do. (so that it isn't a value) Datepicker jquery selectable basic options like: more months, only select some days of the week, only select date +2 weeks. Some basic options

  • nCrafts

    2013-08-13 12:31:19
    Purchased Reply

    Hello, Will look into the date picker functionality for enhancements :) Thanks!

  • rickw

    2013-08-13 16:03:28
    Purchased Reply

    Good that you listen to your clients. If you implement the datepicker options I will buy this. (think they are valuable options) an extra codeblock is also enough so that is possible via the frontend.

  • nCrafts

    2013-08-13 19:52:41
    Purchased Reply

    I didn't understand the part about the codeblock. Please elaborate?

  • rickw

    2013-08-13 21:01:58
    Purchased Reply

    I mean within the UI of the Datepicker a codeblock where you can add functions of the datepicker (because there are a lot functions of the datepicker): numberOfMonths: 3, showButtonPanel: true, minDate: -20, maxDate: "+1M +10D", showWeek: true, firstDay: 1 ETC....

  • nCrafts

    2013-08-13 22:42:05
    Purchased Reply

    Okay, thanks :)

  • rickw

    2013-08-14 03:51:41
    Purchased Reply

    See the request 1. below: topbudapestorg as example that more users want to control the datepicker :) ..........no pressure :P ;-)

  • nCrafts

    2013-08-14 03:56:35
    Purchased Reply

    Yeah :D

  • topbudapestorg

    2013-08-14 00:05:31
    Purchased Reply

    Hello, I am using this form as a tour booking tool. http://topbudapest.org/budapest-market-tour-food-tour 1, is there any way to disable given days in the calendar? 2, is there a phone number field? 3, is there a multiplier function in the form, i.e. a number which interacts with another price tag field? Adding paypal would make it a great booking form. Currently I am having problems with setting email notifications.. :( Thanks Anna

  • nCrafts

    2013-08-14 00:43:11
    Purchased Reply

    1. Nope
    2. You can use a one-line text field, and use the validation to restrict the input to numbers. Also, you can specify minimum and maximum number of acceptable characters, to accomodate the phone number format.
    3. Nope
    Are you using the default PHP function method for sending emails? This might not work, depending on the settings on your server. Try the SMTP auth method