Skip to content

Buy Online, Pick Up In Store Β· BOPIS / Click & CollectΒΆ

Customer browses and purchases online, then collects the order from a physical store. The canonical Unified Commerce pattern that unifies digital and physical inventory, fulfillment, and in-store service.

Domains order Β· fulfillment Β· store Β· payment
Actors customer Β· store-associate Β· store-manager
Process BOPIS
Capabilities 10
Steps 11
Events 16
Lifecycles 6
Min UCMI 2.5

βš™οΈ Step-by-Step FlowΒΆ

# Step Actor Lifecycle State Change Event
1 Add to basket customer basket-line-lifecycle β†’ added basket-updated
2 Reserve stock system basket-line-lifecycle added β†’ reserved inventory-reserved
3 Checkout customer basket-lifecycle open β†’ locked basket-checkout-started
4 Authorise payment system payment-lifecycle pending β†’ authorised payment-authorized
5 Create order system order-lifecycle draft β†’ confirmed order-created Β· order-confirmed Β· basket-converted
6 Capture payment system payment-lifecycle authorised β†’ captured payment-captured
7 Route to store system fulfillment-order-lifecycle created β†’ allocated order-routed Β· fulfillment-order-created Β· inventory-allocated
8 Pick items store-associate fulfillment-order-lifecycle allocated β†’ picking picking-started
9 Pack and stage store-associate fulfillment-order-lifecycle picking β†’ packed β†’ dispatched picking-completed
10 Customer collects customer fulfillment-order-lifecycle dispatched β†’ delivered fulfillment-order-dispatched
11 Order closed system order-lifecycle in-fulfilment β†’ completed order-closed

⚑ Event Sequence¢

basket-updated β†’ inventory-reserved β†’ basket-checkout-started β†’ payment-authorized β†’ order-created β†’ order-confirmed β†’ payment-captured β†’ basket-converted β†’ order-routed β†’ fulfillment-order-created β†’ inventory-allocated β†’ picking-started β†’ picking-completed β†’ shipment-packed β†’ fulfillment-order-dispatched β†’ order-closed


πŸ”„ Lifecycles InvolvedΒΆ


🧩 Capabilities Required¢

Capability
basket-management Basket Management
checkout Checkout
order-management Order Management
order-orchestration Order Orchestration
inventory-visibility Inventory Visibility
inventory-reservation Inventory Reservation
inventory-allocation Inventory Allocation
fulfillment-execution Fulfillment Execution
store-operations Store Operations
payment-processing Payment Processing

πŸ–₯️ Application CoverageΒΆ

Applications that implement the capabilities required by this scenario.

Capability Implementing Applications
basket-management POS Β· eCommerce Platform Β· Clienteling App
checkout POS Β· eCommerce Platform Β· Associate Workspace
order-management OMS Β· eCommerce Platform
order-orchestration OMS
inventory-visibility Inventory Service
inventory-reservation Inventory Service
inventory-allocation WMS Β· Inventory Service
fulfillment-execution SIM Β· WMS Β· FMS Β· POS Β· Associate Workspace Β· Carrier Platform
store-operations POS
payment-processing POS Β· Payment Hub

πŸ“Š Readiness by ProfileΒΆ

Capability readiness across assessment profiles.

Profile Capabilities Met Avg Score Ready?
Acme Electronics 7/10 1.8 ❌
BuildPro Trade 10/10 2.8 βœ…
Flash Delivery 10/10 3.1 βœ…
Luxe Maison 4/10 1.6 ❌
Metro Fresh Group 9/10 2.4 ❌
Stella Fashion Group 9/10 2.3 ❌
Reference Tier 2 Non-food Retailer 10/10 2.7 βœ…

βœ… PreconditionsΒΆ

  • Customer has account or guest checkout enabled
  • Selected product is in stock at chosen store
  • Store is open and accepting BOPIS orders
  • Payment method accepted

🎯 Success Criteria¢

  • Order fulfilled without warehouse involvement
  • Customer collects within agreed window
  • Inventory correctly debited from store location
  • Payment captured before collection

⚠️ Failure Modes¢

  • Stock unavailable at time of picking (substitution or cancellation)
  • Customer does not collect within window (order cancelled, stock released)
  • Payment capture failure (order on hold)

UCMI RequirementsΒΆ

Minimum UCMI Score: 2.5

Capability Minimum Level
basket-management 🟠 2
checkout 🟠 2
order-management 🟠 2
order-orchestration 🟠 2
inventory-visibility 🟠 2
inventory-reservation 🟠 2
inventory-allocation 🟠 2
fulfillment-execution 🟠 2
store-operations 🟠 2
payment-processing 🟠 2

UC-BoK Scenario Catalog Β· All Scenarios Β· Scenario Catalog