How to Create a Customer Complaint Form in WordPress (Step by Step)

Need to create a customer complaint form in WordPress? Using WPForms is a really easy way to collect problems customers, employees and site visitors have had with your business to help make it better and improve customer or employee satisfaction.

In this article, we’ll show you how to create a complaint form in WordPress using WPForms.

Create Your Customer Complaint Form Now

What Is a Customer Complaint Form?

A complaint form is a way to discover possible areas of improvements for your business while letting your site visitors feel heard by gathering important feedback directly on your website. Complaint forms can offer a private way for your audience to submit information online about issues with your products and services, as well as problems your employees may have.

Also, you might consider creating a complaint form on your website to:

  • Get Feedback on Products and Services. A customer complaint form can provide an opportunity for you to figure out what’s bothering your customers about specific products and services. You’ll be able to find ways to help make your customers happier.
  • Create Strong Customer Relationships. A generic complaint form can help you better understand your customers while gathering useful tips to follow up on.
  • Make Employees Feel Better. Your employees want to be heard. Letting them start a discussion on their end can help you dive into possible workplace issues and start an important conversation.
  • Track Employee Behavior. A workplace complaint form can help you get a better idea of how employees treat each other, so you can stay on top of possible issues and keep your team on their best behavior.

Plus, creating a complaint form online is super simple when you use WPForms and the Form Template Pack Addon. This addon lets you choose from 100+ pre-built templates for every niche and industry, including a customer or employee complaint form template.

Now, let’s take a look at how to create a complaint form in WordPress.

How to Create a Customer Complaint Form in WordPress

Step 1: Create a New Form in WordPress

Using WPForms is the easiest way to create a complaint web form in WordPress.

The first thing you’ll need to do is install and activate the WPForms plugin. For more details, follow this step by step guide on how to install a plugin in WordPress.

Then you’ll need to create a new form.

To begin, go to WPForms » Add New, and name your form. Then, scroll down to the Select a Template section and type “complaint form” into the search bar.

Selecting the Complaint Form template

Hover over Complaint Form and click the Use Template button that appears.

Once the pre-built complaint form template loads, you’ll notice most of the work is already done for you.

You’ll see default form fields for:

  • First and Last Name of the person submitting the complaint
  • Email
  • Phone
  • Address
  • Date of incident
  • Please describe the incident you would like to report (Paragraph Text)
  • How would you like to see this incident resolved? (Paragraph Text)

This is the page where you’ll start to customize your form.

Customizing the Complaint Form template

If you want to see the complaint form template in action, check out our complaint form sample demo.

This complaint form format gives you a good starting point to customize your form depending on the type you’re creating. An employee complaint form may need to ask different questions than a customer complaint form, so you have the option to customize your complaint form.

Step 2: Customize Your Complaint Form Fields

To make any changes to a field, click on the field in the right-hand preview panel. You can also drag the fields to rearrange their order on your complaint form.

For example, you may want to accept anonymous complaints through your form because you’re collecting general information and not planning on following up with people individually.

To do so, simply click on the Name field and toggle off the Required option so that entering a name into the form when filling it out is optional.

Making the Name field optional on your complaint form

You might also think about adding a Multiple Choice form field to your complaint form template so your users can pick the specific department or service they had a problem with.

Adding a Multiple Choice field to a complaint form

If your customer ran into an issue with your product and they want to send you an image with their complaint, you can add the File Upload form field to your complaint form.

Adding a File Upload field to a complaint form

Complaints can be serious, so you can also give your visitors the option to receive a personal call from you or your customer support team at a time that works for them by adding another Date / Time field to your form.

Adding a Date / Time field to a complaint form

Using the WPForms Zapier Addon, you can integrate your complaint form with your Google Calendar to have the form information automatically added so you’ll never miss a scheduled call.

When your complaint form looks the way you want it to, click Save.

Step 3: Configure Your Customer Complaint Form Settings

To begin, go to Settings » General.

Accessing a form's general settings

In this area, you can configure the following:

  • Form Name — Change the name of your form here if you’d like.
  • Form Description — Give your form a description.
  • Tags — Organize your WordPress forms by adding tags.
  • Submit Button Text — Customize the copy on the submit button.
  • Submit Button Processing Text — Change the text that shows while your form is submitting.

You can also customize these Advanced settings:

  • CSS Classes — Add custom CSS to your form or submit button.
  • Enable Prefill by URL — Automatically fill some form fields using a custom URL.
  • Enable AJAX form submission — Enable AJAX settings with no page reload.
  • Disable storing information in WordPress — You can disable the storing of entry information and user details, such as IP addresses and user agents, in an effort to comply with GDPR requirements. Check out our step-by-step instructions on how to add a GDPR agreement field to your simple contact form.

Then move down to the Spam Protection and Security settings.

Opening the form spam and security settings

Click Save.

Step 4: Configure Your Customer Complaint Form Notifications

Notifications are an excellent way to known when someone submits an entry to your complaint form.

Accessing a form's notifications settings

To get an email when someone completes your WordPress complaint form, you’ll need to set up form notifications in WordPress. Unless you disable the notification feature, you’ll get an email notification whenever someone submits a complaint on your site.

You can also send multiple notifications when someone completes your complaint form. For example, you can send a notification to yourself and anyone else on your team that might need access to the information submitted in the complaint form.

Also, if you use Smart Tags, you can send a notification to your site visitors once they finish your complaint form to let them know you received it.

You can add important information to this email notification if you’d like. For instance, you can mention when people can expect a follow-up to their complaint.

For help with this, check out our step by step guide on how to send multiple form notifications in WordPress.

Also, you have the option to easily brand your notification emails by adding your logo or any image you choose in the custom header image area. The logo or image you choose will show up at the top of email notifications.

An email notification with a custom header image

This example has a grey background, but you can change the color to something else if you want. These personalized tweaks can make your email notifications look more professional and give them a personal touch. Check out our guide on adding a custom header to your email template.

Step 5: Configure Your Complaint Form Confirmations

Form confirmations are ways to take action immediately after your audience has submitted information to your customer complaint form.

There are 3 different types of confirmations in WPForms:

  1. Message. This is the default confirmation type that appears after someone hits submit on your form, and it’s customizable. Check out our tips on ways to customize your confirmation message to boost your site visitors’ happiness.
  2. Display Page. Automatically send users to any page on your site.
  3. Redirect. Useful if you want to take the user to a different website or specialized URL for more complex development.

We’ll go with the default complaint form confirmation message:

Customizing the complaint form confirmation message

For help with this step, check out our tutorial on how to setup form confirmations.

Step 6: Add Your Complaint Form to Your Website

After you’ve created your complaint form and changed all the settings to your liking, you need to add your complaint form to your website.

WPForms lets you add your forms to multiple locations on your site, including your pages, blog posts, and even sidebar widgets.

Let’s take a look at the most common placement option: page or post embedding.

To begin, create a new page or post in WordPress. Then, click on the plus (+) button to add a new block and select the WPForms icon.

Adding a WPForms block to a page

Next, click on the WPForms dropdown that appears and pick which one of the forms you’ve already created that you want to insert into your page. Select your complaint form.

Selecting your complaint form from the WPForms block

Next, publish your page or post so your form will appear on your website.

Publishing your complaint form

Next, Improve Your WordPress Site’s Email Deliverability

That’s it! You now know how to create a customer complaint form in WordPress.

If you find you’re not receiving email notifications, you should check out our guide on how to send emails in WordPress using SMTP.

So, what are you waiting for? Get started with the most powerful WordPress forms plugin today.

And don’t forget, if you like this article, then please follow us on Facebook and Twitter.

Using WordPress and want to get WPForms for free?

Enter the URL to your WordPress website to install.


  1. This Article is really helpful in creating the form using WordPress. It’s easy and user-friendly.

  2. i have a form that change it with page break to 3 step , i want to show current form that fill in last step for checking
    please help me

  3. Can more fields be added then the usual ones.

    First and Last Name of the person submitting the complaint
    Date / Time of incident
    Incident description
    Advice to resolve the issue

    1. Hi Ritesh,

      Yes, you can any additional fields you’d like to the form or any of the templates you choose to start out with.

      I hope this helps!

  4. I have an informational site that invites visitors to point out errors.

    I want a form that will send a confirming email to the person making the complaint. I want that email to include information about the complaint, including the description of the problem.

    Does wpforms have this capability? Thanks!

    1. Hi Bryan, thanks for the question!
      You can absolutely send notification emails with any information you need to the chosen person. We have a great tutorial on how to set up and use Notifications in WPForms here.
      I hope this helps!
      Have a good one 🙂

Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our privacy policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.

This form is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.