Order fulfillment process flowchart
A worked example to adapt. Rename steps, add branches and owners to match how your team actually works.
Mermaid source for this diagram
flowchart TD
s(["Customer places order"])
pay["Authorize payment"]
d1{"Payment approved?"}
fail(["Notify customer: payment failed"])
d2{"Items in stock?"}
bo["Backorder and email expected date"]
pick["Pick items in warehouse"]
pack["Pack and print label"]
ship["Hand to carrier, send tracking"]
d3{"Delivered?"}
claim["Open carrier claim or reship"]
e(["Order complete"])
s --> pay
pay --> d1
d1 -->|No| fail
d1 -->|Yes| d2
d2 -->|Yes| pick
d2 -->|No| bo
bo --> pick
pick --> pack
pack --> ship
ship --> d3
d3 -->|Yes| e
d3 -->|No| claim
claim --> shipPaste into any Markdown tool that renders Mermaid, such as GitHub.
About this order fulfillment process flowchart
Fulfillment looks linear until something is out of stock or a package goes missing. This flowchart shows the happy path and the three exceptions most stores handle every week: failed payments, backorders and delivery problems.
It fits a small online store shipping from its own stock or a third-party warehouse. Drop-shipping adds a supplier step between payment and shipping.
Step by step
- Order and payment. Authorize payment before reserving stock; failed payments end with a clear customer message.
- Stock check. Confirm inventory. Backordered items get an honest expected date rather than silence.
- Pick and pack. Pick from the warehouse, pack, and print the shipping label.
- Ship. Hand to the carrier and send tracking automatically.
- Delivery exceptions. Lost or damaged parcels loop back through a claim or reshipment.
How to make it in flow-chart.io
- Start from the example. Edit the text in the generator box above so it names your own sales channels, warehouse and carriers, then press Generate. The free preview needs no sign-up.
- Add the branches. Add the decision points that matter for you, for example split shipment? or international customs?. Each decision becomes a diamond with labeled outcomes.
- Assign owners. Save the diagram to the editor (free account) and rename steps to show who does what: store, warehouse and customer support.
- Share or export. Share a read-only view link: people with the link can view the diagram but not edit it. Downloads as PNG, SVG or PDF are part of Flow Pro (see pricing).
Tips
- Capture payment at shipment if your payment provider supports it; it simplifies cancellations.
- Treat backorders as a customer communication step, not just an inventory state.
- Track delivery exceptions separately; they show which carrier or region has problems.
Frequently asked questions
- What are the steps of order fulfillment?
- Receive the order, confirm payment, check stock, pick, pack, ship, track delivery and handle exceptions such as returns or lost parcels.
- How do I show returns?
- Returns are a separate process; see the returns and refund flowchart and link the two.
- Can I generate a version for my warehouse?
- Yes. Edit the steps in the generator box and press Generate.