Docs / E-Commerce / Coupons & Discounts

Coupons & Discounts

Overview

Coupons provide flexible discount options for your digital store. Create percentage or fixed discounts, limit usage, set expiration dates, and target specific products or customers. Use coupons for promotions, loyalty rewards, and marketing campaigns.

Prerequisites

  • WordPress Download Manager installed
  • Premium Packages add-on activated
  • Products with pricing enabled

Accessing Coupons

  • Go to Downloads > Coupons
  • View existing coupons
  • Click Add New to create

Creating a Coupon

Basic Coupon Setup

┌─────────────────────────────────────────────────────────────┐
│ Add New Coupon                                               │
├─────────────────────────────────────────────────────────────┤
│                                                              │
│ Coupon Code:    [SAVE20                               ]     │
│                 (Code customers enter at checkout)           │
│                                                              │
│ Description:    [20% off any purchase                 ]     │
│                 (Internal note - not shown to customers)     │
│                                                              │
│ Discount Type:  [Percentage Discount               ▼]       │
│                                                              │
│ Discount Value: [20                                  ]      │
│                 (20 = 20% off)                               │
│                                                              │
│ [Save Coupon]                                                │
└─────────────────────────────────────────────────────────────┘

Required Fields

Field Description
Coupon Code The code customers enter
Discount Type Percentage or fixed amount
Discount Value Amount of discount

Discount Types

Percentage Discount

Reduces total by percentage:

Type: Percentage
Value: 20

$100 order → $80 (20% off)
$50 order → $40 (20% off)

Fixed Amount Discount

Reduces total by fixed dollar amount:

Type: Fixed Amount
Value: 10

$100 order → $90 ($10 off)
$50 order → $40 ($10 off)

Fixed Product Discount

Applies to each qualifying product:

Type: Fixed Product
Value: 5

2x $30 product → $50 ($5 off each)

Usage Limits

Total Usage Limit

┌─────────────────────────────────────────┐
│ Usage Limits                            │
├─────────────────────────────────────────┤
│ Usage Limit:    [100                 ]  │
│                 (Total times coupon     │
│                  can be used. 0=unlimited)│
│                                         │
│ Current Usage:  45 / 100                │
└─────────────────────────────────────────┘

Per-Customer Limit

Per Customer:     [1                   ]
                  (Times each customer can use.
                   0=unlimited)

Usage Examples

Limit Type Setting Effect
Flash sale 100 total First 100 users
One per person 1 per customer Single use per email
Unlimited 0 total, 0 per customer No limits
Loyalty 0 total, 3 per customer Up to 3 uses each

Expiration

Setting Expiry Date

┌─────────────────────────────────────────┐
│ Coupon Expiry                           │
├─────────────────────────────────────────┤
│ Expiry Date:    [2026-02-28          ]  │
│                 (Leave empty for no     │
│                  expiration)            │
│                                         │
│ Status: Active (expires in 35 days)     │
└─────────────────────────────────────────┘

Time-Based Promotions

Promotion Duration
Flash sale 24-48 hours
Weekend deal Friday-Sunday
Holiday sale Week-long
Seasonal Month-long

Product Restrictions

Apply to Specific Products

┌─────────────────────────────────────────┐
│ Product Restrictions                    │
├─────────────────────────────────────────┤
│ Products:                               │
│ ☑ Software Pro                          │
│ ☑ Template Pack                         │
│ ☐ Icon Set                              │
│ ☐ Audio Pack                            │
│                                         │
│ ○ Include selected products             │
│ ○ Exclude selected products             │
└─────────────────────────────────────────┘

Apply to Categories

┌─────────────────────────────────────────┐
│ Category Restrictions                   │
├─────────────────────────────────────────┤
│ Categories:                             │
│ ☑ Software                              │
│ ☐ Documents                             │
│ ☐ Templates                             │
│                                         │
│ (Only products in selected categories)  │
└─────────────────────────────────────────┘

Minimum/Maximum Requirements

Minimum Purchase

┌─────────────────────────────────────────┐
│ Minimum Requirements                    │
├─────────────────────────────────────────┤
│ Minimum Spend:  [$] [50.00           ]  │
│                 (Order must be at least │
│                  this amount)           │
│                                         │
│ Minimum Items:  [2                   ]  │
│                 (Cart must have at least│
│                  this many items)       │
└─────────────────────────────────────────┘

Maximum Discount

Maximum Discount: [$] [100.00          ]
                  (Cap the discount at
                   this amount)

Example with max:

20% off, max $100

$200 order → $160 ($40 off)
$600 order → $500 ($100 off, capped)

User Restrictions

By User Role

┌─────────────────────────────────────────┐
│ User Restrictions                       │
├─────────────────────────────────────────┤
│ Allowed Roles:                          │
│ ☐ Guest (not logged in)                 │
│ ☑ Subscriber                            │
│ ☑ Premium Member                        │
│ ☐ VIP Member                            │
└─────────────────────────────────────────┘

By Email

Restrict to specific emails:

Allowed Emails:
[john@example.com
mary@example.com
support@company.com]

(One email per line, or use *@company.com
 for domain matching)

New Customers Only

☑ First purchase only
  (Only works if customer has no
   previous orders)

Coupon Display

Frontend Coupon Field

At checkout:

┌─────────────────────────────────────────┐
│ Have a coupon?                          │
│ [SAVE20                    ] [Apply]    │
│                                         │
│ ✓ Coupon applied: 20% off               │
│   You save: $19.99                      │
└─────────────────────────────────────────┘

Cart Display

┌─────────────────────────────────────────┐
│ Order Summary                           │
├─────────────────────────────────────────┤
│ Software Pro              $99.99        │
│ Subtotal                  $99.99        │
│ Discount (SAVE20)        -$19.99        │
│ Tax                       $8.00         │
│ ─────────────────────────────────────   │
│ Total                     $88.00        │
└─────────────────────────────────────────┘

Managing Coupons

Coupons List

┌─────────────────────────────────────────────────────────────────────────────┐
│ Coupons                                              [Add New] [Export]      │
├─────────────────────────────────────────────────────────────────────────────┤
│ Code      │ Type       │ Value │ Usage    │ Expires     │ Status           │
├─────────────────────────────────────────────────────────────────────────────┤
│ SAVE20    │ Percentage │ 20%   │ 45/100   │ Feb 28, 2026│ Active           │
│ FLAT10    │ Fixed      │ $10   │ 12/∞     │ Never       │ Active           │
│ WELCOME   │ Percentage │ 15%   │ 89/100   │ Jan 31, 2026│ Expired          │
│ VIP50     │ Percentage │ 50%   │ 5/10     │ Never       │ Active           │
└─────────────────────────────────────────────────────────────────────────────┘

Coupon Actions

Action Description
Edit Modify coupon settings
Duplicate Copy to create similar
Disable Temporarily deactivate
Delete Remove permanently

Bulk Actions

  • Enable/Disable multiple
  • Delete multiple
  • Export selected

Coupon Strategies

Welcome Discount

Code: WELCOME
Type: Percentage
Value: 15%
Restrictions: First purchase only
Usage: 1 per customer

Holiday Sale

Code: HOLIDAY25
Type: Percentage
Value: 25%
Expires: Dec 31, 2026
Usage: Unlimited

Loyalty Reward

Code: LOYAL10
Type: Fixed
Value: $10
Restrictions: Returning customers
Min Spend: $50

Cart Recovery

Code: COMEBACK20
Type: Percentage
Value: 20%
Usage: 1 per customer
Sent via: Abandoned cart email

Bulk Purchase

Code: BULK15
Type: Percentage
Value: 15%
Min Items: 3

VIP Exclusive

Code: VIP50
Type: Percentage
Value: 50%
Roles: VIP Members only
Usage: Unlimited

Auto-Apply Coupons

URL Parameters

Apply coupon via URL:

https://yoursite.com/checkout/?coupon=SAVE20

Cart automatically applies coupon when visited.

Shortcode with Coupon

[wpdm_package id="123" coupon="SAVE20"]

Displays product with coupon pre-applied.

Coupon Reports

Usage Statistics

┌─────────────────────────────────────────┐
│ Coupon: SAVE20 - Statistics             │
├─────────────────────────────────────────┤
│ Total Uses:        45                   │
│ Total Discount:    $899.55              │
│ Average Discount:  $19.99               │
│ Revenue Generated: $3,599.55            │
│                                         │
│ Most Used With:                         │
│ • Software Pro (32 uses)                │
│ • Template Pack (8 uses)                │
│ • Other (5 uses)                        │
└─────────────────────────────────────────┘

Export Reports

Export coupon usage:

  • Usage count
  • Revenue impact
  • Customer list
  • Products purchased

Troubleshooting

Coupon Not Working

Causes:

  • Code misspelled
  • Expired
  • Usage limit reached
  • Restrictions not met

Solutions:

  • Verify exact code (case-sensitive)
  • Check expiration date
  • Verify usage limits
  • Review restrictions

Coupon Shows Invalid

Causes:

  • Cart doesn’t meet minimum
  • Product not included
  • User role not allowed

Solutions:

  • Check minimum spend/items
  • Verify product restrictions
  • Check user role settings

Discount Not Calculating Correctly

Causes:

  • Maximum discount cap
  • Already discounted items
  • Tax calculation timing

Solutions:

  • Check max discount setting
  • Verify product prices
  • Review tax settings

Coupon Doesn’t Appear

Cause: Coupon field not enabled

Solution:

  • Check checkout template
  • Enable coupon field in settings

Best Practices

Code Naming

Good Avoid
SAVE20 discount
SUMMER25 25off
WELCOME a1b2c3

Security

  • Don’t share bulk codes publicly
  • Set usage limits
  • Monitor usage patterns
  • Expire unused codes

Testing

  • Create test coupon
  • Process test order
  • Verify discount applies
  • Check order totals
  • Delete test data

Related Documentation


Last updated: January 2026
Applies to: WordPress Download Manager 7.x + Premium Packages

Last updated on January 26, 2026

Need Help?

Get support from our team or community forum.

Visit Support

Customization

Need custom features? We can help.

Request Quote