Discounts & Promotions
DubLedger includes a powerful discount engine that supports multiple discount types, stacking, and eligibility rules.
#
Discount Types
Percentage Discount
- Takes a percentage off the eligible items.
- Example: 20% off all flower.
- Can be capped at a maximum discount amount.
Fixed Amount Discount
- Takes a fixed dollar amount off.
- Example: $10 off orders over $50.
- Distributed proportionally across eligible items.
BOGO (Buy One Get One)
- Buy one, get one free or at a discount.
- Example: Buy 2 edibles, get 1 free.
- Automatically applies the discount when conditions are met.
#
Creating a Discount
1. Go to Back Office → Growth → Discounts.
2. Click Create Discount.
3. Configure the discount:
Basic Settings
- Code: The promo code customers enter (e.g., "SUMMER20").
- Name: Internal name for the discount.
- Type: Percentage, Fixed, or BOGO.
- Value: The discount amount (e.g., 20 for 20%, or 10 for $10).
Eligibility Rules
- Minimum Purchase: Minimum cart total required.
- Maximum Discount: Cap on the total discount amount.
- Applicable Categories: Limit to specific product categories.
- Applicable Products: Limit to specific products.
- All Categories/Products: Apply to everything.
Customer Requirements
- Requires Customer: Must have a customer profile attached.
- Tier Required: Only available to specific loyalty tiers (e.g., Gold+).
Schedule
- Start Date: When the discount becomes active.
- End Date: When the discount expires.
- Usage Limit: Maximum total uses.
Stacking
- Stackable: Can be combined with other stackable discounts.
- Non-stackable discounts cannot be combined with each other.
4. Click Save.
#
Applying Discounts at Checkout
1. In the POS cart, tap Apply Discount.
2. Enter the discount code or select from active discounts.
3. The system validates eligibility:
- Is the discount active?
- Is the minimum purchase met?
- Is the customer tier eligible?
- Are the applicable categories/products in the cart?
4. If valid, the discount is applied.
5. Multiple stackable discounts can be applied.
#
Discount Stacking
Stacking allows multiple discounts on a single transaction:
- Stackable discounts can be combined with each other.
- Non-stackable discounts cannot be combined with any other discount.
- Discounts are applied in order (largest first for percentage).
- The system prevents over-discounting (total cannot exceed cart value).
Example: A customer uses a 20% off flower code (stackable) and a $5 off any order code (stackable). Both apply.
#
Discount Reports
View discount performance in Back Office → Growth → Discounts:
- Times used.
- Total discount value given.
- Revenue impact.
- Most popular discounts.
- Discount abuse detection.
#
Automatic Discounts
Some discounts apply automatically without a code:
- Tier-based discounts: Loyalty tier members get automatic discounts (e.g., Gold members get 10% off).
- Category promotions: Automatically applied when eligible items are in cart.
- Time-based: Happy hour specials that activate during specific hours.
#
Discount Cleanup
Expired and fully-used discounts are automatically cleaned up to keep your discount list manageable. Run cleanup manually via Back Office → Growth → Discounts → Cleanup.