Buy Online, Return In Store (BORIS)¶
Also known as: Cross-Channel Returns | Classification:
post-sale-pattern
Context¶
A customer purchased online and wants to return the item but finds it inconvenient to ship it back. They prefer to visit a physical store for immediate resolution. The store must be able to look up the original online order and process the return without a receipt.
Forces¶
| Force | Tension |
|---|---|
| Customer wants instant refund | Return-by-post takes 5–14 days |
| Store cannot access online order history | OMS and POS are siloed |
| Refund must go to original payment method | Cross-system refund orchestration needed |
| Store needs to accept non-local inventory | Item was not originally sold in this store |
Solution¶
The store associate looks up the original online order using customer identity or order number. The return is validated against the return policy. The item is accepted and the refund is triggered immediately via the payment hub.
Sequence¶
sequenceDiagram
participant C as Customer
participant POS as Store (POS)
participant OMS
participant PayHub as Payment Hub
participant CRM
C->>POS: Presents item + order number/email
POS->>OMS: Look up order by ID or customer identity
OMS-->>POS: Order details + return eligibility
POS->>POS: Associate validates item condition
POS->>OMS: Create Return request
OMS-->>POS: Return authorised
POS->>PayHub: Trigger refund (original payment method)
PayHub-->>POS: Refund initiated
POS->>CRM: Update customer return history
POS-->>C: Refund confirmation (instant or 1–3 days)
Business Objects¶
| Object | Role | State Change |
|---|---|---|
order |
Original purchase | validated for eligibility |
return |
Return request | requested → authorized → accepted |
refund |
Financial reimbursement | created → processed |
payment |
Original payment | refund applied |
customer-profile |
Identity lookup | return history updated |
Capabilities Required¶
| Capability | Minimum Level | Why |
|---|---|---|
order-management |
🟨 3 — Integrated | Cross-channel order lookup from POS |
returns-management |
🟨 3 — Integrated | In-store return against online order |
payment-processing |
🟨 3 — Integrated | Refund to original payment method from store |
store-operations |
🟧 2 — Fragmented | Store staff access OMS for order lookup |
Trade-offs¶
- Dramatically improves customer satisfaction (NPS driver)
- Reduces return shipping cost for retailer
- Drives incremental in-store visit → opportunity for exchange or new purchase
- Store receives inventory that may not match local assortment
- Reverse logistics from store to warehouse requires coordination
- Fraudulent returns (item never purchased online) must be controlled
- Inventory routing: returned items in-store need to be assessed for resalability and routed appropriately (liquidation, restock, write-off)
- Receipt-less fraud: without strict identity verification, BORIS can be exploited for return fraud
Related¶
- Process:
boris - Validation Rules:
boris-requires-order-with-items