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