Promo Codes
Promo codes let you offer discounts that customers apply manually at checkout on your storefront. Unlike sale campaigns (which apply automatically), promo codes require the customer to enter a specific code to receive the discount.
Accessing Promo Codes
- Log in to the Admin Panel.
- Click Promo Codes in the navigation.
The promo codes list shows all codes with their discount, usage count, status, and expiry date.
Creating a Promo Code
- Click New Promo Code.
- Fill in the promo code details:
| Field | Required | Description |
|---|---|---|
| Code | Yes | The code customers will enter (e.g., WELCOME10, SUMMER25). Case-insensitive. |
| Discount Type | Yes | Percentage or Fixed Amount. |
| Discount Value | Yes | The discount amount (e.g., 10 for 10% off or 5.00 for $5 off). |
| Minimum Order Amount | No | The minimum cart subtotal required to use this code (e.g., $50.00). Leave blank for no minimum. |
| Maximum Uses | No | Total number of times this code can be redeemed across all customers. Leave blank for unlimited. |
| Start Date | No | When the code becomes active. Leave blank to activate immediately. |
| End Date | No | When the code expires. Leave blank for no expiry. |
- Click Create Promo Code.
Use short, uppercase codes that are easy to type on a phone. Codes like WELCOME10 or SAVE20 work better than SPRINGSALE2026-VIP-EXTRA.
How Customers Use Promo Codes
- The customer browses your storefront and adds items to their cart.
- At checkout, they enter the promo code in the Promo Code field.
- The system validates the code (active, not expired, minimum met, uses remaining).
- If valid, the discount is applied to the order total and the customer sees the updated price.
- If invalid, the customer sees an error message explaining why (e.g., "Code expired" or "Minimum order of $50 required").
Tracking Usage
Each promo code shows a usage count on the promo codes list. Click on a promo code to view details including:
- Total number of redemptions.
- Total discount amount given.
- Whether the code has reached its maximum uses.
Editing and Deactivating Codes
- Edit: Click the promo code to update its discount, minimum order, max uses, or dates.
- Deactivate: Toggle a code off to prevent further use without deleting it. You can reactivate it later.
- Delete: Remove a code entirely. Historical redemptions are preserved in order records.
Best Practices
Welcome codes
Create a WELCOME10 or FIRSTORDER code for new customers. Promote it on your storefront hero section or announcement bar to encourage first purchases.
Seasonal promotions
Set up codes with specific date ranges for holidays or events (e.g., 420SALE active April 15-20, BLACKFRIDAY active the last week of November).
Recovery codes
Create a code like COMEBACK15 for customers who have not ordered recently. Share it via email to re-engage lapsed customers.
Limited-use codes
Set a maximum uses limit to create urgency (e.g., "First 50 customers get 20% off with code FLASH20").
Promo Codes vs. Sale Campaigns
| Feature | Promo Codes | Sale Campaigns |
|---|---|---|
| Applied by | Customer enters a code at checkout | Automatic at POS or storefront |
| Works on | Storefront checkout | POS register and storefront |
| Targeting | Entire order | Specific products or categories |
| Tracking | Per-code redemption count | Per-campaign sales report |
| Best for | Marketing, social media, email campaigns | Store-wide or category promotions |
What's Next?
- Sale Campaigns -- Automatic discounts that apply without a code.
- Abandoned Cart Recovery -- Re-engage customers who left items in their cart.
- Storefront -- Overview of storefront setup and configuration.