Discounts & Promo Codes
Swift POS supports three types of discounts, each with different behavior and role restrictions.
Promo Codes
Promo codes are discount codes created in your Shopify admin (under Discounts). At checkout:
- Enter the code in the promo code field
- Swift POS validates the code against Shopify's discount rules
- If valid, the discount is applied to the order (percentage, fixed amount, or free shipping)
- If invalid or expired, an error message is shown
Promo codes are available to all roles on all plans.
Custom Discounts
Custom discounts are available on Starter, Standard, and Pro plans.
Custom discounts are applied manually by staff at checkout. Two types are available:
- Percentage discount -- e.g., 10% off the order
- Fixed amount discount -- e.g., $5 off the order
Role Restrictions
Not all staff can apply custom discounts:
| Role | Custom Discount Access |
|---|---|
| Cashier | Cannot apply custom discounts |
| Shift Lead | Up to 15% (or needs manager approval) |
| Manager | Up to 50% |
| Admin | Unlimited |
These limits are configurable through custom roles on the Pro plan.
Automatic Discounts
Automatic discounts are configured in your Shopify admin and apply automatically when their conditions are met (e.g., "10% off orders over $100"). In Swift POS:
- Auto discounts are detected and can be toggled on/off per order
- They are shown in the cart with a label indicating the discount rule
- Multiple auto discounts can stack if Shopify allows it
Customer Group Discounts
If a customer belongs to a customer group with an associated discount, that discount is automatically suggested when the customer is added to the order.
Discount Tracking
All discounts are recorded on the Shopify order and appear in sales reports. The Discount Usage report shows which codes and discount types are used most frequently.