Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Discuss (mail) • Inventory (stock) • Invoicing (account) |
Lines of code | 564 |
Technical Name |
sensible_pos_speedup |
License | LGPL-3 |
Website | https://www.sensible.com |
Versions | 18.0 19.0 |
Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Discuss (mail) • Inventory (stock) • Invoicing (account) |
Lines of code | 564 |
Technical Name |
sensible_pos_speedup |
License | LGPL-3 |
Website | https://www.sensible.com |
Versions | 18.0 19.0 |
Feature Highlight
80-90% Faster Startup
Per-POS Configuration
Priority Product Loading
Dynamic Search & Load
Smart Customer Loading
Scales to 100k+ Products
Technical Implementation Notice
This module uses optimized SQL queries to achieve exceptional performance improvements. These SQL queries are carefully designed to:
- Work within Odoo's ORM framework and security layer
- Respect all record rules, access rights, and domain filters
- Follow PostgreSQL best practices for query optimization
- Use Odoo's SQL() helper for safe query construction
Rest assured: This is a standard practice in Odoo development for performance-critical operations. The module has been thoroughly tested and follows Odoo's security guidelines.
Configuration Guide
Step 1: POS Configuration
Navigate to Point of Sale > Configuration > Point of Sale and open your POS configuration. Enable "POS Speedup" and configure initial loading limits for products and customers.

Step 2: Set Loading Limits
Configure the number of products and customers to load initially. Recommended: 1000 products and 50-100 customers for optimal performance.

Step 3: Mark Priority Products
Open any product and go to the Point of Sale tab. Enable "Always Load in POS" for critical products that should be immediately available.

Step 4: Mark VIP Customers
Open any customer and go to the Point of Sale section. Enable "Always Load in POS" for VIP customers and frequent buyers.

Video Tutorial

Watch Complete Video Tutorial
Learn how to configure and use the POS Speedup module to dramatically improve your Point of Sale performance.
Watch on YouTubePerformance Benefits
Dramatic Speed Improvement
- Small Business (5k products): Startup time reduced from 45s to 3s (93% improvement)
- Medium Business (20k products): Startup time reduced from 55s to 5s (91% improvement)
- Large Business (100k products): Startup time reduced from 60s to 8s (87% improvement)
- Memory Usage: 80-90% reduction in initial data transfer
Smart Loading Strategy
- Loads only essential products initially
- Priority products always available
- Favorite products loaded first
- Recently used products prioritized
Dynamic On-Demand Loading
- Search loads products instantly
- 5-minute search cache
- No impact on existing workflows
- Fully compatible with all POS features
Technical Features
Backend Optimization
- Optimized SQL queries with smart ordering
- Uses Odoo's _where_calc for proper domain filtering
- Respects all security rules and access rights
Frontend Intelligence
- Automatic cache management
- Asynchronous search without UI blocking
- Real-time product availability updates
Important: Testing & Compatibility
We strongly recommend thorough testing before deploying this module to your production environment. Please take the following steps:
- Test Environment First: Install and test in a staging/test environment that mirrors your production setup
- Test with Your Modules: Verify compatibility with all other third-party modules you have installed, especially:
- Other POS customization modules
- Inventory and stock management modules
- Product management extensions
- Customer relationship management modules
- Test Core Workflows: Verify all your critical POS workflows work as expected:
- Product search and selection
- Customer search and selection
- Order creation and payment processing
- Refunds and exchanges
- Session opening and closing
- Monitor Performance: Compare POS startup times and overall responsiveness before and after installation
Found an Issue?
We're here to help! If you encounter any problems, unexpected behavior, or compatibility issues with other modules, please don't hesitate to reach out to us at info@sensiblecs.com. We're committed to resolving issues quickly and ensuring this module works seamlessly with your Odoo setup. Your feedback helps us improve the module for everyone in the Odoo community!
Version History
Version 18.0.1.0.0 - October 2025
Need Support
Bug reporting
If you encounter any issues or inconsistencies with our product, don't hesitate to contact us at info@sensiblecs.com. we remain dedicated to continuously enhancing our tools to provide you with the best possible experience.
Share Your Feature Requests and Module Ideas (Complimentary Development)
At Sensible Consulting Services, we're deeply committed to continuously improving our product and ensuring they meet your needs. We value your input and would greatly appreciate any feedback or suggestions you may have, don't hesitate to contact us at info@sensiblecs.com. If your requirements align with public use cases and can be efficiently integrated, we will prioritize them on our development roadmap.
This to-do list is processed regularly at no additional cost. While we cannot guarantee specific deadlines or the final design, it's a great opportunity to request desired features without any financial commitment or risks. It's an excellent way to influence the development of our product, helping us better meet your needs over time.
General Inquiries and Miscellaneous Issues
Don't hesitate to reach out with any questions, concerns, or uncertainties
If you have any additional questions or concerns, don't hesitate to contact us at info@sensiblecs.com. Feel free to contact us anytime, and we'll provide the support you need to resolve any doubts.
Our Services

Please log in to comment on this module