Blog

How to Create a Custom Form in WordPress

How to Create a Custom Form in WordPress

Forms are a big part of any website. They help you collect messages, feedback, orders, signups, and more. Most WordPress form plugins give you pre-made forms to get started quickly. That’s helpful if you just need a basic contact form or a simple survey.

But what if you want more control?

Some users need to build forms from scratch. They want to choose every field, set custom rules, and design the form to match their exact needs. Maybe you want to add special logic, change how the form looks, or connect it to other tools. That’s where custom forms come in.

In this blog, we’ll show you how to create a custom form in WordPress. You’ll learn how to add fields, set up form settings, and place the form on any page or post. So let’s start…

Create a Custom Form in WordPress

You can make a form in WordPress in just a few easy steps:

Here is an easy step-by-step guide to the entire process.

Step 1: Pick a form plugin you like

The easiest and fastest way to build a form is through a plugin. However, some plugins have security limitations. Also, some plugins are not as flexible as coding from scratch.

So I would recommend using Sigma Forms. This plugin doesn’t offer a free tier. You can get started with a paid plan from $20/Year.

Whichever plugin you choose, you can put Sigma Forms on top of all others for better spam control and security.

I won’t go into detail here, as I am serious about security, so I will cover the entire blog using Sigma Forms here.

Step 2: Install the plugin

After purchase, you need to install the plugin in your WordPress website.

AI Form Builder: How to Create a Custom Form in WordPress
  • To install the plugin, open your WordPress dashboard >> “Plugins” >> “Add New” and choose “Upload.” Find the plugin zip file on your computer, then click “Install” and “Activate.”

Step 3: Start a new form

After installing the Sigma Forms plugin, let’s make a new form.

  • Stay in your WordPress dashboard.
  • On the left sidebar, click on “Sigma Forms” >> “Forms.”
Sigma Forms” >> “Forms
  • At the top, click “Create New Form” to get started.
Create New Form
  • Here you will find two methods to create forms. But I will now show you how to create a manual form. And below, I will discuss how to build a form using a pre-built template.
  • So, click on the Create Manually button.

Step 4: Add a Field and Customize Your Form

  • Now, you need to create the field according to your requirements. Click on the Add Field button to create the field.
Add a Field and Customize Your Form
  • Now you will see an interface to select some field types. Choose a field type from here.
Choose a field type from here
  • For example, I will create a contact form, so I first took a text field and set a Label, Name, and Placeholder. I left the value here as the default.
text field and set a Label
  • Then, from the Advanced tab, you can set the column width, required on/off, additional CSS, and a help text.
image 27 - BdThemes
  • If you want to apply any conditional logic to the field, set the logic from the Conditional Logic tab.
Conditional Logic - BdThemes
  • Finally, if you want to include a math function in the field, set the field and logic through the Math Functions tab.
Math Functions - BdThemes
  • Then click Save Changes.
  • Finally, you have successfully created a field.
Name Field - BdThemes
  • Now, in the same way, you can create the remaining fields like phone number, email, and other fields required for the contact form.
Contact Form - BdThemes

Step 5: Configure Your Form

Now you need to configure the contact form.

  • First, give the form a name and enter the message that will be displayed to someone when they submit the form.
  • If you want the form data to be stored in the database, turn on the Store Submissions in Database toggle button.
image 28 - BdThemes
  • Then, configure submission settings, email notifications, and security options from the Email tab
Email config 1 - BdThemes
  • Now, go to the Webhooks tab. Enable the webhooks you want to use for this form. Each webhook will use global settings unless you override them.
Webhook - BdThemes
  • Then, below, click the Continue to Publish button.

Now, your form is ready to be published! Review the information below and click the Publish button.

Publish Form - BdThemes

Step 6: Place the form using shortcodes on any page or post

Congratulations! Your form is ready. And you will get a shortcode to use the form.

shortcodes - BdThemes
  • Copy the shortcodes.
image 29 - BdThemes
  • Now go to your desired page where you want to set the form.
  • Get a shortcode widget or block on the page.
Shortcode block - BdThemes
  • Paste the shortcode here.
Paste the shortcode 1 - BdThemes
  • Click on the save draft or publish button. Then preview the page.
Contact form added - BdThemes
  • Contact form built successfully.

This way, you can easily set up any form, from basic to advanced, on any page or post. If you want to build forms using a faster and more time-efficient method, you can use the pre-built feature.

Optional: Create a Form Using a Pre-built Template

As I said above, in Sigma Forms, you will find two methods of creating forms. One is the manual form creation method. And another is creating a form using a pre-built template.

Instead of choosing manually in step 3, you could have chosen a pre-built template. Sigma Forms builder provides 80+ Pre-built form templates. 

image 30 - BdThemes

Each pre-built template is customizable. You can easily modify the templates and add new fields according to your needs. Here you will find a variety of complete pre-built templates, including,

  • Contact Form
  • Job Application
  • Survey
  • Event Registration
  • Product Order Form
  • Appointment Booking
  • Membership Application
  • Newsletter Signup
  • Affiliate Program and many more.

To use a pre-built template, just select a template from here and follow from step 5.

Bonus: Create a Custom Form Using AI in WordPress

Sigma Forms is a WordPress plugin designed to take the pain out of creating forms that fit your exact needs.

When you need to create a form, you usually have two options: either manually add all the form fields one by one or choose a pre-made template. But the problem is: manual forms often don’t look professional, while templates rarely match your exact needs.

Instead of dragging and dropping form fields one by one, you can simply describe the form you need, and Sigma AI will instantly create it.

Suppose you want a customer feedback survey form for your restaurant, you just prompt Sigma AI with the form’s description. In just a few seconds, the form will be ready with the relevant fields.

It’s smart, fast, and flexible. But more importantly, it’s built for everyone. From beginners who just want a quick contact form to power users who need advanced, industry-specific workflows.

Frequently Asked Questions (FAQ)

1. Do I need coding skills to create a form with Sigma Forms?

No. Sigma Forms is beginner-friendly. You can build forms using drag-and-drop or AI without writing any code.

2. Is Sigma Forms free?

Sigma Forms is a premium plugin. You need to buy it from the official Sigma Forms website before installing it.

3. Can I use Sigma Forms on any WordPress theme?

Yes. Sigma Forms works with most WordPress themes and page builders.

4. How do I add the form to my page?

After publishing your form, copy the shortcode and paste it into any page or post using a shortcode block.

5. Can I save form submissions?

Yes. Just turn on the “Store Submissions in Database” option while setting up your form.

Conclusion

Making forms in WordPress is easy. Sigma Forms helps you do it fast and safely. It’s great for beginners and pros.

You can build forms by hand, use a ready-made template, or let AI do the work. No need to worry about spam or setup.

Just pick what you need, add your fields, and publish. Your form will look good and work well.

So go ahead, make forms that help your site grow. It’s simple, smart, and saves time.

Latest Post

Share this post to your social media

advanced divider
Picture of Md Tariqul
Md Tariqul

Leave a Reply

Subscribe tonewsletter

Get Tips & Tricks, Updates, Fresh Blogs & Offers.

No spam messages. Only high-quality information that you deserve.

Explore OurProduct

Table of Contents

Take advantage of fine-tuned plugins

Get Customizable Elementor Widgets to Power Up Your Website

Take advantage of fine-tuned plugins to speed up web projects without sacrificing quality. We offer a 60-days money-back guarantee.

Call or WhatsApp for assistance:+880 1700 55 95 95

Our supported payment system and security badge