Consumer & Omnichannel · Growth problem
Customers hit friction moving between online and in-store
Most retailers describe their channels as integrated, but the customer experience often tells a different story: a promotion that doesn't apply in-store, a product shown as available online that isn't on the shelf, an appointment that has to be rebooked because the store didn't receive the booking. These frictions are usually invisible in channel-level dashboards because each channel reports its own numbers as if the other didn't exist.
Symptoms
What this usually looks like
- Customers arrive in-store expecting an online price or promotion that doesn't apply
- Click & collect orders are frequently delayed, incomplete or unavailable on arrival
- Appointment bookings made online don't reliably reach store calendars
- Returns started online can't be completed in-store, or vice versa
- Store staff can't see a customer's online order or account history
- Product information displayed online differs from what's on the shelf or in-store signage
Diagnostic questions
What we would test first
- Run a mystery-shop style audit comparing online and in-store pricing and promotions across a sample of stores and products
- Pull click & collect fulfilment timing and completeness data by store over the last quarter
- Trace a sample of online appointment bookings through to store calendar records to check match rates
- Interview store staff on what customer and order information they can and can't see at the till
- Map the returns process end-to-end for both online-to-store and store-to-online paths
- Review recent customer service complaints for recurring cross-channel friction themes
Root causes
Why it happens
- 01
Pricing and promotion systems aren't synchronised
Online pricing engines and in-store POS are frequently on different update cycles or entirely separate systems, so a promotion can go live on one channel days before or after the other, and nobody in either channel is accountable for closing that gap.
- 02
Stock and order systems don't talk to each other in real time
Click & collect and 'available in store' features depend on stock feeds that are often batch-updated rather than live, so what's shown online can be materially wrong by the time a customer arrives, especially for fast-moving lines.
- 03
Customer identity isn't shared with frontline staff
Store staff frequently have no visibility of a customer's online order, loyalty status or purchase history at the point of service, so they can't resolve issues or personalise service even when the data exists somewhere in the business.
- 04
Appointment and booking systems are bolted on rather than integrated
Booking tools are often selected by marketing or ecommerce without full store operational input, so bookings can land in a system store teams don't check consistently, creating a gap between what the customer is told and what happens.
Evidence
The numbers we would look at
These are the metrics that make the constraint visible, and the cuts that stop them being reassuring by accident.
| Metric | What it tells you | How we read it |
|---|---|---|
| Click & collect fulfilment accuracy and delay rate | Whether orders are ready, complete and on time when customers arrive.Cut by store and by product category, since fulfilment reliability is rarely uniform across the estate. | Cut by store and by product category, since fulfilment reliability is rarely uniform across the estate. |
| Price/promotion consistency audit results | How often online and in-store pricing or promotions genuinely match at a point in time.Needs periodic manual spot-checks; system logs alone won't reveal customer-facing discrepancies. | Needs periodic manual spot-checks; system logs alone won't reveal customer-facing discrepancies. |
| Appointment show-rate and booking-to-store-record match rate | Whether bookings made online are reliably received and honoured by stores.A gap here often shows up as customer complaints before it shows up in any report. | A gap here often shows up as customer complaints before it shows up in any report. |
| Cross-channel return completion rate | The share of returns started in one channel that complete without extra customer effort.Returns friction has an outsized effect on repeat purchase, more than its transaction volume suggests. | Returns friction has an outsized effect on repeat purchase, more than its transaction volume suggests. |
| Account/identity match rate at point of sale | How often store staff can access a customer's online account or history during a transaction.Often near zero even where the underlying data technically exists, due to interface or process gaps. | Often near zero even where the underlying data technically exists, due to interface or process gaps. |
Measurement traps
What can mislead you
- Looks fineClick & collect order volume is growing, so the service is working
- Volume growth can mask a meaningful delay or incompleteness rate; the two need to be reported together, and delay rates are usually tracked by operations rather than by the team reporting the growth.
- Looks fineCustomer complaints about pricing mismatches are rare
- Most customers who notice a pricing mismatch don't complain — they simply don't buy, or they buy and don't return, which shows up as unexplained conversion loss rather than a complaint volume.
- Looks fineOur systems are integrated because we have a single stock database
- A shared database doesn't guarantee shared update frequency, accuracy thresholds, or that every channel-facing system actually reads from it consistently.
Outcome
What better looks like
Not a promised number. A clearer basis for the next investment decision.
- Pricing and promotion changes are released to online and in-store on a synchronised schedule with a verification step
- Fulfilment accuracy and delay rates are reported at store level and reviewed alongside volume
- Store staff have working visibility of customer online history at the point of service
- Returns and appointments work the same regardless of which channel the customer started in
Where a Growth Diagnostic would start
A three to four week senior review across demand, discovery, acquisition, conversion, retention, measurement and capability — sequenced so this problem is either confirmed as the constraint or ruled out early. Read alongside the consumer & omnichannel model page for how we frame the wider system.
Related problems
Consumer & Omnichannel
Stock visibility problems are costing sales across channels
Online availability, store stock and delivery promises frequently disagree, and each mismatch costs a sale or a customer's trust.
Consumer & Omnichannel
Customer data is fragmented across store and digital systems
POS, loyalty, ecommerce accounts and CRM rarely resolve to the same customer, so retention and value metrics understate reality.
Ecommerce & Retail
Traffic isn't converting
Visitors are arriving but not buying. A structured look at where conversion is breaking down, and why.
Questions about this problem
- Is this a technology integration project or a diagnostic?
- It's a diagnostic first. The findings often point to genuine system integration needs, but just as often they reveal process and ownership gaps that don't require new technology to fix.
- Do we need to involve our POS and ecommerce platform vendors?
- Not initially. The first stage is understanding where and how often friction actually occurs; vendor conversations become relevant once the priority fixes are clear.
- How do you measure something as intangible as 'friction'?
- Through a combination of system audits, mystery shopping, staff interviews and existing complaint data — it becomes measurable once you define the specific moments where journeys break.