Flowchart examples · E-commerce and operations

Order fulfillment process flowchart

Order placed to delivered, including the payment and stock checks where orders get stuck.

Order fulfillment process flowchart

Order fulfillment process flowchartNoYesYesNoYesNoCustomer places orderAuthorize paymentPayment approved?Notify customer: paymentfailedItems in stock?Backorder and emailexpected datePick items in warehousePack and print labelHand to carrier, sendtrackingDelivered?Open carrier claim orreshipOrder complete

A worked example to adapt. Rename steps, add branches and owners to match how your team actually works.

Edit the steps to match your process. The free preview (no sign-up) drafts up to 8 main steps; add branches and the remaining steps in the editor.
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 --> ship

Paste 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

  1. Order and payment. Authorize payment before reserving stock; failed payments end with a clear customer message.
  2. Stock check. Confirm inventory. Backordered items get an honest expected date rather than silence.
  3. Pick and pack. Pick from the warehouse, pack, and print the shipping label.
  4. Ship. Hand to the carrier and send tracking automatically.
  5. Delivery exceptions. Lost or damaged parcels loop back through a claim or reshipment.

How to make it in flow-chart.io

  1. 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.
  2. 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.
  3. Assign owners. Save the diagram to the editor (free account) and rename steps to show who does what: store, warehouse and customer support.
  4. 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

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.

Related

Returns and refund process flowchartE-commerce checkout flowchartPurchase order approval process flowchartProcess flow diagramsValue stream mapsAll flowchart examples

Build it from your own words

Describe your process and get an editable diagram. Free to build and edit; Flow Pro adds downloads and unlimited projects.

Start free See pricing