Odoo Pos Customer Pricelist
Managing customer-specific pricing is an essential requirement for many retail businesses. Different customers may receive special prices based on loyalty programs, wholesale agreements, membership levels, or promotional campaigns. The Odoo POS Customer Pricelist module allows businesses to automatically apply predefined pricelists when a customer is selected in the Point of Sale (POS) system.
With this module, Odoo users can create multiple pricelists and assign them directly to customers. When a customer is selected during a POS transaction, the system automatically updates product prices according to the assigned pricelist. This eliminates manual price adjustments, reduces billing errors, and ensures consistent pricing across all sales channels.
The module integrates seamlessly with Odoo Point of Sale and provides a smooth experience for cashiers while maintaining accurate pricing rules for customers.
Why Use Odoo POS Customer Pricelist?
Many businesses serve different categories of customers, including retail buyers, wholesale customers, distributors, VIP members, and corporate clients. Offering customized pricing manually can be time-consuming and error-prone.
The Odoo POS Customer Pricelist module helps businesses:
- Apply customer-specific prices automatically.
- Reduce manual intervention during POS transactions.
- Improve checkout speed and efficiency.
- Maintain consistent pricing policies.
- Support wholesale and retail pricing structures.
- Increase customer satisfaction through personalized pricing.
- Minimize pricing mistakes and billing disputes.
Assign Customer Pricelist
You can assign customers pricelist which is used in POS order.

Configure customer pricelist

Default Pricelist POS View
In POS Screen,When no customer is selected then you can see default price of the product.

Customer Pricelist for All Products on POS View
You can see selected customer's pricelist and you can make order.

POS payment receipt

Applied Customer Pricelist in pos back-end.

Order details in pos back-end.

Key Features
1. Customer-Specific Pricelist Assignment
Assign a dedicated pricelist to individual customers directly from the Odoo backend. Whenever the customer is selected in the POS session, the assigned pricelist is automatically applied.
2. Multiple Pricelist Configuration
Create and manage multiple sales pricelists with flexible pricing rules. Configure fixed prices, discounts, product category pricing, or product-specific rates according to your business requirements.
3. Automatic Pricelist Application in POS
Once a customer is selected on the POS screen, the system instantly updates product prices according to the customer's assigned pricelist without requiring any manual action from the cashier.
4. Real-Time Price Display
The POS interface immediately reflects the applicable pricing for the selected customer, ensuring transparency and accuracy during order creation.
5. Receipt Printing with Pricelist Information
Customer-specific pricing details can be displayed on the POS receipt, providing clarity regarding applied prices and discounts.
6. Backend POS Order Tracking
View the applied pricelist information directly from POS orders in the backend. This helps managers and administrators verify pricing policies and audit transactions.
7. Product-Level and Category-Level Pricing
Support different pricing strategies including:
- Product-specific pricing
- Category-based pricing
- Fixed pricing rules
- Percentage discounts
- Customer group pricing
8. Improved Customer Experience
Returning customers automatically receive their negotiated or promotional prices, creating a faster and more personalized checkout experience.
Business Benefits
Faster Checkout Process
Cashiers no longer need to manually modify prices or remember customer-specific discounts. The system automatically handles pricing calculations.
Better Pricing Accuracy
Automated pricelist application reduces pricing errors and ensures that customers always receive the correct prices.
Enhanced Customer Loyalty
Reward loyal customers, wholesale buyers, and VIP members with customized pricing structures that encourage repeat purchases.
Simplified Pricing Management
Maintain all pricing rules centrally within Odoo and apply them consistently across POS transactions.
Improved Reporting and Auditing
Track which pricelist was applied to each POS order, making it easier to analyze sales performance and customer pricing strategies.
Improve Sales Accuracy with Automated Pricelists
Manual price adjustments can lead to mistakes that impact profitability and customer satisfaction. When employees are required to remember customer-specific pricing, the likelihood of errors increases significantly.
With automatic pricelist application, businesses can:
- Eliminate manual price modifications.
- Reduce checkout delays.
- Prevent unauthorized discounts.
- Improve billing accuracy.
- Standardize customer pricing policies.
- Increase employee productivity.
The module ensures that pricing rules defined in the backend are applied consistently across all POS sessions.
Flexible Pricing Rules for Different Business Models
Every business has unique pricing requirements. The Odoo POS Customer Pricelist module supports various pricing methods to accommodate different sales strategies.
Fixed Product Pricing
Set fixed prices for specific customers regardless of the standard sales price.
Example:
| Product | Standard Price | Customer Price |
|---|---|---|
| Product A | $100 | $90 |
| Product B | $200 | $180 |
Percentage Discounts
Provide automatic percentage-based discounts to selected customers.
Examples:
- Silver Customer: 5% Discount
- Gold Customer: 10% Discount
- Platinum Customer: 15% Discount
Product Category Pricing
Apply special pricing to entire product categories.
For example:
- Electronics: 10% Discount
- Accessories: 5% Discount
- Furniture: Fixed pricing
Quantity-Based Pricing
Offer volume discounts when customers purchase products in larger quantities.
Examples:
- Buy 10+ Units → 5% Discount
- Buy 50+ Units → 10% Discount
- Buy 100+ Units → 15% Discount
Customer Segmentation Made Easy
Businesses frequently categorize customers into different groups based on purchasing behavior and business relationships.
The module supports pricing strategies for:
Retail Customers
Standard pricing for walk-in customers.
Wholesale Customers
Special negotiated rates for bulk buyers.
VIP Customers
Exclusive discounts for premium customers.
Corporate Customers
Contract-based pricing for business clients.
Dealers and Distributors
Dedicated reseller pricing structures.
This allows businesses to serve multiple customer segments without creating separate POS workflows.
Seamless Integration with Existing Odoo Features
The Odoo POS Customer Pricelist module integrates smoothly with existing Odoo applications and workflows.
Compatible with Odoo POS
The module works directly within the Point of Sale interface without requiring complex configurations.
Integration with Sales Pricelists
Use existing Odoo Sales Pricelists and pricing rules without duplication.
Customer Management Integration
Assign pricelists directly from customer records for centralized management.
Multi-Product Support
Apply pricing across thousands of products without additional maintenance.
Multi-Session Support
Customer pricing remains consistent across different POS sessions and users.
How It Works
Step 1: Create Pricelists
Navigate to the Sales or POS configuration and create one or more pricelists based on your pricing strategy.
Step 2: Configure Pricelist Rules
Define pricing rules such as:
- Fixed prices
- Percentage discounts
- Product-specific pricing
- Category-based pricing
- Minimum quantity pricing
Step 3: Assign Pricelist to Customer
Open the customer form and select the desired pricelist.
Step 4: Open POS Session
Start a Point of Sale session and add products to the order.
Step 5: Select Customer
Choose a customer from the POS screen. The system automatically loads the assigned pricelist and updates product prices.
Step 6: Complete Payment
Process the payment normally. The applied pricing is stored with the POS order and can be reviewed later from the backend.
Use Cases
Retail Stores
Offer special prices to loyalty program members and returning customers.
Wholesale Businesses
Provide negotiated wholesale pricing directly through POS transactions.
Membership-Based Stores
Apply member-exclusive pricing automatically when members make purchases.
Corporate Sales
Assign custom pricing agreements to business customers and apply them seamlessly during checkout.
Franchise Operations
Maintain standardized customer pricing policies across multiple store locations.
Assign Customer Pricelist
You can assign a dedicated pricelist to customers that will automatically be used during POS order creation.
Configure Customer Pricelist
Create and configure pricing rules according to your business requirements.
Default Pricelist POS View
When no customer is selected, the POS system displays standard product prices based on the default pricelist.
Customer Pricelist for All Products on POS View
When a customer is selected, all eligible product prices are automatically updated according to the assigned customer pricelist.
POS Payment Receipt
Print receipts showing the customer-specific pricing applied during the transaction.
Applied Customer Pricelist in POS Backend
View complete pricelist information from the POS order backend for verification and reporting purposes.
POS Order Details
Review order details, applied pricing rules, customer information, and transaction history from the backend.
Conclusion
The Odoo POS Customer Pricelist module is an effective solution for businesses that need flexible customer-based pricing within the Point of Sale system. By automatically applying customer-specific pricelists, businesses can streamline checkout operations, improve pricing accuracy, and deliver a better customer experience. Whether you manage retail stores, wholesale operations, membership programs, or corporate sales, this module helps ensure that every customer receives the correct pricing automatically.