Odoo POS Discount - Discount Management

Flexible discount and promotion system for POS

The POS Discount module extends discount capabilities in Point of Sale. This module provides product discounts, order-wide discounts, automatic promotions, coupon codes and flexible promotional programs.

With discount permission configuration, discount limits, promotion effectiveness tracking, POS Discount helps businesses boost sales, clear inventory and attract customers effectively.

Product Discount
Order Discount
Coupon Codes
Auto Promotions
Percentage Off
Fixed Amount
Discount Permissions
Flash Sales

Discount Terminology

Discount Terms

EnglishVietnameseDescription
DiscountGiảm giáReduce order value
Percentage DiscountGiảm theo %Discount by percentage
Fixed Amount DiscountGiảm số tiềnFixed amount off
Coupon CodeMã giảm giáCode to enter for discount
PromotionKhuyến mãiSpecial offer program
Flash SaleFlash saleShort-term discount
Tiered DiscountGiảm giá tầngDiscount by purchase level
BundleComboBundle discount
Max DiscountGiảm giá tối đaMaximum discount allowed
Global DiscountGiảm giá toàn đơnDiscount for entire order

Discount Types

Types of Discounts

TypeDescriptionExample
Product discountDiscount per productT-shirt 20% off
Order discountDiscount total order value$5 off orders over $50
Quantity discountBuy more save moreBuy 3 get 15% off
Bundle discountBundle deal discountShirt + pants 30% off
Time-based discountHappy hour, flash sale50% off 2pm-4pm
Customer discountDiscount for customer groupVIP 10% off

Discount Application Process

Discount workflow at POS:

Steps

  • 1. Add products to cart

  • 2. Select product to discount or apply to entire order

  • 3. Click Discount button, choose type (% or amount)

  • 4. Enter discount value (e.g., 10% or $5)

  • 5. System checks permissions and maximum discount

  • 6. Confirm discount, order value updates automatically

  • 7. Or enter coupon code for automatic discount

  • 8. Payment with discounted price


Key Features

Key points

  • • Flexible discounts by % or fixed amount

  • • Discount per product or entire order

  • • Coupon codes with custom conditions

  • • Automatic promotions by rules

  • • Discount permissions by employee

  • • Maximum discount limits

  • • Time-based discounts (flash sale, happy hour)

  • • Quantity-based discounts

  • • Product bundles with special pricing

  • • Detailed discount and effectiveness reports


Discount Permissions

Discount Authority

RoleMax DiscountApproval Required
CashierMax 5% offNo
Shift ManagerMax 15% offNo
Store ManagerMax 30% offNo
DirectorUnlimitedNo

Coupon Configuration

Setting up coupon codes:

Steps

  • 1. Create coupon with memorable code (SUMMER2026, WELCOME10)

  • 2. Choose discount type: % or fixed amount

  • 3. Set conditions: Minimum order value, applicable products

  • 4. Configure usage limit: Unlimited or limited quantity

  • 5. Set time period: Start and end dates

  • 6. Choose applicability: All customers or specific groups

  • 7. Activate coupon code


Automatic Promotions

Common automatic promotion types:

Key points

  • • Buy X Get Y: Buy 2 get 1 free, buy 5 get 2 free

  • • Value-based: Spend $50 get $5 off

  • • Quantity-based: Buy 3+ items get 10% off

  • • Happy hour: 30% off 2pm-4pm daily

  • • Flash sale: 50% off for 2 hours

  • • Combo deal: Shirt + pants 25% off

  • • Clearance: 70% off old inventory


Real-world Scenarios

Common use cases:

Key points

  • • Supermarket: Weekend flash sales, discount near-expiry products

  • • Fashion: Seasonal sales, 50% off old collections

  • • Coffee shop: Happy hour 2pm-4pm 30% off drinks

  • • Restaurant: Lunch combo deals, 20% off bills over $50

  • • Phone store: Discount when buying with accessories

  • • Beauty store: Buy 2 get 1 free, 15% off orders over $100


Time-based Discount Management

Time-based Program Examples

ProgramTimeDiscount
Happy Hour2:00pm - 4:00pm daily30% off
Flash SaleSaturday, 10:00am - 12:00pm50% off
Night Sale8:00pm - 10:00pm daily20% off
Weekend DealSat - Sun all day25% off
Early Bird8:00am - 10:00am15% off

Reports and Analytics

Important discount reports:

Key points

  • • Total discount report: Total discount value by day/month

  • • Employee report: Who gave how much discount

  • • Product report: Which products discounted most

  • • Effectiveness report: Revenue increase after discounts

  • • Coupon report: Which codes used most

  • • Promotion report: Which programs most effective

  • • Discount rate: % discount on total revenue


Integration with Other Modules

POS Discount integrates with:

Key points

  • • Point of Sale: Apply discounts directly at checkout

  • • POS Loyalty: Combine discounts with points

  • • Inventory: Auto-discount for old inventory

  • • Sales: Sync discount policies with online sales

  • • Accounting: Record discount costs in accounting

  • • Marketing: Create discount campaigns per marketing plan


Best Practices

Steps

  • 1. Set clear discount permissions by level

  • 2. Limit maximum discount to avoid losses

  • 3. Use coupon codes to track marketing effectiveness

  • 4. Create automatic promotions to reduce manual work

  • 5. Monitor discount reports regularly

  • 6. Train staff on discount policies

  • 7. Test programs thoroughly before deployment

  • 8. Combine discounts with loyalty for better results


System Configuration

POS Discount setup steps:

Steps

  • 1. Install pos_discount module

  • 2. Enable Discount feature in POS configuration

  • 3. Set discount permissions by user group

  • 4. Configure maximum discount for each role

  • 5. Create automatic promotion programs

  • 6. Set up coupon codes if needed

  • 7. Configure time-based discounts

  • 8. Test with various scenarios

  • 9. Train staff and deploy