How Push vs Pull Rules in Odoo works?

In Odoo, Pull From and Push To rules are the core of routes that control how products move automatically between locations.

Pull FromDemand“When stock is needed here, pull it from somewhere else.”
Push ToMovement“When stock arrives here, push it to another location.”

Pull From Rule

What it does

A Pull Rule is triggered when Odoo needs stock in a location (e.g., for a Sales Order).

To configure

Inventory → Configuration → Routes → Open Route

Create or edit rule:

  • Action: Pull From

  • Source Location: WH/Stock

  • Destination Location: WH/Output

Push To Rule

What it does

A Push Rule is triggered after stock arrives at a location.

Where to configure

Inventory → Configuration → Routes

Create rule:

  • Action: Push To

  • Source Location: WH/Input

  • Destination Location: WH/Quality

  • Operation Type: Internal Transfer

To Remember..

Business NeedRule Type
Sales deliveryPull From
Auto internal flowPush To
Inter-warehouse demandPull From
Quality inspectionPush To