How to Build a Custom Form For Your WordPress Site

Just like everything in WordPress, when it comes to adding a custom form to your website you have plenty of options to choose from.

Here’s a list of form builders I’ve used in one way or another..

Google Forms

A free tool for making a custom form quickly and collecting submissions into a spreadsheet.

Good for surveys.

You can also embed the forms on your website with a small piece of code.

Design options are limited.

I prefer to make a redirect link to these forms instead of putting them on a website where they stand out or make the design look bad.


Typeform has a unique way of letting people fill out their forms.

It kinda feels like a conversation with a person because you get asked one question at a time and you can use answers from previous questions in the form to customize the wording for questions later on in the form.

Such as asking for their first name at the beginning of the form and then using their name as part of the next question.

Worth playing with.

One feature I wish they would add is the ability to save a form and come back to it later.

It’s also kinda pricey.

You can embed these forms on your site with a small piece of code or link to them directly.


This form builder is a WordPress plugin that has a useful free version and a number of addons with their paid version.

I recently started using them to try out their conversational style forms that are similar to Typeform.

They don’t have the option to save a form for later, but they do have a way to keep track of form submissions that get abandoned so you can reach back out to any potential leads that came through.

Ninja Forms

Another WordPress form plugin I’ve used with lots of addons.

It’s similar to WPForms in that it has a free and paid version.

I’ve found both easy to use.

This one had an extension I needed for one project that other plugins didn’t so I bought the subscription and have kept it around.

Gravity Forms

This is my favorite WordPress form builder because of all the geeky stuff I can do with it.

There’s not a free version, but it does have a bunch of addons and even some additional extensions made by other companies like Gravity Wiz and their Gravity Perks addon.

I usually default to using this plugin for all of my form needs in WordPress.

Contact Form 7

This is one of the most popular form builder plugins because it’s free and you can do a lot with it, but it’s not a drag and drop builder like the other ones I’ve mentioned.

You will have to build your forms with text that looks like code.

I’ve used it in the past, but any time I find these forms I try to convert them to something else (usually Gravity Forms).


I’ve got a friend who really likes using Wufoo to build forms.

I haven’t messed with it that much.

It has some great features and even a free plan, but you have to pay monthly to get the good stuff.

The forms are built on their website, but then you can install a plugin in WordPress to easily embed a form on your site.


I’ve got some other friends that like to use JotForm.

I have very little experience with it, but from what I can tell they have a drag and drop builder and a free plan you can start with.

Looks like they even provide forms that are HIPAA compliant for medical use.

Seems cool (just not for me).


I used Formstack with a ministry almost a decade ago and it went pretty well until I converted everything to Gravity Forms.

They look similar to JotForm with HIPAA compliant features, but no free plan.

I know I liked using them in the past and it looks like you can set up some pretty advanced with their integrations.

Another option.

Formidable Form Builder

If I wasn’t hooked on Gravity Forms I might give this form plugin a chance.

Looks like they have a lot of cool features.

Cognito Forms

Just came across this one recently.

Looks good for someone who needs a free way to build a form that can collect money.