Skip to Content

Odoo Purchase Agreements: How to Manage Blanket Orders and Call-Off Purchases

October 7, 2026 by
Odoo Purchase Agreements: How to Manage Blanket Orders and Call-Off Purchases
Sales

Odoo Purchase Agreements: How to Manage Blanket Orders and Call-Off Purchases

Managing recurring purchases can become difficult when businesses repeatedly buy the same products or services from the same suppliers. Creating a completely new purchase order for every transaction can increase administrative work, create pricing inconsistencies, and make supplier commitments harder to track.

Odoo Purchase Agreements provide a structured way to manage long-term purchasing arrangements, including Blanket Orders and Call-Off Purchases. Businesses can define purchasing terms in advance and create individual purchase orders whenever goods or services are actually required.

In this guide, we will explain how Odoo Purchase Agreements work, how Blanket Orders can be used, and how businesses can improve purchasing efficiency with call-off orders.

What Are Odoo Purchase Agreements?

A purchase agreement is a predefined purchasing arrangement between a company and a vendor.

Instead of negotiating purchasing conditions every time an item is needed, the company can establish an agreement covering:

  • Supplier
  • Products or services
  • Agreed prices
  • Quantities
  • Validity period
  • Delivery conditions
  • Purchase terms

Once the agreement is created, users can create purchase orders based on the agreed conditions.

This is particularly useful for businesses that have recurring purchases, long-term supplier relationships, or negotiated pricing arrangements.

What Is a Blanket Order in Odoo?

A Blanket Order is a purchasing agreement used when a company expects to purchase products from a supplier repeatedly over a specific period.

For example, a manufacturing company may regularly purchase:

  • Raw materials
  • Packaging materials
  • Spare parts
  • Components
  • Consumables

Instead of creating a new negotiation for every purchase, the company can agree with the supplier on pricing and purchasing conditions.

Individual purchase orders can then be generated whenever stock is required.

Example

Suppose a manufacturer agrees to purchase:

Product: Steel Sheet

Supplier: ABC Steel Pvt. Ltd.

Agreed Price: ₹75/kg

Agreement Period: 12 months

During the year, the company may require:

  • January → 2,000 kg
  • March → 3,000 kg
  • June → 2,500 kg
  • September → 4,000 kg

Rather than negotiating the price every time, the business can create purchase orders based on the existing agreement.

How Odoo Blanket Orders Work

The typical workflow is:

Supplier Negotiation → Blanket Order → Purchase Order → Receipt → Vendor Bill → Payment

Step 1: Create the Purchase Agreement

The purchasing team creates a purchase agreement and selects the appropriate agreement type.

Important information can include:

  • Vendor
  • Agreement reference
  • Start date
  • End date
  • Products
  • Agreed price
  • Purchasing terms

This creates a central record for the supplier arrangement.

Step 2: Add Products and Pricing

Products covered by the agreement can be added to the agreement.

For example:

ProductAgreed PriceUnit
Steel Sheet₹75kg
Aluminum Sheet₹210kg
Copper Wire₹680kg

This allows purchasing users to follow the negotiated prices when creating subsequent purchase orders.

Step 3: Create a Call-Off Purchase Order

When the business actually needs products, the purchasing user creates a purchase order from the agreement.

For example:

Blanket Order: ABC Steel – Annual Supply Agreement

Call-Off Purchase Order:

  • Steel Sheet → 2,000 kg
  • Price → ₹75/kg
  • Total → ₹1,50,000

The purchase order represents the actual order being placed with the supplier.

Step 4: Receive the Products

Once the supplier delivers the products, the warehouse team processes the receipt.

The normal Odoo inventory workflow can then be followed:

Purchase Order → Receipt → Stock Update

Inventory quantities are automatically updated based on the received goods.

Step 5: Vendor Bill and Payment

After receiving the products, the accounting team can process the supplier invoice.

The overall process becomes:

Agreement → Purchase Order → Receipt → Vendor Bill → Payment

This provides better visibility across purchasing, inventory, and accounting.

What Are Call-Off Purchases?

A call-off purchase is an individual purchase made against an existing long-term purchasing agreement.

The business does not necessarily receive everything covered by the agreement at once.

Instead, it requests quantities as required.

For example, a company may have an annual agreement for:

50,000 kg of packaging material

But it may only need:

  • 5,000 kg this month
  • 4,000 kg next month
  • 6,000 kg later

Each individual purchase order can be treated as a call-off against the broader agreement.

This approach is especially useful when demand changes throughout the year.

Blanket Orders vs. Standard Purchase Orders

A standard purchase order is generally created for a specific purchasing requirement.

A blanket order is designed for repeated purchasing under predefined terms.

FeatureStandard Purchase OrderBlanket Order
Purchasing frequencyOne-time or specific purchaseRepeated purchases
Supplier pricingNegotiated per orderPre-agreed
Long-term arrangementUsually not requiredYes
Multiple purchase ordersUsually separateCan be created from agreement
Recurring purchasesLess efficientMore efficient
Supplier relationshipTransaction-basedLong-term

Benefits of Using Odoo Purchase Agreements

1. Reduce Repetitive Purchasing Work

Purchasing teams don't need to renegotiate the same products and prices repeatedly.

Once the agreement is established, subsequent purchase orders can be created more efficiently.

2. Maintain Negotiated Prices

Long-term supplier agreements often include special pricing.

Using purchase agreements helps purchasing teams maintain consistency with negotiated prices.

This can reduce pricing errors and unauthorized changes.

3. Improve Supplier Management

Businesses can maintain structured purchasing relationships with strategic suppliers.

For example, a manufacturer can establish annual agreements with suppliers for:

  • Steel
  • Plastic
  • Electronic components
  • Packaging
  • Chemicals
  • Spare parts

4. Better Purchasing Visibility

Instead of managing recurring purchases through emails and spreadsheets, businesses can centralize purchasing information in Odoo.

Management can get a clearer view of:

  • Active agreements
  • Suppliers
  • Products
  • Prices
  • Purchase orders
  • Purchase history

5. Support Just-in-Time Purchasing

Call-off purchasing can help businesses order products according to actual demand.

Instead of purchasing a large quantity at once, the company can request smaller quantities when needed.

This can help reduce unnecessary inventory holding.

6. Improve Inventory Planning

Purchase agreements can work together with inventory planning processes.

When stock levels change, purchasing teams can use existing supplier agreements as a basis for creating purchase orders.

This is particularly useful for businesses with predictable recurring demand.

Odoo Purchase Agreements for Manufacturing

Manufacturing companies are among the businesses that can benefit significantly from blanket purchasing arrangements.

Consider an automobile component manufacturer.

The company regularly purchases:

  • Steel
  • Fasteners
  • Bearings
  • Rubber components
  • Packaging materials

Instead of creating a completely new supplier negotiation every month, the company can establish longer-term purchasing arrangements.

The workflow could be:

Production Demand → Material Requirement → Purchase Agreement → Call-Off PO → Receipt → Manufacturing

This connects purchasing with the manufacturing process.

Odoo Purchase Agreements for Distribution Businesses

Distributors often purchase large quantities from suppliers and resell them to customers.

For example, a distributor may have an annual agreement with a supplier for:

10,000 units of Product A

However, warehouse demand may fluctuate.

The distributor can use call-off purchases to order stock in smaller quantities throughout the agreement period.

This can provide greater flexibility while maintaining negotiated supplier pricing.

Odoo Purchase Agreements for Retail Businesses

Retail companies can also use blanket purchasing arrangements for frequently purchased products.

Examples include:

  • Consumer goods
  • Packaging
  • Store supplies
  • Cleaning products
  • Office supplies
  • Promotional materials

Recurring purchasing can be managed more systematically instead of relying on manual spreadsheets or email communication.

Purchase Agreements and Inventory Management

Purchase agreements become even more valuable when connected with inventory operations.

For example:

Reordering Rule

↓

Stock Reaches Minimum Level

↓

Purchasing Requirement

↓

Existing Supplier Agreement

↓

Purchase Order

↓

Warehouse Receipt

↓

Inventory Updated

This helps businesses connect purchasing decisions with actual inventory requirements.

Purchase Agreements and Accounting

The purchasing workflow can also continue into accounting.

Once products are received, the accounting team can process vendor bills and payments.

A typical process is:

Purchase Agreement

↓

Purchase Order

↓

Receipt

↓

Vendor Bill

↓

Payment

This gives finance teams better visibility into supplier transactions and purchasing commitments.

Best Practices for Managing Blanket Orders in Odoo

1. Define Clear Agreement Periods

Always establish appropriate start and end dates for purchasing agreements.

This helps prevent users from accidentally using expired agreements.

2. Review Supplier Pricing Regularly

Supplier prices can change due to:

  • Raw material costs
  • Currency fluctuations
  • Transportation costs
  • Market conditions

Review agreements before renewing them.

3. Use Accurate Product Information

Make sure products, units of measure, and supplier information are properly configured.

Incorrect product configuration can result in purchasing and inventory errors.

4. Monitor Purchasing History

Review previous call-off orders to understand:

  • Actual consumption
  • Purchase frequency
  • Supplier performance
  • Price changes
  • Demand patterns

5. Integrate Purchasing with Inventory Planning

Purchasing decisions should be based on actual stock requirements and expected demand rather than simply placing large orders.

Common Challenges Without Purchase Agreements

Businesses that don't use structured purchasing agreements may face:

  • Repeated supplier negotiations
  • Inconsistent pricing
  • Manual purchase order creation
  • Spreadsheet dependency
  • Poor visibility into supplier commitments
  • Purchasing delays
  • Overstocking
  • Difficulty tracking recurring purchases
  • Higher administrative workload

Odoo can centralize these processes and provide a more structured purchasing workflow.

Odoo Purchase Agreements: A Practical Example

Imagine a furniture manufacturer has an annual agreement with a wood supplier.

Annual Agreement

Supplier: XYZ Timber

Product: MDF Board

Agreed Price: ₹1,250 per sheet

Agreement Period: January–December

Expected Requirement: 10,000 sheets

The manufacturer doesn't need all 10,000 sheets immediately.

Monthly Call-Off

January → 800 sheets

March → 1,000 sheets

May → 750 sheets

July → 1,200 sheets

September → 900 sheets

Each requirement can be converted into an individual purchase order while following the agreed purchasing arrangement.

This provides the manufacturer with flexibility while maintaining a long-term supplier relationship.

Why Businesses Should Use Odoo for Recurring Purchasing

For businesses with frequent supplier transactions, purchasing should not be managed as a collection of disconnected purchase orders.

Odoo provides an integrated environment where purchasing can connect with:

  • Inventory
  • Manufacturing
  • Sales
  • Accounting
  • Vendor Management
  • Reporting

This allows businesses to create a more connected procure-to-pay process.

Conclusion

Odoo Purchase Agreements and Blanket Orders provide an effective way to manage recurring supplier purchases and long-term purchasing arrangements.

Instead of repeatedly negotiating the same products and prices, businesses can establish predefined purchasing conditions and create call-off purchase orders whenever products are required.

For manufacturers, distributors, retailers, and other businesses with recurring procurement requirements, this approach can help improve:

  • Purchasing efficiency
  • Supplier management
  • Price consistency
  • Inventory planning
  • Operational visibility
  • Procurement control

With the right configuration, Odoo can transform recurring purchasing from a manual process into a structured and integrated procurement workflow.

Odoo Quality Control Points: How to Reduce Manufacturing Defects