Skip to content

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 requestedauthorizedaccepted
refund Financial reimbursement createdprocessed
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

  • Process: boris
  • Validation Rules: boris-requires-order-with-items