Protect your profit margins by designing discounts that pay for themselves 


When you connect Klaviyo to WooCommerce, you can generate those codes and include them in automated emails based on each customer’s activity. For example, an abandoned cart sequence could:

Your discount gets someone in the door and through checkout. Helpful follow-ups give them reasons to return without waiting for another offer.

If you design an offer to clear excess inventory, it should cover those items without also marking down your bestsellers.

Use your average order value (AOV) to inform the right spending threshold, then check whether the extra items cover the discount and protect your margins.

Open WooCommerce → Customers and find a group of shoppers who have only ordered once. Randomly split them into two groups. Send one group a coupon for off their next order of or more, assuming your margins can support it. Leave the other group without a discount.

If the discount group generated more profit per customer, you’ve got a promising offer worth testing on a larger audience. If it didn’t, you’ve learned something useful before committing more of your margins to a bigger promotion.

Segment customers and target discounts

Assuming all items qualify, that discount stays at whether the customer spends 0 or 0. A 20% discount, however, grows from to . Both methods offer the same initial savings, but the fixed discount leaves you more revenue as the cart grows.

Sitewide discounts can incentivize customers who need them but also reach shoppers who would have purchased anyway. They can boost slower-moving products while your bestsellers sell without the markdown.

Here’s a small experiment to try before your next big promotion.

Take a look at the next promotion you have planned. What’s the product’s gross margin and how much of a discount are you offering? Subtract the discount from the margin, then divide the discount by what’s left.

An individual coupon code gives one customer a trackable offer. You can send the same discount to multiple customers while assigning each a unique single-use code. This lets you connect each redemption to its recipient and see what they purchased.

Provide individual discounts when it makes sense

Let’s say you’re offering 20% off a product with a 50% margin. That’s 20 ÷ 30, or about 0.67. In other words, you’d need to sell roughly 67% more units than you would at full price just to make the same gross profit.

WooCommerce gives you data to guide those choices. Under WooCommerce → Customers, filter reports by order count, total spend, or average order value to identify groups like one-time buyers or high-spending customers.

  1. Send a reminder: Make it simple for the shopper to return and finish checking out.
  2. Resolve hesitation: Answer common questions about shipping, sizing, or returns.
  3. Introduce an individual offer: If they still haven’t purchased, send a limited-time discount with their own coupon code.

Divide what remains by the total number of people in that group, including those who never bought. Compare results over the same period to estimate whether the offer generated enough additional business to cover its cost.

Don’t forget to include those who didn’t buy anything. You’re trying to find out whether the coupon generated additional profitable sales, not just how much the people who redeemed it spent.

Make the discounts lead somewhere

Campaigns can focus on acquiring new customers or re-engaging existing ones. Others may aim to increase average basket size, support a new product launch, or move excess inventory. But knowing what you want a promotion to achieve is only half the equation. You also have to identify the customers and products it should target.

You can add a minimum spend to any of these. For example, a USD fixed cart discount with a 0 minimum creates a “Spend 0, save USD” offer.

Then check Analytics → Products and Analytics → Stock to find products with slow sales and ample inventory. These items could use a promotional push.

If you have enough customers to run a meaningful test, randomly hold back an offer from a small portion of the eligible audience. For each group, take sales after discounts and refunds, then subtract product and variable costs like payment fees, fulfillment, and campaign spending.

Judge the campaign on whether it got the desired behaviors. Did it lead to bigger carts? Did the overstocked items actually sell? Did first-time buyers come back?

Tautvidas is a product manager for WooPayments, WooCommerce and MailPoet emails.

WooCommerce includes three built-in coupon types:

After 60 days, compare the results. How many people in each group placed another order? How much did they spend? And, most importantly, how much profit did you earn per customer after accounting for discounts, product costs, and other variable expenses?

With a 50% gross margin and a 20% discount, that’s 20 ÷ (50 − 20) × 100, or about 67%. Use both rates as percentages of the original price. This assumes unit costs remain unchanged and the discount is smaller than the original gross margin.

That’s a pretty big jump. So how do you make the promotion worth it? Start by targeting customers who probably wouldn’t have purchased otherwise. Choose products with enough margin to absorb the discount, and consider setting a minimum spend to encourage larger orders.

Choose the right discount structure

If you offer a discount to win a new customer or contact, plan out how you’ll earn their next purchase before you send them the coupon.

  • Percentage discount: Take a percentage off eligible products.
  • Fixed cart discount: Take a set dollar amount off the cart.
  • Fixed product discount: Take a set dollar amount off each eligible item. A $5 discount on each eligible item becomes $20 USD off when a customer buys four. Use “Limit usage to X items” under the coupon’s usage limits to cap the number of discounted items.

Include your product costs in that review, too. As the math above shows, higher sales don’t necessarily mean more profit.

Segmentation lets you narrow the audience to customers whose purchase history, interests, or buying patterns fit the promotion. For example, to bring back lapsed customers, send the offer to people who haven’t ordered in months. Customers who buy every few weeks don’t need the nudge.

Suppose you sell a product for 0 and it costs you . You earn in gross profit per sale. If you discount the price by 20%, you collect , and the product still costs . Your gross profit drops to .

Determine the spend threshold for increased profit

Your customer spends more, but you still earn the same in gross profit. At the same margin, a 0 basket with a discount leaves in gross profit, more than the original order, before additional fulfillment costs. 

For other percentage offers, use this shortcut:

Configure the sequence to stop upon purchase. This means a customer who buys after the first reminder won’t get the discount code.

The difference between these options becomes apparent as customers add more to their carts. 

But customers who already planned to spend 0 or more also qualify. Check how many orders normally exceed your proposed threshold before deciding what you can afford to offer.

That’s a 40% reduction in gross profit per unit. You’d need to sell about 67% more units just to generate the same total gross profit. And that calculation comes before any extra fulfillment or marketing costs from handling a higher order volume.

A 20% discount can cut your profit more than you expect. Let’s crunch some hypothetical numbers.

AutomateWoo helps you manage follow-ups within WooCommerce. You can schedule emails around the products customers purchased, including replenishment reminders timed to when they’re likely to run out.

For abandoned cart promotions, limit the discount to first-time buyers so returning customers don’t learn that leaving checkout is a reliable way to get a coupon.

In Analytics → Coupons, WooCommerce reporting shows each code’s order count and total discount amount. Select the order count to view the orders that used it. Then use the broader Analytics reports to examine net sales after discounts and refunds, average order value, and products sold. Compare similar periods and account for differences such as holiday traffic or increased ad spend.

Tautvidas Sipavicius

By the end of this post, you’ll have a plan for doing exactly that. We’ll walk through how to use your customer data to choose the right audience, set a minimum spend based on your actual order values, and check back 60 days later to see whether the promotion really paid off.

Additional units needed (%) = discount rate ÷ (original gross margin rate − discount rate) × 100

Suppose a skincare store discounts a starter kit for first-time buyers. After it arrives, the customer receives tips on how to use the products. A few weeks later, a follow-up invites them to order the full-size version of a popular item. The initial discount helps them try something new, and the follow-up builds on their experience.

In the WooCommerce coupon settings, use Minimum spend to set that threshold. Restrict eligible products or categories, exclude sale items, and select Individual use only to prevent customers from combining the offer with other coupons.

One thousand coupon redemptions show customers used the offer, but you need to know whether the promotion served its purpose.

Suppose your average order is and your gross margin is 50%, leaving in gross profit. You offer off a 0 purchase. If the additional in products also earns a 50% margin, it contributes in gross profit. That’s exactly what the coupon gives away.

Visit the Woo Marketplace for all the tools you need.
Tautvidas Sipavicius Avatar

For acquisition offers, follow new customers beyond their discounted order. Use purchase history in your store or connected marketing platform to examine whether they buy again, how soon they return, and whether they pay full price.

Your ecommerce discounting strategy needs a clear purpose for every promotion or coupon code.

About

Similar Posts