Flexible, Fast, and Feature-Filled Form Builder
With over a million active installations, Ninja Forms is one of the best WordPress form builders available. Ever since its release, it is constantly being updated with new features and bug fixes.
It’s packed with features you can use for free – but the premium options offer even more tools for marketing, CRM (customer relationship management), and payments. You can choose a membership plan, which can be expensive, or select just the add-ons you really need.
Is Ninja Forms the right online form builder for you? Read on to find out what’s good (and bad) about this WordPress plugin.
Business-Focused Templates with Customization Options
Ninja Forms doesn’t have the biggest selection of templates – there are 16 to choose from, plus a blank form option. It’s fair to say that the majority of these templates are business-focused, with templates for contact forms, quote requests, job applications, MailChimp newsletter signup, questionnaires, and feedback.
You can add new form fields to the pre-designed templates, change the order of form fields, and add descriptions to form fields – for example, to give people instructions about the information you want them to provide.
However, in terms of changing how the template looks on your website, your options are more limited. That’s because Ninja Forms is designed to inherit the styling from your WordPress theme, including fonts and colors, to ensure that your form integrates seamlessly on your website.
If you know CSS and want to customize how your templates are laid out on-screen, you can enable developer mode in the Ninja Forms settings, which allows you to make some manual customizations – and Ninja Forms’ documentation has advice on what you can and can’t do.
To get a wider range of layouts and style options, Ninja Forms offers an add-on that you can purchase separately or access as part of the Personal Membership plan.
Unlimited Forms and Fields – Plus Tons of Tools for Developers
You can use Ninja Forms as is, but it is also designed to be flexible – you can use add-ons to extend its capabilities and customize the way you build forms. It uses a drag-and-drop editor and gives you simple tools for adding or customizing success messages. You can even use HTML in your forms to add custom blocks.
Add-Ons for Everyone
One of the best things about Ninja Forms is that you don’t have to subscribe to a membership plan to access its premium add-ons. More than 40 add-ons are available, including tools in categories such as Look & Feel, Content Management, CRM Integrations, Email Marketing, and Payment Gateways.
You can purchase add-ons individually – but if you choose the Agency membership, you get access to all the add-ons (including future releases). Of particular note is the Zapier add-on, which connects Ninja Forms with Zapier’s 1,500+ third-party integrations for automating your workflow.
For example, enable a Zap that automatically creates a new lead in Salesforce when a contact form is submitted via Ninja Forms, or create and update contacts in HubSpot CRM when a Ninja Form is submitted.
Beginners can use Ninja Forms with ease – but if you want to have more control over how your form works, you can activate developer mode to get access to more advanced settings and tools. There’s even a developer codex full of guides and tutorials for creating your own form functions.
Forms without Limits
Ninja Forms doesn’t restrict the number of forms you can have, or the number of fields on your forms, even with the free version. There are 28 form fields you can choose for your form – such as user information (name, address, email, phone, etc.), checkbox lists, paragraph text, ReCAPTCHA, anti-spam, and star rating.
Compared to other WordPress form builders, like CaptainForm (which limits you to three forms on the free plan), Ninja Forms gives you the freedom to build forms without immediately forcing you to upgrade.
Ease of use
Possibly the Easiest WordPress Form Builder Around
The simple, intuitive interface with Ninja Forms means you don’t need any technical experience to be able to use it successfully. Customizing form fields, changing labels, and adjusting display settings is easily managed – and it’s possible to set up a form for your website without changing a single setting!
Not only does Ninja Forms have a clean, uncluttered interface, it also uses a fool-proof drag-and-drop editor. Rearranging form fields and adding new fields is simple – just click on the + icon on the lower right of the screen, select the form field you want, and drag it into place.
Advanced Settings Automatically “Hidden”
If you have the technical skills to manage more advanced techniques such as adjusting CSS classes, then you can do those things by activating the form builder’s developer mode. Ninja Forms hides these settings by default. That means if you’re not confident with advanced settings, you can’t accidentally change a setting that “breaks” your form.
Ninja Forms doesn’t overcomplicate your screen while you’re building a form. Settings are hidden until you click on them, and there are only three stages to publishing your form – creating the form fields, adjusting email settings, and publishing your form (plus advanced options you don’t have to use).
Ninja Forms has tooltips for some elements in its form builder, as well as links to its documentation, so even if you get stuck as you’re building your form, there’s help available. The most complicated aspect of building a form with Ninja Forms is adding it to your website, if you want to use a shortcode instead of the Ninja Forms content block in the WordPress editor.
Ninja Forms is incredibly beginner-friendly while still offering advanced settings if you’re more experienced. It’s unusual to find a plugin that really does cater to every kind of user.
Whether you’re a member, have purchased an add-on, or just use the free version of Ninja Forms, you can get customer support via a contact form (free users) or your account (paid users). It’s weekday-only support (9 a.m. to 4 p.m. EST), and if you’re a free user, you won’t necessarily get a fast response.
However, Ninja Forms’ support team is helpful and efficient with all customers – which is a bonus, since many form builders only offer community support for free users.
There’s also documentation to help you – but this isn’t the easiest to navigate, and the search function doesn’t always work.
All paid plans (Personal, Pro, and Agency) offer a 14-day money-back guarantee. Personal and Pro plans include discounts (20% and 40% respectively) on future add-on purchases, and both plans give you a selection of add-ons within your membership.
Add-ons are also available separately, with different prices depending on the add-on and number of websites you want to use them on. If you only need a single add-on, then buying it separately is cheaper than opting for a membership – but if you need two or more, depending on the add-on, it’s likely to be cheaper to purchase a membership.
The free version of Ninja Forms doesn’t limit the number of forms you can create or the number of fields each form can contain, but it is relatively stripped back since it’s designed to be used with the Ninja Forms add-ons. You can’t, for example, create custom layouts or accept payments with the free version, or use conditional logic (to display/hide fields depending on answers to previous questions) without a membership or add-on.