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

How to Create One-Time Personalized Coupon Codes in WooCommerce

Ever sent out an ‘exclusive’ coupon code only to find it posted all over the internet the next day? 😨

We love using coupon codes for seasonal sales and customer appreciation campaigns, but one thing we’ve learned is that standard coupons can quickly spread beyond your intended audience.

The good news is that creating one-time personalized codes is simpler than you might think.

In this easy-to-follow guide, we’ll show you exactly how to set up unique coupon codes in WooCommerce that work perfectly for individual customers and special promotions.

How to Create One-Time Personalized Coupon Codes in WooCommerce

Why Your Store Needs WooCommerce One-Time Use Coupons 🎯

Want to make your online store more successful? One-time-use coupons are a great way to boost sales and keep customers coming back to your online store. They help prevent shoppers from leaving items in their carts and abandoning their purchases.

Here’s when these special coupons come in handy:

  • Giving new customers a special first-purchase discount
  • Sending customers a birthday treat they’ll love
  • Saying “thanks” when someone leaves a helpful review
  • Creating special codes for social media promotions
  • Making customers feel special with exclusive deals

The best part? These coupons can only be used once, so you won’t have to worry about the same code being shared all over the internet. This means you can be more generous with your discounts while keeping your promotions special and your profits healthy.

Ready to start creating these smart coupons for one-time use? We’ll show you exactly how to set them up to get more sales and happy customers.

How to Create Smart Coupons for WooCommerce (One-Time Use)

After testing dozens of coupon plugins, we’ve found that Advanced Coupons stands out as the best WooCommerce coupon code plugin. We’ll show you how to use the free version, though Advanced Coupons Premium offers neat extras like automatic coupon reset timers.

You can check out our Advanced Coupons review for more information.

Let’s start with the basics. First, you’ll need to install and activate the Advanced Coupons for WooCommerce plugin. Not sure how? Check out our easy guide on installing WordPress plugins.

Once it’s installed, just head over to Marketing » Coupons in your dashboard and click ‘Add Coupon’ to get started.

Click the Add Coupon Button

👉 Quick tip: Using an older version of WooCommerce? You’ll find coupons under WooCommerce » Coupons instead.

Next, you’ll need to create your coupon in WooCommerce. You can either type one yourself or let the system generate one for you by clicking the ‘Generate coupon code’ button.

Enter a Code and Description for the Coupon

Don’t forget to add a clear description. This will help you remember what the coupon was for when you look back later.

Now comes the fun part: setting up your coupon usage details. You can choose any of the following methods below:

Option 1: Creating a Single-Use or Limited Use Coupon

This method is the best way to limit the coupon to a single use per visitor or a limited number of uses in total.

While still on the ‘Add new coupon’ page, you need to look at the ‘Coupon data’ section and then click on the ‘Usage limits’ tab.

Method 1: Creating a Single Use or Limited Use Coupon

Here, you should now enter the number 1 in the ‘Usage limit per user’ field. This will make sure that each customer who receives the coupon code can only use it once.

Alternatively, you might prefer to enter a number in the ‘Usage limit per coupon’ field instead. This will place a limit on the number of times the code can be used in total by all users.

You can even enter a number in both fields. Let’s say you type 100 in the ‘Usage limit per coupon’ field and 1 in the ‘Usage limit per user field’. Then, the first 100 customers will be able to use the code a single time.

Premium users can also reset the code so that it works again after a period of time, say monthly or yearly.

Option 2: Creating a Personalized Coupon

This method lets you personalize a coupon so it’s only available to certain customers.

You should still be on the ‘Add new coupon’ page. In the ‘Coupon data’ section, simply switch to the ‘Usage restriction’ tab. Now, you need to scroll down to the ‘Allowed emails’ field.

Method 2: Creating a Personalized Coupon

Here, you can enter a single email address, or multiple email addresses separated by commas. Only those customers will be able to use the coupon.

You can match multiple email addresses by using an asterisk as a wildcard. For example, if you enter *@gmail.com, then anyone with a Gmail address will be able to use the coupon.

However, these users will be able to use the coupon more than once. If you need to create a coupon that is both one-time and personalized, then you can combine Methods 1 and 2.

You first need to enter the number 1 in the ‘Usage limit per user’ field we covered in Method 1. After that, you enter the email addresses of allowed users as covered in Method 2.

Now, only the users that you listed will get a single use of the coupon.

Option 3: Creating a Role-Restricted Coupon

This method restricts the use of the coupon to customers with a certain WordPress user role. In some cases, this can be simpler than typing a long list of email addresses, as in Method 2.

💡 Pro Tip: This method can also be combined with Method 1 to make sure that each customer with that user role can use the coupon only once.

While on the ‘Add new coupon’ page, look at the ‘Coupon data’ section and then click on the ‘Role Restrictions’ tab.

You can now check the box to ‘Enable role restrictions.’ Then, select one or more user roles. A list of roles will pop up when you click inside the ‘User Roles’ box.

Method 3: Creating a Role-Restricted Coupon

We recommend that you customize the ‘Invalid role error message’ to make it clear why users with other roles can’t access the promotion.

There are a few ways you might like to use this method. For example, you could simply set the user role to ‘Customer’ so that your users need to log in before they can use the code. This will let you keep better track of your customers.

Another idea is to assign your most loyal customers a special WordPress role so that you can offer them exclusive coupon codes.

You can also use this method to create members-only coupons for your membership site.

How to Publish Your One-Time Personalized Coupon

Whichever method you use, once you have finished setting up the coupon, you will need to click the ‘Publish’ button at the top right of the page.

Your coupon is now ready for use, and you can start to let your customers know about it. How you do that depends on the type of coupon you have created and who you want to use it.

Publish the Coupon

For example, you might offer the coupon to new members in your welcome email, or reward customers who leave a product review. You could create a coupon popup on your online store, or include a special offer in your email newsletter.

Also, you can make the coupon shareable via a coupon URL, so that your customers can just click once to apply their discount. No more copying and pasting codes. Read our guide on how to make auto-apply coupons in WooCommerce for more details.

Bonus Tip: Add Coupon Fields in WordPress Forms

If you do not have a WooCommerce store but still want to offer discount coupons to users, then you can add coupon fields to your WordPress forms with WPForms.

It is the best WordPress contact form plugin on the market that comes with 2,000+ premade templates, a drag-and-drop builder, and complete spam protection.

WPForms' homepage

Upon plugin activation, all you have to do is install and activate the Coupons addon.

To do this, you must visit the WPForms » Addons page from the WordPress dashboard.

Install the Coupons addon

Once you do that, head over to the WPForms » Payments page and switch to the ‘Coupons’ tab. Next, click the ‘+ Add Coupon’ button to continue.

This will open a new screen where you can add a name, discount amount, and start and expiration date for your coupon code. You can then scroll down the screen and choose the forms where you want to add coupon fields on your website.

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

Add amount and time for the coupon code

Now, you’ll need to visit the WPForms drag-and-drop builder to add the coupon field from the left column to the form preview of your choice. After that, don’t forget to click the ‘Save’ button to store your changes.

For detailed instructions, see our tutorial on how to easily add a coupon code field to your WordPress forms.

Add coupon code field to the form

We hope this tutorial helped you learn how to create one-time personalized coupon codes in WooCommerce. You may also want to learn how to give a first purchase discount in WooCommerce, or check out our list of the best WooCommerce plugins for your store.

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

1 CommentLeave a Reply

  1. Mrteesurez

    Personalized coupon comes handy when you want specific user to benefits a discount in your store. It can also be used to to award users after a contest or competition whereby only winners will be allowed to benefits the discount.
    Thanks for sharing this.

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.