Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
25 Million+
Websites using our plugins
Years of WordPress experience
WordPress tutorials
by experts

How to Easily Add a Coupon Code Field to Your WordPress Forms

Editorial Note: We earn a commission from partner links on WPBeginner. Commissions do not affect our editors' opinions or evaluations. Learn more about Editorial Process.

Are you looking for an easy way to add a coupon code field to your WordPress forms?

By adding a coupon code field, you can offer discounts to your customers and increase sales during slow periods.

In this article, we will show you how to easily add a coupon code field in your WordPress forms.

Add coupon code field to your WordPress forms

Why Add Coupons to Your WordPress Forms?

Adding a coupon code field to forms on your WordPress website can encourage users to buy from you.

For example, if you have an order form for your restaurant, then adding a coupon code for discounts can help attract new customers and encourage repeat purchases.

You can also use coupons to promote clearance sales or new products in your online store, celebrate events, or reward loyal customers.

Additionally, you can use a coupon code field to build an email list by offering discount codes to customers who sign up as subscribers.

That being said, let’s see how to easily add a coupon code field in WordPress forms.

How to Add Coupon Code Field in WordPress Forms

You can easily add a coupon code field in a WordPress form using WPForms.

It is the best WordPress contact form plugin on the market that comes with a drag-and-drop builder and makes it super easy to create any kind of form you want.

First, you will need to install and activate the WPForms plugin. For detailed instructions, please see our step-by-step guide on how to install a WordPress plugin.

Note: WPForms also has a free version. However, you will need a pro plan to unlock the Coupons addon.

Upon activation, head over to the WPForms » Settings page from the WordPress admin sidebar and enter your license key.

You can get this information from your account on the WPForms website.

Visit the WPForms » Settings Page to Enter Your License Key

Next, visit the WPForms » Addons page from the WordPress dashboard and search for the Coupons addon.

Once you have done that, just click the ‘Install Addon’ button to download and activate it on your website.

Install the Coupons addon

After the addon has been activated, head over to the WPForms » Payments page from the admin area and switch to the ‘Coupons’ tab.

From here, click the ‘+ Add Coupon’ button to continue.

Click + Add Coupon button

This will take you to the ‘Add New Coupon’ page, where you can start by typing a name for your coupon. Keep in mind that this name won’t be displayed for your users and is just for your reference.

After that, you have to type the code that visitors will use to get a discount on your website.

If you don’t want to create a custom code, then simply click the ‘Generate Code’ button to let WPForms generate a code for you.

Add a name and code for the coupon

Next, you need to add the amount or percentage discount that will be given to the customers upon using the coupon in the ‘Amount’ field.

Once you have done that, you can also add a start date and end date for the coupon code. For example, if you want to create a coupon that will only be valid for a week, then you can add that as an expiration date into the field.

After that, you must add the maximum number of times a single user can use the coupon code in the ‘Max Uses’ field.

Add amount and time for the coupon code

Now, scroll down to the ‘Allowed Forms’ section on the page. From here, toggle the switch next to the form where you want to enable the coupon code.

Finally, click the ‘Save Coupon’ button to store your settings.

Allow coupon code field for forms

Add the Coupon Code to a WordPress Form

Next, you must open the form where you want to add the coupon code field.

To do this, visit the WPForms » All Forms page from the WordPress dashboard and click the ‘Edit’ link under the form where you want to add a coupon field.

Edit form

This will launch the form in the form builder. For this tutorial, we will be adding a coupon code field to a takeout order form.

Here, you will notice available form fields in the left column and a form preview on the right side of the screen. Simply drag and drop the Coupon field into the form.

Add coupon code field to the form

Once you have done that, click on the field to open its settings in the left column.

Next, choose the coupon that you created earlier from the ‘Allowed Coupons’ dropdown menu.

Choose a coupon code from the dropdown menu

After that, you can add a label or description for the coupon field and also toggle on the ‘Required’ switch.

If you do this, then users won’t be able to submit the form without filling in the coupon code.

Save form with the coupon code

Next, switch to the ‘Payments’ tab to configure settings. With WPForms, you can easily accept payments from popular gateways like Stripe, PayPal,, and more.

All you have to do is activate the addon for the gateway of your choice and then toggle the switch to enable it from the form builder.

For more detailed instructions, you may want to see our tutorial on how to create a WordPress form with payment options.

Add a payment gateway of your choice

Next, switch back to the ‘Fields’ tab and drag and drop the field for the payment gateway of your choice into the form.

Now, you will be able to accept payments directly from WPForms after the user applies the discount coupon code.

Add PayPal Commerce field

Once you are done, just click the ‘Save’ button at the top to store your settings.

Add the WordPress Form to a Page/Post

Now, it’s time for you to add the Takeout form with the coupon code to a WordPress page or post. Keep in mind that if the form where you added the coupon code field is already published on a page/post of your website, then it will automatically be updated.

However, if you haven’t added the form yet, then open an existing or new page/post from your WordPress dashboard.

From here, click the ‘+’ button to open the block menu and add the WPForms block.

After that, you need to choose the form with the coupon code field from the dropdown menu inside the block.

Add the WPForms block

Next, click the ‘Update’ or ‘Publish’ button to store your settings.

Now, you can visit your WordPress site to view the form with a coupon field in action.

Add form with coupon code

Add a Message for Coupon Errors

If you also want to display a message to users who enter the wrong coupon code, then you must visit the WPForms » Settings page from the WordPress dashboard.

From here, switch to the ‘Validation’ tab and scroll down to the ‘Coupon Error’ option. After that, type the sentence that will be displayed to users upon entering the wrong code.

Add a coupon error message

Once you are done, just click the ‘Save Settings’ button to store your changes.

Now, if users enter the incorrect coupon code, then they will see your error message.

coupon code error preview

Track Coupon Usage With WPForms

With WPForms, you can also track the number of times your coupon was used to get a discount. This can help you see if your coupon codes and discounts are effective in driving sales or not.

To view your coupon usage, just visit the WPForms » Payments page from the WordPress admin sidebar.

Coupon entries graph

You will see a summary chart of coupon usage on your WordPress site in the ‘Overview’ tab.

From here, you can also click on the ‘Total Payments’ tab to view individual payments and see which customers used the coupon code on your site.

Coupon usage payments entries

This will help you decide if adding the coupon code field has helped you generate more revenue and been a successful campaign or not.

Bonus: More Tips for Using Coupons in WordPress

Coupon marketing is one of the most effective ways to get more sales and grow customer loyalty. Apart from adding coupon fields to your WordPress forms, you can also use coupons to promote a new product, clearance sale, special events, or more.

To do this, you can use the Advanced Coupons plugin, which is the best WordPress coupon code plugin. It lets you create a huge range of deals in your online store.

It easily integrates with WooCommerce and offers features like coupon URLs, scheduled coupons, auto-apply coupons, shipping coupons, and bulk coupons.

Advanced Coupons

Additionally, you can create coupon popups to convert your website visitors into customers using OptinMonster.

It is the best lead generation and conversion optimization tool that allows you to design attractive popups with discount coupon codes.

Coupon popup

This strategy can help recover abandoned cart rates, increase brand awareness, and improve conversions. For more detailed instructions, you can see our tutorial on how to create a coupon popup in WordPress.

We hope this article helped you learn how to easily add a coupon code field in WordPress forms. You may also be interested in our beginner’s guide on how to send automated coupons in WordPress and our expert picks for the best WooCommerce spin-a-wheel coupon plugins.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

2 CommentsLeave a Reply

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Jiří Vaněk says

    I’m considering offering paid tutorials on the website. I want to avoid other platforms. Since I have WP FORM in the PRO version, it’s a good idea to provide tutorials for specific users on the website while also having the option to offer them a discount to entice them with a lower price.

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.