Hey there, we noticed you didn't complete your Advanced Coupons purchase.

We're excited to have you join the Advanced Coupons family! Complete your checkout now & save!
If you have any questions, please reach out to our support team!

New Feature! Award Loyalty Points Based On WooCommerce Order Status 

New Feature for loyalty points management - Award Loyalty Points Based On WooCommerce Order Status 

Loyalty points management just got easier with our newest feature! Now, you can set when loyalty points are awarded based on WooCommerce order status. Whether you prefer to reward customers right away or only after order fulfillment, this update gives you better control and flexibility over your rewards system. 

In this guide, we’ll walk you through how this new feature works, why it matters for your store, and how you can make the most out of it. Let’s get right into it! 

Feature Overview: Award Loyalty Points Based On Order Status

By default, loyalty points in WooCommerce are granted when an order reaches “Processing” status. While this works for most stores, it doesn’t always offer the flexibility businesses need, especially if you want to wait until an order is fulfilled before granting rewards. 

With our newest feature, you can now choose to award points only when an order is “Completed.” It’s a small but impactful tweak that gives you more control over loyalty points management, ensuring rewards are given only to the right customers. 

How To Set When Loyalty Points Are Awarded (Tutorial) 

Setting up this new feature is quick and straightforward! Just note that you’ll need to have WooCommerce Loyalty Program installed and updated before following along with this tutorial. If you haven’t done so already, you can get the plugin here

To get started, head to your WordPress dashboard > Coupons > Loyalty Program. Then, head to Settings and click the Points Earning tab. This is where you can tweak how and when shoppers earn points in your store.

Loyalty Program settings page where store owners can access points configuration options
Navigate to Loyalty Program > Settings to customize your reward rules click to zoom

Scroll down to find the new options “Order status(es) for when to award loyalty points.” You can set this to: 

  • Processing (Default): Points are awarded once the order payment is confirmed.
  • Completed: Points are awarded only after the order has been fully fulfilled.
Admin interface showing the dropdown menu for selecting order statuses like "Completed" for awarding loyalty points
Choose the order status that triggers loyalty points click to zoom

In the example above, we’ve set the order status only for completed orders. This means that customers will only receive their loyalty points after their order has been fulfilled and marked as “Complete.”

Setting it this way ensures rewards are given only on finalized orders, reducing the risk of cancellations or refunds cutting into your loyalty program.

After making the changes, you’ll see a notification letting you know your settings were successfully updated. And that’s basically it! 

🎯 POWER TIP: If you want more control, you can combine this setting with the Order related points waiting period feature. This setting lets you specify a number of days before points become redeemable (for example, 7 or 14 days).

How this looks in action (Customer’s perspective)

If you’re using WooCommerce Loyalty Program, shoppers get a preview of how many points their order will earn while they’re adding products to the cart. This is a great way to encourage  higher cart value and boost rewards program engagement: 

WooCommerce cart view showing a preview that the order will earn 182 points based on selected products
Shoppers see how many points theyll earn directly in the cart click to zoom

Instead of awarding points right after checkout, the system waits until the order is marked as “Completed” in the admin panel:

WooCommerce admin order screen showing the status set to “Completed”
Editing order status in WooCommerce click to zoom

Once this happens, the points are automatically credited to the shopper’s account. Customers can view their earned points under My Account > My Points > Points History

Customer’s Points History tab showing +182 points awarded for purchasing products after order was completed
Once the order is completed points are automatically credited to the customers account click to zoom

They can also easily redeem these points right in the Points Balance tab.

These subtle cues in the shopping process help create a more rewarding experience for your customers. Shoppers feel in control, excited to earn, and more likely to return for their next purchase!

Pretty cool, right?

How This Update Benefits Your WooCommerce Store 

Rewards timing plays a crucial role in the success of your loyalty program. With this new feature, you get to decide the exact order status that triggers loyalty points, making your rewards system smarter and tailored to your store’s needs. 

Here are just some of the key benefits you’ll enjoy:  

benefits of setting order-based loyalty points in WooCommerce: preventing program abuse, building customer trust, and giving store owners more control
Top benefits of setting loyalty points based on order status in WooCommerce click to zoom

1. Prevents loyalty program abuse

Loyalty program misuse and fraud are growing challenges for ecommerce store owners. In fact, according to industry insights, businesses lose between $1 billion to $3 billion annually due to rewards fraud! 

This new feature helps you combat potential loyalty program misuse in your store. By setting loyalty points to be triggered only when orders are marked as “Completed,” you prevent customers from earning points on orders that may be canceled or refunded. Shoppers only receive points once their order is finalized, ensuring that rewards are earned fairly. 

This brings us to the next benefit!

2. Enhances customer trust 

At its core, your loyalty program is about building a relationship with your best customers. When shoppers see that loyalty points are awarded only after their orders are completed, you create a sense of transparency in your rewards program. It also helps set clear expectations and prevents confusion around when points are earned.

These factors contribute to a better and more rewarding shopping experience. When shoppers know your system is fair and reliable, they’re more likely to participate in promotions, redeem rewards, and come back to your store. 

3. Better control over loyalty points management 

Loyalty points management can look different for every store. For instance, if you sell digital products, you might want to grant loyalty points right after an order is placed since fulfillment is instant. On the other hand, if you sell physical products, you might prefer to award points only when orders are completed. Regardless of your business model, you can now set up rewards in a way that fits your needs.

Wrapping Up

Our newest feature unlocks a whole new level of control and flexibility for your loyalty points management. By letting you award loyalty points based on WooCommerce order status, you can tailor your rewards program based on the unique needs of your store and ensure that customers get rewarded at the right time. 

In this guide, we learned: 

  1. How to set when loyalty points are awarded 
  2. Why this feature matters for your store 

We’re always looking for ways to make loyalty program management easier and smarter for WooCommerce store owners. ❤️ Head over to your store settings and try out this new feature today!

Do you have any questions about this update? Let us know in the comments. Happy to help! 

author avatar
Kathren Kelly Writer, Content Manager
Facebook
Twitter
LinkedIn
Email

Leave a Reply

Your email address will not be published. Required fields are marked *

Complete Your Purchase