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.

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.

WPForms is the best WordPress Form Builder plugin. Get it for free!

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.

Next, you’ll need to install and activate the Form Templates Pack addon.

To do this, go to WPForms » Addons.


Next, use the Search Addons bar and type Form Templates Pack Addon.


Now, click Install Addon and then Activate.


At this point, you’ll need to create a new form.

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

Hover over Complaint Form and click the Create a Complaint Form 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 / Time of incident
  • Incident description
  • Advice to resolve the issue

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


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 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 deselect the Required checkbox so that entering a name into the form when filling it out is optional.


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.

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.

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. 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.


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.
  • Submit Button Text — Customize the copy on the submit button.
  • Spam Prevention — Stop contact form spam with the anti-spam feature, hCaptcha, or Google reCAPTCHA. The anti-spam checkbox is automatically enabled on all new forms.
  • AJAX Forms — Enable AJAX settings with no page reload.
  • GDPR Enhancements — 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.

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.

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/image you choose will show up at the top of email notifications.


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. For help with this step, check out our tutorial on how to setup form confirmations.

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.

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/post embedding.

To begin, create a new page or post in WordPress. Then, click inside the first block (the blank area below your page title) and click on the Add WPForms icon.


The handy WPForms widget will appear inside of your block. 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.


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


Final Thoughts

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.