Purchasing becomes difficult to control when supplier quotes, stock requirements and order records sit across separate files. Odoo Purchase brings these activities into one procurement environment, helping businesses source products at the right price, in the right quantity and within the required delivery timeframe.
What Is Odoo Purchase?
Odoo Purchase is a procurement management application within the Odoo ERP platform. It centralises vendor records, requests for quotation (RFQs), purchase agreements, purchase orders and purchasing analysis in one system.
The application supports both routine purchasing and structured sourcing. Available capabilities may vary depending on the Odoo edition, subscription plan and system configuration.
Key Features of the Odoo 19 Purchase Module
The Odoo 19 Purchase module combines vendor data, sourcing controls, recurring purchasing tools, automated replenishment and procurement reporting in one workspace.
Vendor, Product, Pricelist and Lead-Time Management
Odoo stores vendor-specific product data, including supplier references, purchase prices, minimum quantities, currencies, validity periods and delivery lead times. These rules can automatically populate RFQs, improving data consistency and helping buyers apply the correct commercial terms.
RFQs, Vendor Comparison and Alternative Quotations
Odoo links alternative RFQs to the same purchasing requirement, allowing buyers to compare prices, delivery schedules, payment terms and other conditions before selecting a vendor. This creates a more consistent and traceable sourcing decision.
Purchase Templates, Blanket Orders and Calls for Tenders
Purchase templates support recurring RFQs, while blanket orders manage longer-term supplier arrangements with agreed prices and validity periods. For competitive sourcing, buyers can create alternative RFQs as part of a call for tenders and compare multiple vendor offers.
Automated Replenishment and Procurement Rules
Reordering rules can generate or recommend an RFQ when forecasted inventory reaches a defined level. Depending on the product route and replenishment configuration, the trigger is based on forecasted stock, minimum and maximum quantities, incoming and outgoing stock movements, and supplier lead times.
Purchase Reporting and Multi-Company Management
Purchase analysis provides visibility into spending by vendor, product, buyer, order status and reporting period. Teams can use filters, pivot tables and charts to examine purchasing trends, supplier activity and order values.
Multi-company support allows authorised users to manage procurement across separate legal entities while maintaining the appropriate company, currency and access context. This gives regional organisations better control without combining unrelated purchasing records.
Odoo Purchase Workflow: From Purchase Requirement to Vendor Payment
The Odoo Purchase workflow connects the initial purchasing requirement with supplier sourcing, order confirmation, receipt, vendor billing and payment.
Step 1: Configure Vendors, Products and Purchasing Rules
Before purchasing begins, configure vendor records, product purchasing data, units of measure, lead times and relevant control rules. Reliable master data ensures that later RFQs and purchase orders use the correct commercial and delivery terms.
Step 2: Capture and Approve the Purchase Requirement
A purchase requirement may originate from a department, sales order, production plan or replenishment rule. Record the required product or service, quantity, expected date, requester and budget context before routing it through the configured approval process.
A formal internal purchase request may require Odoo Approvals, Studio approval rules or tailored configuration, depending on the organisation’s governance model.
Step 3: Create and Send a Request for Quotation
The buyer creates an RFQ with the selected vendor, products, quantities, expected arrival date and commercial terms. Supplier-specific prices and lead times are applied from the product’s purchasing data, while additional conditions can be adjusted for the transaction.
The RFQ can then be emailed directly to the vendor. At this stage, it remains a sourcing document and does not yet commit the business to the purchase.
Step 4: Compare Quotations and Confirm the Purchase Order
When several vendors are being considered, alternative RFQs allow buyers to compare prices, delivery schedules, payment terms and other conditions against the same requirement.
After selecting the most suitable offer, the buyer confirms the RFQ as an Odoo purchase order. The confirmed PO becomes the formal reference for the supplier commitment, expected receipt and subsequent vendor bill.
Step 5: Receive Products and Manage Partial Deliveries
For stocked products, a confirmed purchase order generates an incoming receipt. Warehouse staff record the quantities received and can identify differences between the order and the actual delivery.
If only part of the order arrives, Odoo records the completed quantity and can create a backorder for the outstanding items. This preserves visibility over what has been received, delayed or returned without changing the original purchase commitment.
Step 6: Validate the Vendor Bill with Three-Way Matching
Three-way matching compares the purchase order, receipt and vendor bill to determine whether the bill is ready for payment. Differences between ordered, received and billed quantities can be reviewed before payment is released, reducing overbilling and payments for undelivered goods.
Step 7: Register the Vendor Payment and Complete the Procure-to-Pay Cycle
After the vendor bill is posted, the finance team registers or schedules payment through Odoo Accounting. Payment terms, due dates and outstanding balances remain linked to the supplier transaction, completing the procure-to-pay record.
How Odoo Purchase Integrates with Other Odoo Apps
Odoo Purchase shares product, vendor and transaction data with other Odoo applications, reducing duplicate entry across procurement, inventory, finance and operations.
Odoo app | Connection with Odoo Purchase | Operational value |
Confirmed purchase orders create incoming receipts and expected stock movements. | Maintains visibility over expected stock, received quantities and outstanding deliveries. | |
Purchase orders and receipts provide the transaction data required for vendor bills, tax calculation and supplier payments. | Improves financial control and reduces manual reconciliation between procurement and accounts payable. | |
Make-to-order and dropshipping routes can generate purchasing requirements from confirmed sales demand. | Aligns supplier orders with customer demand without holding unnecessary inventory. | |
Production demand, replenishment rules and configured Buy routes can generate RFQs for required components. | Helps production teams secure materials according to planned manufacturing demand. | |
Approvals and Studio | Approvals can support internal purchasing requests, while Studio approval rules can restrict specific transaction actions. Connecting tailored request records with Purchase may require additional configuration. | Supports spending limits, segregation of duties and internal procurement policies. |
Documents | Supplier quotations, contracts and supporting files can be stored alongside related purchasing records. | Creates a more complete audit trail and makes procurement documents easier to retrieve. |
How Much Does Odoo Purchase Cost?
Odoo Purchase pricing depends on the edition, subscription plan, number of users and implementation scope. Licence fees should be assessed separately from configuration, migration, integration and support costs.
Is Odoo Purchase 100% Free?
Odoo Purchase can be used without a subscription fee through the One App Free plan on Odoo Online or through the self-hosted Community Edition.
One App Free includes one application and its required dependencies for unlimited users. Community Edition has no licence fee, but the business remains responsible for hosting, maintenance, upgrades and technical support. Adding independent applications or advanced Custom-plan capabilities may require a paid subscription.
One App Free, Standard or Custom: Which Plan Do You Need?
Odoo currently provides three main subscription options:
Plan | Best suited for | Main considerations |
One App Free | Businesses running a standard single-app workflow on Odoo Online | Includes one application and its required dependencies; additional independent apps or Custom capabilities require an upgrade |
Standard | Companies using multiple standard Odoo applications on Odoo Online | Includes the full application suite but does not cover advanced customisation or external API requirements |
Custom | Businesses requiring Studio, multi-company management, external APIs or flexible hosting | Better suited to complex workflows, integrations and enterprise deployments |
Choose Standard for multiple standard Odoo apps on Odoo Online and Custom when the deployment requires Studio, multi-company management, external APIs, Odoo.sh or on-premise hosting. Check current regional rates on the Odoo pricing page.
What Determines the Total Cost of Odoo Purchase?
The total cost of Odoo Purchase is shaped by how closely the standard application matches the company’s operating model. The main cost factors include:
- Subscription plan, users, companies and hosting environment.
- Vendor, product and historical purchasing data migration.
- Approval workflows, accounting localisation and process configuration.
- External integrations, custom reports and document layouts.
- Testing, user training, post-go-live support and future upgrades.
A reliable estimate should be based on a defined procurement scope, as process complexity and data readiness often affect implementation effort more than purchase order volume.
Odoo Purchase in Practice: Connecting Procurement and Approvals at SSIS
Saigon South International School (SSIS) manages purchasing across a K–12 environment with approximately 1,600 students, more than 400 employees and 270 ERP users. The school needed stronger coordination between departmental requests, budget approvals and purchasing activities.
A1 Consulting configured Odoo Purchase and Approvals to reflect SSIS’s organisational structure. During annual preparation, multiple departmental requests can be consolidated into Master Orders and reviewed as larger approval packages, improving budget visibility and reducing administrative effort. The project demonstrates how connected procurement and approval workflows can support phased ERP adoption. Read the complete SSIS Odoo implementation case study.
Is Odoo Purchase Right for Your Business?
Odoo Purchase is a strong option for organisations that need more control than spreadsheets or standalone purchase order tools can provide. Its suitability depends on the complexity of the procurement process, the applications involved and the level of governance the business requires.
Businesses That Benefit Most from Odoo Purchase
Odoo Purchase is particularly relevant for businesses that:
- Manage high-volume or recurring purchases across multiple vendors.
- Require structured RFQ, approval and purchasing controls.
- Coordinate purchasing with inventory or production demand.
- Operate multiple warehouses, branches or legal entities.
- Need a traceable procurement and accounts payable process.
These requirements are common in manufacturing, distribution, retail, eCommerce, education and multi-company operations.
What to Evaluate Before Implementation
Before implementation, businesses should evaluate:
- Process ownership and approval responsibilities.
- Vendor, product and pricelist data quality.
- Receipt, return and vendor bill control policies.
- Accounting localisation and integration requirements.
- User readiness, training needs and change management.
Clarifying these decisions before configuration reduces unnecessary customisation and helps the system reflect actual procurement responsibilities.
Implementing Odoo Purchase with A1 Consulting
As an Odoo Enterprise-only Gold Partner serving Malaysia and Southeast Asia, A1 Consulting applies a business-first approach to procurement transformation. Each implementation begins with process discovery and gap analysis before moving into configuration, data migration, localisation, integration, testing and user training.
Standard Odoo capabilities are prioritised where they meet the business requirement, while custom development is reserved for validated operational gaps. Contact A1 Consulting to assess how Odoo Purchase can support a more controlled and connected procurement process.
Sally N.
BDM - Partner and Alliance
With over 7 years of experience in ERP advisory, Sally has worked closely with SMEs across Malaysia to streamline operations and drive digital transformation. Her deep understanding of business processes and hands-on approach have made her a trusted advisor to many growing companies. Through this blog post, Sally aims to share practical insights and real-world lessons drawn from her implementation experience, offering guidance to businesses navigating their own ERP journey.