Plugin Reviews

Ninja Forms

Create forms and manage submissions easily with a simple drag and drop interface. Contact forms, subscription forms, or any other form for WordPress.

14 reviews
Average Rating
4.6 out of 5 stars
You are currently viewing the reviews that provided a rating of 3 stars. Click here to see all reviews.
Less is more
By , for WP 4.5.3

I really do not understand how so complicated to create a simple form.
It's really tedious to create a simple contact form for sending.
Not talking about creating fields, that's simple.

Contact Form 7 is much better. But use a theme that uses Ninja :(

I took half an hour to achieve receive a message form my setup has a "basic" and I can not do it.

Seriously guys, LESS IS MORE.

Nice Interface, but Add-Ons are Buggy
By ,

The paid Add-Ons bring powerful features to this plug-in. Unfortunately, the two I purchased (Conditional Logic and Stripe) are somewhat buggy. The developer has always been responsive to my technical issues, and has helped me get things working, after a day or two via email. I'm on my 3rd site with technical difficulties. On one site, it was a limitation with Conditional Logic that was not documented anywhere at NinjaForms. On another, it was a confirmed bug with Conditional Logic. Yet another problem surfaced with a particular theme deemed incompatible. Now I'm experiencing calculation problems when using Stripe.

Since I purchased a 5-site license for both add-ons, I have spent many hours working with these bugs. I was not expecting so much difficulty with a paid product, however. So, that is the reason for the 3 stars. As it is, I cannot afford to use NinjaForms on any more sites until the Add-ons can be improved. Too much time troubleshooting!

THREE is coming says the intrusive banner that I cannot remove from 120 sites
By , for WP 4.5.2

Ninja forms does a poor job of being unintrusive with it's promotions and admin notices. When you run a multisite network it's especially annoying to literally have to remove notices from over 100 sites. And the latest "THREE is coming" to announce Ninja Forms 3 is just straight out of the marketers guide to being jerks. Cmon Ninja forms, it's a good product, don't be jerks okay?

If I could I would switch to Visual Forms, it's free version is very similar in features and I've never seen this type of intrusive marketing from them.

Aside from this ninja forms is a decent form builder. It's interface is a bit rough around the edges, and it lacks an API to work with. If you want to programatitcally include a form you will be stuck with limited options, like do_shortcode. Would be nice if they would create a way to dynamically set some of the form options.

Looked Promising, But Buggy!
By , for WP 4.4.2

Sorry, but I think Gravity Forms is just better, and has so many features already built in. A few bugs here... ;)


Nice but some glitches
By ,

I rarely ever get the confirmation email that is supposed to be sent to me when someone completes the form. Also, the fact that I was limited to the number of questions I could add, due to some sort of communication issues between my site and Ninja forms was frustrating an d limiting. it's great in theory - and almost-great in practice.

Not convinced yet
By , for WP 4.3.1

The form itself is relatively easy to design, however the Email and Actions tab is not very clear in terms of what details go where.
The form submission takes a long time to process too, with some submissions taking 24 hours to be delivered.

it is Ok, but not good for the free version
By , for WP 4.2.2

The Free version is very limited, and push you to buy the paid plugs.
It is still not to bad, but I rather use another plug my form.
The CSS GUI design was limited.
As well, the plugs in method is very confusing.

Issue with translation
By , for WP 4.2.2

Ninja forms works as expected regarding managing people's submissions, even if this is not so clear on its interface a mention about a "database".

The other issue I have noticed today, I managed to translate all language terms but its javascript "word-and-character-counter.js" and "word-and-character-counter-min.js" are not getting the translated sentence for "character(s) left". In other idioms, this might have more parentesis such as "caractere(s) restante(s)"

In minified js version, I had to tweek setMsg function to:

setMsg: function() {
					t.msg=n.msg/*from default array*/;

and set msg attribute in default array:

var defaults = {
				// {char || word}
				type: 'char',
				// count {up || down} from or to the goal number
				count: 'down',
				// count {to || from} this number
				goal: 140,
				// Show description of counter
				text: true,
				// Specify target for the counter
				target: false,
				// Append target, otherwise prepend
				append: true,
				// Provide translate text for counter message
				translation: '',
				// Custom counter message
				msg: 'caractere(s) restante(s)'//finally!

Maybe messaged supposed to be fired through javascript could be in plugins admin page: http://your-page/wp-admin/admin.php?page=ninja-forms-settings&tab=label_settings

Works, but there is capabilities problems
By , for WP 4.1

Only works for admins out of the box, and there is no way to edit this in the plugin itself.

I had to manually edit this.
Adding the following code allowed me to enable editors to use the plugin as well.

function squazz_change_ninja_forms_capabilities_filter( ) {
   return 'edit_others_posts';
add_filter( 'ninja_forms_admin_menu_capabilities', 'squazz_change_ninja_forms_capabilities_filter' ); // Show Ninja Forms menu
add_filter( 'ninja_forms_admin_add_new_capabilities', 'squazz_change_ninja_forms_capabilities_filter' ); // Show "Add New" submenu
add_filter( 'ninja_forms_admin_all_forms_capabilities', 'squazz_change_ninja_forms_capabilities_filter' ); // Show "All Forms" submenu
add_filter( 'ninja_forms_admin_submissions_capabilities', 'squazz_change_ninja_forms_capabilities_filter' ); // Show "Submissions" submenu
add_filter( 'ninja_forms_admin_import_export_capabilities', 'squazz_change_ninja_forms_capabilities_filter' ); // Show "Import / Export" submenu
Developer's perspective: so-so
By , for WP 4.0

- creating a form is simple
- adding the form directly to a PHP template is easy
- adding custom classes to form fields is easy (this is a biggie!!)

- Sub-par UX design & wording; thus things that should be simple are complicated. "Notifications" is not a very intuitive term for emails, redirects and success messages - what's wrong with "Actions"?? And putting these actions anywhere but in the 'form settings' pane, where they should be, is totally bizarre. I had to search other-user's feedback to figure out how to accomplish the basic task of sending the admin an email upon form submission. Because never in a million years would I have thought to look for it in 'notifications'.
- Ninja forms only seems to support one captcha extension.... which is no longer available (Picatcha has been discontinued, according to the picatcha site). Soooooo, yeah that's kind of a problem. I've sent them a ticket to ask about this, so, we'll see where that goes. Which brings me to:
- They don't monitor the support forum on WordPress.org, which, fine, but to my dismay they don't have a forum on their own site, either. Tickets only. Really?? Why would they waste so much of their OWN time (let alone users' time) responding privately to individual tickets, when so many tickets could be prevented by having a solid forum? 1:many is more efficient than 1:1... I thought everyone knew this? That's why forums are, you know, a thing?? Totally baffling, man.

You must log in to submit a review. You can also log in or register using the form near the top of this page.