|
/ Documentation /Cart Abandonment/ How to Add Coupon Incentives to Recovery Emails

How to Add Coupon Incentives to Recovery Emails

The Cart Abandonment Recovery plugin can automatically generate a unique coupon code for each abandoned cart email it sends. The coupon is configured entirely inside the email template — there is no need to create coupons manually in WooCommerce. Each customer receives their own one-time code, which can be applied automatically when they click the recovery link.

How It Works

When Create Coupon Code is enabled on an email template, the plugin generates a unique coupon at send time for each customer. The coupon is created in WooCommerce automatically in the background, linked to that specific abandoned cart session.

  • Each customer gets a unique coupon code — codes are not shared or reusable across customers.
  • If Auto Apply Coupon is enabled, the coupon is applied at checkout the moment the customer clicks {{cart.checkout_url}} — no manual entry required.
  • Expired and used coupons can be cleaned up automatically via the plugin’s coupon cleanup settings.

Enabling and Configuring the Coupon on a Template

Open any email template from WooCommerce > Cart Abandonment > Follow Up Templates, edit the, email template then scroll down to the coupon settings section.

Coupon settings inside an email template

email template coupon settings

Coupon Settings Reference

The following settings are available once Create Coupon Code is toggled ON:

SettingDescription
Create Coupon CodeMaster toggle. When ON, the plugin auto-generates a unique coupon for each customer at the time the email is sent. When OFF, no coupon is created or included.
Discount TypeSets the type of discount. Options include Percentage Discount, Fixed Cart Discount, and Fixed Product Discount.
Coupon AmountThe value of the discount. For percentage discounts, enter a number between 1 and 100. For fixed discounts, enter the monetary amount.
Coupon Expires AfterHow long after the email is sent the coupon remains valid. Enter a number and select Minutes, Hours, or Days. Setting an expiry creates urgency.
Free ShippingWhen enabled, the coupon also grants free shipping on the order, regardless of the store’s shipping rules.
Individual Use OnlyWhen enabled, the coupon cannot be combined with other coupon codes at checkout.
Auto Apply CouponWhen enabled, the coupon is applied automatically when the customer clicks the recovery link. The customer does not need to enter the code manually.

Displaying the Coupon in the Email Body

Even with Auto Apply enabled, it is good practice to display the coupon code visibly in the email body. This reinforces the offer and builds trust. Use these shortcodes:

ShortcodeWhat It Outputs
{{cart.coupon_code}}Displays the unique coupon code generated for this customer.
{{cart.checkout_url}}The recovery link that restores the cart and auto-applies the coupon at checkout (when Auto Apply is ON).

Example email body snippet:

Hi {{customer.firstname}},You left something behind! Here’s an exclusive discount to complete your order:  Your code: {{cart.coupon_code}}It’s applied automatically when you click below:  {{cart.checkout_url}}

Using Coupon Expiry to Create Urgency

The Coupon Expires After field sets a countdown from the moment the email is sent. A short expiry window encourages customers to act quickly rather than saving the email for later.

  • 24 Hours — strong urgency, works well for a final email in a sequence.
  • 48–72 Hours — balanced urgency, gives the customer time without feeling pressured.
  • 7 Days — low urgency, suitable for stores that want a relaxed recovery approach.
Tip: Mention the expiry in the email subject line and body to reinforce urgency — for example: “Your 10% discount expires in 24 hours.”

When to Include a Coupon in a Sequence

If you are running a multi-step email sequence, avoid including a coupon in every email. Sending a discount too early reduces its impact and can train customers to abandon intentionally.

  • Email 1 (e.g. 1 hour):  No coupon — simple cart reminder.
  • Email 2 (e.g. 24 hours): No coupon — reinforce product value.
  • Email 3 (e.g. 3 days):  Coupon enabled — final incentive to close the sale.

See How to Set Up Abandoned Cart Email Sequences (Multi-Step) for full sequence setup guidance.

Coupon Cleanup

Since a unique coupon is generated for every email sent, your WooCommerce coupon list can grow quickly. The plugin provides cleanup options under WooCommerce > Cart Abandonment > Settings > Coupon Settings:

  • Delete Coupons Automatically — runs a weekly cleanup of all expired and used recovery coupons.
  • Delete Coupons Manually — immediately removes all expired and used recovery coupons on demand.
delete coupon settings
Important: Manual deletion is immediate and cannot be undone. Only run this if you are sure those coupons are no longer needed.
Was this doc helpful?
What went wrong?

We don't respond to the article feedback, we use it to improve our support content.

Need help? Contact Support