Fashion Retail Reference Architecture¶
RA-001 | Unified Commerce end-to-end model for multi-brand fashion retail
Classification:reference-architecture· Vertical: Fashion Retail
Industry Profile¶
Fashion retail is structurally different from other retail verticals in four ways that drive architectural choices:
| Characteristic | Impact on Architecture |
|---|---|
| Seasonal product cycles (4–6 drops/year) | Catalogue, pricing, and promotions must support near-complete assortment turnover every 6–8 weeks |
| SKU explosion (1 style = 15–30 SKUs) | Inventory visibility must be real-time across size × colour matrix at every network node |
| High returns rate (25–35% online) | Returns Management and Exchange Management are revenue-critical, not back-office |
| Clienteling as revenue driver | Top 20% of customers generate 60–80% of revenue — personalised selling is a primary KPI |
Capability Map¶
Maturity levels: 0 Absent · 1 Aware · 2 Fragmented · 3 Integrated · 4 Optimised
Critical Capabilities (MVP ≥ 3)¶
| Capability | MVP | Best-in-Class | Fashion Rationale |
|---|---|---|---|
basket-management |
🟩 3 | 🟦 4 | Size/colour selection and basket mutation must be seamless across channels |
catalogue-management |
🟩 3 | 🟦 4 | Size/colour matrix requires variant management and attribute inheritance |
checkout |
🟩 3 | 🟦 4 | Promotions and loyalty must apply consistently in-store and online |
order-management |
🟩 3 | 🟦 4 | Cross-channel order lifecycle including cancellations and amendments |
inventory-visibility |
🟩 3 | 🟦 4 | Real-time ATP across 30-SKU styles — foundational for endless aisle and BOPIS |
fulfillment-execution |
🟩 3 | 🟦 4 | Ship-from-Store and BOPIS are primary fulfilment vectors for fashion |
returns-management |
🟩 3 | 🟦 4 | 25–35% return rate makes this revenue-critical, not back-office |
promotions |
🟩 3 | 🟦 4 | End-of-season markdown cascades, spend-and-save, editorial promotions |
payment-processing |
🟩 3 | 🟦 4 | BNPL (Klarna, Afterpay) and gift card are fashion-specific tenders |
Important Capabilities (MVP 2, scale to 4)¶
| Capability | MVP | Best-in-Class | Fashion Rationale |
|---|---|---|---|
order-orchestration |
🟧 2 | 🟦 4 | Multi-node routing critical for size/colour availability across stores |
inventory-reservation |
🟧 2 | 🟦 4 | Prevents overselling on low-depth sizes (XXS, XXL sell out fastest) |
exchange-management |
🟧 2 | 🟦 4 | Size exchange is the #1 post-purchase customer request |
customer-identity |
🟧 2 | 🟩 3 | Unified ID across digital and physical is foundational |
customer-profile |
🟧 2 | 🟦 4 | Style preferences, size profile, purchase history — fuel for clienteling |
clienteling |
🟧 2 | 🟦 4 | Associate-led personalised selling — primary revenue differentiator |
loyalty |
🟧 2 | 🟦 4 | Tiered programmes with fashion benefits (early access, styling events) |
channel-management |
🟧 2 | 🟩 3 | Distinct pricing and assortment views per channel |
Standard Capabilities (MVP 1–2)¶
| Capability | MVP | Best-in-Class | Notes |
|---|---|---|---|
pricing |
🟧 2 | 🟩 3 | Multi-currency, multi-channel, seasonal markdown |
voucher-management |
🟧 2 | 🟩 3 | Gift receipts and gift cards — common in fashion gifting |
store-inventory |
🟧 2 | 🟩 3 | Cycle counting and new season receiving |
inventory-allocation |
🟧 2 | 🟩 3 | Pre-season allocation by store by size curve |
store-operations |
🟧 2 | 🟩 3 | VM tasks, fitting room management |
customer-segmentation |
🟨 1 | 🟩 3 | Style persona segmentation for catalogue personalisation |
customer-consent |
🟨 1 | 🟧 2 | Required for CRM-driven clienteling outreach |
subscription-management |
🟥 0 | 🟧 2 | Style boxes and rental emerging — not yet table-stakes |
Critical Processes¶
graph TD
subgraph "Revenue Growth"
CLI[Clienteling Sale]
ENL[Endless Aisle]
BOI[BOPIS]
end
subgraph "Fulfilment"
SFS[Ship from Store]
STS[Ship to Store]
end
subgraph "Post-Sale"
BOR[BORIS]
RET[Return Anywhere]
EXC[Exchange Anywhere]
end
CLI -->|cross-sell| ENL
BOI --> SFS
BOR -->|40% repurchase| CLI
EXC --> ENL
style CLI fill:#1e88e5,color:#fff
style ENL fill:#1e88e5,color:#fff
style BOI fill:#1e88e5,color:#fff
style BOR fill:#e53935,color:#fff
style RET fill:#e53935,color:#fff
style EXC fill:#e53935,color:#fff
| Process | Priority | Fashion Rationale |
|---|---|---|
| Clienteling Sale | 🔴 Critical | Highest conversion and basket-size process in premium fashion |
| Endless Aisle | 🔴 Critical | Primary revenue recovery for size/colour stockouts |
| BOPIS | 🔴 Critical | #1 omnichannel KPI — but requires inventory accuracy as prerequisite |
| Ship from Store | 🔴 Critical | Uses store stock for online fulfilment — extends in-season availability |
| BORIS | 🔴 Critical | 25–35% online return rate; 40% of return visits generate a new purchase |
| Return Anywhere | 🟠 Important | Reduces friction — important for multi-door and concession models |
| Exchange Anywhere | 🟠 Important | Size exchange = #1 return reason (42% of all returns) — retention lever |
| Checkout | 🔴 Critical | BNPL, loyalty accrual, and markdown promotions in a single consistent flow |
| Reserve and Collect | 🟡 Standard | Appointment-first shopping — growing in premium and luxury |
| Scan and Go | 🟡 Standard | More relevant for accessories/boutique formats than flagship stores |
Typical Application Stack¶
graph LR
subgraph "Customer Layer"
APP["Mobile App"]
WEB["eCommerce Platform"]
POS_SYS["POS / Clienteling App"]
end
subgraph "Commerce Layer"
OMS_SYS["OMS"]
PROMO["Promotion Engine"]
LOYAL["Loyalty Platform"]
end
subgraph "Operations Layer"
WMS_SYS["WMS"]
SIM_SYS["SIM"]
INVSVC["Inventory Service"]
end
subgraph "Platform Layer"
PAY["Payment Hub"]
CRM_SYS["CRM"]
end
APP --> OMS_SYS
WEB --> OMS_SYS
POS_SYS --> OMS_SYS
OMS_SYS --> WMS_SYS
OMS_SYS --> SIM_SYS
POS_SYS --> PROMO
WEB --> PROMO
POS_SYS --> LOYAL
WEB --> LOYAL
POS_SYS --> PAY
WEB --> PAY
POS_SYS --> CRM_SYS
OMS_SYS --> INVSVC
| Role | Application | Vendor Examples | Fashion Selection Criteria |
|---|---|---|---|
| OMS | oms |
NewStore, Fluent Commerce, Manhattan Active Omni, OneStock | Multi-node fulfilment + store-pick workflows natively |
| POS / Clienteling | pos |
NewStore, Cegid Y2, Aptos, Extenda | Clienteling integration + endless aisle access |
| eCommerce | ecommerce-platform |
Salesforce Commerce Cloud, VTEX, Shopify Plus, Centra | Variant management + look-and-feel flexibility |
| CRM | crm |
Salesforce, Emarsys, Tulip | Style advisor app + customer 360 + product catalogue |
| WMS | wms |
Manhattan WMS, Körber, Blue Yonder | Sortation by size/colour for pre-pick optimisation |
| SIM | sim |
Aptos, Cegid, LS Retail | Size curve analysis + new season receiving |
| Loyalty | loyalty-platform |
Antavo, Talon.One, LoyaltyLion | Tier management + early access + styling event invitations |
| Promotion Engine | promotion-engine |
Talon.One, Voucherify, Emarsys | Markdown cascade + editorial promotion management |
| Payment Hub | payment-hub |
Adyen, Stripe, Worldpay | BNPL routing (Klarna, Afterpay) + gift card redemption |
Fashion-Specific Architectural Considerations¶
Size × Colour Matrix¶
A single style generates 15–30+ SKUs. The inventory model must support:
- Real-time ATP per size/colour per node (store, DC, in-transit)
- Reservation at size-colour level (not just style level)
- Infinite scroll / filter by size across catalogue
Architectural implication: inventory-visibility and inventory-reservation at level 3+ are prerequisites for endless aisle and BOPIS.
Seasonal Markdown Cascade¶
sequenceDiagram
participant Buyer
participant PromEng as Promotion Engine
participant POS_S as POS / Web
Buyer->>PromEng: Activate Full Price (Week 1)
Note over PromEng: 8 weeks at Full Price
Buyer->>PromEng: Activate Sale (-20%)
Note over PromEng: 4 weeks
Buyer->>PromEng: Activate End-of-Season (-40%)
Note over PromEng: 3 weeks
Buyer->>PromEng: Activate Staff Sale (-60%)
Note over PromEng: 1 week
PromEng->>POS_S: Price updates propagated in real-time
Architectural implication: Promotions engine must support time-bound, rule-based markdown activation without manual price overrides in POS.
Returns as a Revenue Lever¶
Research shows that 40% of in-store return visits result in a new purchase (BORIS pattern). This changes the returns architecture from cost-reduction to revenue-generation:
- Returns must be fast and frictionless (no receipt required, any channel)
- Associates must see return history and make exchange/upsell offers at return point
- Real-time refund to original payment method or store credit (customer choice)
Architectural implication: returns-management at level 3, exchange-management at level 2, and clienteling integration at return touchpoint.
Maturity Targets¶
| Stage | UCMI Range | Description |
|---|---|---|
| Minimum Viable | 2.0 – 2.5 | BOPIS + Ship-from-Store live. Cross-channel returns. Promotions run. Basic clienteling (order history visible). |
| Competitive | 2.5 – 3.0 | Real-time inventory across all nodes. BORIS + Return Anywhere. Loyalty programme active. Endless aisle via associate. |
| Best-in-Class | 3.5 – 4.0 | Unified customer model. Personalised clienteling. Predictive inventory allocation by size curve. Every omnichannel process enabled and measured. |
Capabilities that MUST reach level 3+ for Minimum Viable:
basket-management · checkout · order-management · inventory-visibility · fulfillment-execution · returns-management · promotions · payment-processing
Operational Experience View¶
Modelled using SPEC-016 Experience Model and ADR-016.
Tasks are vendor-neutral canonical units. Screens are application-specific projections.
Key Actors in Fashion Retail¶
| Actor | Role | Primary Touchpoint | Core Tasks |
|---|---|---|---|
| Store Associate | POS Operator, Clienteling Associate, Pick Operator | POS Terminal, Mobile Device | Checkout, BOPIS picking, guided selling, returns |
| Store Manager | Store Manager Override | Back-Office Workstation | Exception authorisation, voids, manual adjustments |
| Customer | Online Shopper, In-Store Shopper | Mobile App, POS Terminal, Web Browser | Browse, checkout, BOPIS collection, returns |
| Customer Service Agent | Customer Service Operator | Back-Office Workstation | Returns processing, refunds, loyalty adjustments |
| Warehouse Operator | Pick Operator, Pack Operator | Warehouse Terminal, Mobile Device | Ship-from-Store picking, packing, receiving |
Priority Journeys by Maturity Level¶
| Journey | Actor | Process | MVP | Competitive | BIC |
|---|---|---|---|---|---|
| BOPIS — Store Associate | Store Associate | BOPIS | ✅ | ✅ | ✅ |
| BOPIS — Customer | Customer | BOPIS | ✅ | ✅ | ✅ |
| Clienteling Sale | Clienteling Associate | Clienteling | — | ✅ | ✅ |
| Ship-from-Store — Pick & Pack | Warehouse Operator | Ship from Store | ✅ | ✅ | ✅ |
| Return In-Store (BORIS) | Store Associate | BORIS | ✅ | ✅ | ✅ |
| Endless Aisle — Associate | Store Associate | Endless Aisle | — | ✅ | ✅ |
| Exchange Anywhere | Customer Service Agent | Exchange Anywhere | — | — | ✅ |
Fashion-Specific Experience Patterns¶
Size × Colour Selection Task
The browse-and-select-product task in fashion includes a mandatory variant selection step (size + colour) with real-time in-store availability. This is absent in most other verticals and drives a dedicated Interaction sequence: select-size → select-colour → check-store-availability.
Clienteling Guided Selling Task
A clienteling associate performs a review-customer-profile task before any selling interaction — accessing purchase history, preferences, and wishlists. This pre-task has no equivalent in grocery and must be modelled as a separate Journey step exercising the clienteling capability.
Returns-as-Revenue Task
The process-return task in fashion extends with an upsell-on-return interaction — the associate is prompted to suggest an exchange or store credit. This Interaction exercises returns-management + clienteling simultaneously.
Pilot: BOPIS Operational Experience¶
The BOPIS process is fully modelled end-to-end using the Experience Model:
- BOPIS — Customer Journey — 5 tasks, 12 interactions
- BOPIS — Store Associate Journey — 6 tasks, 17 interactions
- Store Manager Exception Journey — 2 tasks (unfulfillable reservation)
Catalog Reference¶
- Machine-readable model:
catalogs/reference-architectures/fashion-retail.yaml - Grocery Retail RA: RA-002 Grocery Retail
- Vertical Comparison: RA Vertical Comparison
- Capability maturity reference: Assessment Framework
- Maturity definitions: Maturity Model
RA-001 — Fashion Retail Reference Architecture — UC-BoK v0.8-alpha