Skip to content

Odoo Receive-to-Stock Workflow: Goods Receiving Process

DeployMonkey Team · March 23, 2026 10 min read

The Receiving Process in Odoo

Receive-to-stock covers the process of accepting goods from vendors, inspecting them, and placing them into the correct warehouse locations. In Odoo, this workflow is handled by the Inventory module with integration points in Purchase and Quality. An efficient receiving process ensures inventory accuracy, catches defective goods before they enter stock, and maintains traceability for compliance.

Receiving Models

One-Step Reception (Receive Directly)

Goods arrive and are placed directly into stock locations. This is the simplest configuration, suitable for warehouses that do not require inspection or staging. The receipt is validated, and products become available for sale or manufacturing immediately.

Two-Step Reception (Receive + Internal Transfer)

Goods arrive at a receiving/input location first, then are transferred to their final storage location via an internal transfer. This model allows quality checks between receiving and shelving, and gives the warehouse team time to determine the best storage location.

Three-Step Reception (Receive + Quality + Stock)

The most controlled flow. Goods arrive at a receiving dock, move to a quality inspection area, and after passing inspection, are transferred to final storage locations. This model is essential for industries with strict quality requirements like pharmaceuticals, food, and electronics.

Step-by-Step Receiving

Receipt Creation

Receipts are created automatically when a purchase order is confirmed. The receipt document lists expected products, quantities, and the vendor. Warehouse workers access pending receipts from the Inventory dashboard or through the barcode scanning interface.

Goods Arrival and Validation

When goods physically arrive, the warehouse team validates the receipt. They check that the delivered items match the purchase order — correct products, correct quantities, acceptable condition. Barcode scanning validates each item as it is received. If the delivered quantity differs from the ordered quantity, Odoo offers three options: process as-is, create a backorder for remaining items, or refuse the delivery.

Quality Inspection

If quality checks are configured for the receiving operation, each item must pass inspection before entering stock. Inspection types include visual checks (pass/fail), measurement checks (weight, dimensions within tolerance), and sample testing. Failed items are routed to a quarantine location and trigger a vendor complaint or return process.

Putaway Rules

Putaway rules tell the warehouse team where to store received goods. Rules can be based on product category (electronics go to Zone A, chemicals go to Zone B), specific products (high-value items go to a secure location), or storage conditions (temperature-controlled items go to cold storage). Odoo suggests the putaway location on the receipt so workers know exactly where to place each item.

Lot and Serial Number Assignment

For products requiring traceability, lot numbers or serial numbers are assigned during reception. The receiving worker scans or enters the vendor's lot number, or Odoo generates a new lot number automatically. This enables end-to-end traceability from vendor to customer, which is critical for recall management and warranty tracking.

Key Configuration

SettingPathImpact
Reception stepsInventory > Settings > Warehouse1, 2, or 3 step receiving
Putaway rulesInventory > Configuration > PutawayAutomatic location assignment
Quality checksQuality > Control PointsInspection at receiving
TrackingProduct > TraceabilityLot or serial number

Common Receiving Issues

  • Quantity discrepancies — Always validate received quantities against the PO. Discrepancies should trigger vendor communication before acceptance.
  • Wrong putaway location — Review putaway rules quarterly to ensure they match current warehouse layout and product mix.
  • Missing lot numbers — Enforce lot tracking at the product level so the system requires lot assignment during receipt. Do not allow blank lots.
  • Slow inspection bottleneck — If quality inspection creates delays, consider sample-based inspection for trusted vendors instead of 100% inspection.

DeployMonkey + Receiving Workflow

Deploy Odoo on DeployMonkey and configure your goods receiving workflow with AI guidance. From putaway rules to quality inspection points, ensure every receipt is accurate and every item is traceable.