Designing the alignment that made a stalled transformation move
Designing the discovery, service blueprint and checkout experience for Travelex's B2B2C white-label platform in partnership with Sainsbury's UK.
- Role
- Senior Product Designer
- Period
- 8 months
- READ TIME
- 17 min

The most complex design problem on this project wasn't a screen. It was a system — one that no single person in the programme fully understood.
Different teams held different pieces of it. The B2B workstream knew the partner requirements. The B2C workstream knew the consumer journey. Engineering knew what Salesforce would and wouldn't support. Compliance knew what a regulated checkout had to include. Nobody had a complete model of how all of those things connected.
Before I designed anything, that model had to exist.
A business model under competitive pressure
Travelex is one of the world's largest foreign exchange businesses. Its retail model operates through travelex.co.uk, a network of airport stores, and a B2B partner ecosystem in which major UK retailers — including Sainsbury's, its largest partner — embed the Travelex travel money service inside their own customer experience under a white-label arrangement.
By 2019, that model was under pressure. Challenger banks had made competitive, low-friction FX a mainstream expectation. Revolut, Wise, and others offered currency exchange at interbank rates with almost no effort. The Travelex digital product hadn't kept pace. The checkout was complex, trust signals were inconsistent, and the experience differed depending on whether a customer arrived from the travel money website, the Travelex Money Card, or the Wire money transfer service. There was no unified entry point across the product range.
Leadership wanted to change this. The ambition was to transform Travelex from a transactional business into a more customer-centred organisation — one with a digital platform capable of scaling its B2B partner model without the engineering overhead that came with building bespoke solutions for every partner. Every partner build was a separate engineering commitment. The business could not grow its partner network without a shared platform foundation.
The programme to build it was already underway. Phase 2 had rebuilt the direct-to-consumer experience on Salesforce Commerce Cloud. Phase 3 — the partner white-label — was the next stage. The strategy was defined: one checkout engine, configurable per partner, allowing each to control their own branding, promotions, margins, and product configuration. I joined during Phase 3. The strategy existed. The delivery had stalled.
Knowledge without alignment
Eight months of prior research existed — user interviews, competitive analysis, service mapping, technical discovery. It lived across documents, across teams, and across two offices. The B2B and B2C workstreams had developed their understanding of the problem separately, without a common model to reconcile them.
The consequences were visible. Priorities hadn't been agreed. Scope hadn't been confirmed. Engineering was waiting for design direction that couldn't be given.
The customer problems were real. Users lacked confidence in how much currency to buy, and the distinction between a cash order and a travel card top-up was not clearly surfaced. Three Travelex products — the travel money checkout, the Money Card, and the Wire transfer service — had no unified entry point.
The partner problems were equally real. Sainsbury's and others needed a branded FX experience that felt like their own — requiring promotional flexibility, account management integration, and margin control.
Both problems were understood individually. The relationship between them — how partner configuration decisions shaped what consumers experienced — was not mapped anywhere.
“Fix the checkout experience”
“Build a shared understanding of what the system needed to do — for consumers, for partners, and for Travelex operating both.”
Understanding what existed before proposing anything new
My starting point was to understand the existing experience before I proposed anything new. I conducted a structured UX review of the existing travelex.co.uk checkout — annotating what was working, what created friction, and where trust signals were absent or inconsistent.


I then held conversations with the Global Head of Channel, who led the B2B workstream, and the Head of Direct Consumer Channels, who led the B2C side. My objective was not just to gather requirements — it was to understand where the two teams' understanding of the problem diverged. The divergence turned out to be significant. What the B2B workstream needed to solve for its partners was not always compatible with what the B2C workstream had designed for its consumers, and neither had a clear framework for resolving those conflicts.
I also needed to understand what was fixed. Salesforce Commerce Cloud's SFRA architecture was the platform — partner customisation had to work within its skinning and configuration model, not through bespoke code. Compliance requirements were equally fixed: KYC checks on all first-time customers, sanctions checks at order submission, document upload requirements as a fallback for KYC exceptions, and 3D Secure payment authorisation. These were mainstream journeys that had to be designed from the start, not deferred.
There was no research budget. User testing was eliminated by COVID-19. I worked within those constraints by using internal staff unfamiliar with the product as a proxy for non-digital users, and by designing a post-launch A/B testing framework that would allow the programme to learn from real customer behaviour after deployment.


Before any design decisions could be validated, a shared model of the system needed to exist.
Three journeys, one document
No document mapped how a currency order moved through the full journey — from a customer researching their travel destination, through product selection, checkout, payment, KYC, and fulfilment — while simultaneously mapping what that journey required from a retail partner, and what Travelex had to operate underneath. Without that document, any prioritisation decision or scope conversation was operating without a shared frame of reference.
I created the first draft of what became the Oreo B2B2C Service Blueprint.
The blueprint mapped three distinct journeys across the same end-to-end experience. The customer journey tracked what users experienced, needed, and felt at each stage — with emotional state tracked alongside actions, because a financial transaction is not a neutral experience. The partner configuration layer mapped what a retail partner like Sainsbury's needed to control: branding, promotional content, margin settings, account management. The Travelex operational layer mapped what the business had to operate underneath — fulfilment routing, compliance, product inventory, and the handoffs between internal teams.
The three-layer structure was a deliberate choice. Building separate documents would have preserved the silos. Building one document that placed all three layers in relationship to each other made visible what had previously been held separately — where partner decisions affected consumer experience, and where Travelex operational constraints shaped what partners could offer.
I validated the first draft with the Head of Product. It then went through working sessions with the wider programme team — B2B, B2C, engineering, and operational leads. The version that became the working reference across the programme was V1.1.

The blueprint didn't resolve the disagreements. It located them — and locating a disagreement turned out to be most of the work.
What changed when the blueprint existed was the quality of the conversations. Before it, scope discussions were abstract — teams were debating requirements without a shared map of where those requirements sat in the overall system. With the blueprint in the room, disagreements became locatable. A question about account login could be pointed to a specific stage in the customer journey and a specific configuration requirement in the partner layer. Decisions that had been stuck became unstuck — not because the blueprint resolved the disagreement, but because it gave the disagreement a precise location.
The Global Transformation Director reviewed the blueprint and used it to anchor subsequent programme decisions. It remained the working reference for the duration of the project.
You've seen the blueprint.
Now explore each layer.
The service blueprint mapped three journeys side by side — customer, partner, and operational. Select each layer to see what the research revealed.
Takes around 45 seconds to explore all three.
Customer Journey
How customers discover, purchase and receive travel money.
Partner Journey
How Sainsbury's and other white-label partners integrate into the experience.
Operational Journey
Compliance, KYC, fulfilment and internal Travelex operations.
See how these decisions became the platform.
Each card represents one layer of the B2B2C service blueprint — the document that gave the programme a shared model before a single screen was designed.
With a shared model established, the programme could finally begin.
The service blueprint didn't resolve the disagreements — it located them. Once every team could point to the same document, decisions that had been stuck became unstuck.
Here's how the delivery was structured.
Adapting the design process to a Lean delivery plan
The Lead Technical Architect had a Lean delivery plan in place when I joined. My job was not to replace it — it was to adapt my design process so it could run inside it.
The delivery was structured around four design sprints, sequenced by conversion impact rather than technical dependency: the entry module first, because it determined whether a customer began an order at all; the checkout flow second, because completion was the next critical threshold; account management third; and fulfilment fourth.
Sequencing by impact was a deliberate product decision. The most significant risk was spending engineering effort on a part of the journey that customers never reached because an earlier step had already lost them.
Entry module
Currency product selection — the highest-conversion-impact step. Getting customers to begin an order was the most valuable threshold in the funnel.
Checkout flow
Compliance mapping, payment, and the KYC journey. First-time customer checks, sanctions, 3D Secure, and the 'under review' state — designed from the start, not deferred.
Account management
Customer recognition and login — including Sainsbury's authentication integration, which needed to feel like a Sainsbury's experience, not a Travelex one.
Fulfilment
Home delivery, click-and-collect, and multi-currency routing — sequenced last because it depended on decisions made in the earlier sprints.
Within each sprint, I used wireframes not as finished designs but as hypothesis surfaces — artefacts that made assumptions explicit so that engineers, product managers, and stakeholders could challenge them before they became engineering commitments. An assumption uncovered at wireframe stage is almost free to correct. The same assumption discovered after a Salesforce sprint has already been built and paid for.
Each sprint also required compliance validation. KYC checks on first-time customers, document upload requirements as a fallback, sanctions checks, 3D Secure payment authorisation, and the design implications of customers entering an 'under review' state — these weren't decisions to defer. They were decisions that shaped the checkout flow at every step, validated with the compliance team and Salesforce engineers at each sprint stage.
SFRA's architecture shaped every design decision. The platform determines what partners can configure versus what is fixed in the shared checkout engine. Designing within multitenancy constraints meant making decisions at the system level, not just the screen level.

Solving the problem for Sainsbury's
The platform strategy was built on a clear premise: solve the problem for Sainsbury's first, and you solve it for most other partners.
Sainsbury's was Travelex's largest B2B partner. Their scale, their brand standards, their customer base, and their operational requirements were representative of what other major retail partners would need. Getting it right with Sainsbury's would validate the platform model at the level of complexity that mattered.
I held sessions with Sainsbury's stakeholders focused on understanding what a branded FX experience needed to do for their customers that the generic Travelex checkout did not. The most significant findings were around two areas. The first was promotional flexibility: Sainsbury's needed to surface their own promotional content and loyalty-adjacent messaging within the checkout flow. The second was customer account management: the login and account recognition journey needed to feel like a Sainsbury's experience — using their authentication patterns and their account model — rather than a Travelex one overlaid with a different brand skin.
These findings were not separate from the service blueprint. They were fed back into it. The partner configuration layer — what a partner could control, what they could customise, and what remained fixed — became more specific as a result of those conversations. The blueprint iterated to reflect what the partner sessions had added.
The A/B testing framework I designed for post-launch validation was developed with Sainsbury's stakeholders as collaborators, not simply as recipients. The specific hypotheses we agreed — including where to position the account login step relative to order fulfilment — were shaped by their understanding of how their customers shopped.
Making trade-offs visible
At a certain point in the programme, the volume of research, requirements, and competing stakeholder priorities in circulation was greater than any decision-maker could hold in their head. Requirements had come from the B2B workstream and the B2C workstream, the compliance team, the Sainsbury's partner sessions, and Salesforce engineering. None of it had been formally consolidated.
I organised, designed, and facilitated a MoSCoW prioritisation workshop with cross-functional stakeholders.
The purpose of the workshop was not administrative. It was not to produce a sorted list. The purpose was to make trade-offs visible, to force the articulation of why any given requirement mattered more than another, and to reach consensus that each function could own — rather than a decision that had been handed down.
Stakeholders didn't simply place requirements into categories. They had to articulate why a requirement belonged in Must Have rather than Should Have, and defend that reasoning against other stakeholders who weighted it differently. The friction in that process was intentional. Genuine prioritisation doesn't happen in the absence of disagreement — it happens when disagreement is surfaced, examined, and resolved.

What the workshop consolidated was the output of everything that had come before: the service blueprint findings, the UX audit, the partner sessions, the technical discovery, the compliance requirements. What it produced was a shared, agreed scope for Phase 3 that each function had contributed to and could stand behind.
The Must Have requirements that emerged — partner branding configuration, margin control at the product and delivery type level, customer account integration, basic promotional content display — went directly into the sprint delivery plan.
The decision to build a modular white-label platform was made before I joined the programme. My contribution was designing the customer experience and the alignment process that made the strategy achievable.
One checkout engine, many partner brands
The Sainsbury's entry module was the first proof of the model in practice.
At sainsburys.co.uk/money, with Sainsbury's orange branding applied to the Travelex checkout infrastructure, step one of a five-step journey asked a question that the original travelex.co.uk checkout had never surfaced directly: how would you like your travel money?
Three options: Cash, Card, or Both. That selector resolved the core confusion problem identified in the UX audit. Customers arriving at a currency checkout frequently didn't know which Travelex product they needed. The existing experience required them to arrive already knowing. The product type selector surfaced the distinction clearly at the point of entry, and gave customers a decision they could make rather than a taxonomy they had to decode.
Destination-based spend guidance addressed the confidence problem — customers had no reliable reference for how much currency to buy for a specific trip. A guaranteed buy-back option, surfaced at entry rather than at the end of the order, addressed the risk anxiety specific to currency purchases. Trust signals were embedded at the stages of the journey where the service blueprint had identified emotional state was lowest — not as static footer badges, but at the points where a customer was being asked to do something that felt risky.
What the platform design preserved was the boundary between what Sainsbury's controlled and what Travelex operated. Sainsbury's controlled their branding, their promotional content, their margin settings by currency and delivery type, and their account management integration. Travelex controlled the checkout engine, the compliance layer, the fulfilment logic, and the product taxonomy. That boundary was a design decision as much as a technical one, and it had to be agreed before a single screen was finalised.

Plan your trip 
Choose the product 
Your details 
Delivery method 
Select a delivery date 
Payment 
Billing address 
Review and pay
When I joined, the programme was not moving. When I left, it was.
What the programme could now do
Shared understanding established
The programme's fragmented research — eight months of work across two offices and two workstreams — was consolidated into a single shared model that every function could navigate and challenge.
Service Blueprint adopted
The Global Transformation Director used the blueprint to anchor subsequent programme decisions. It became the working reference across B2B, B2C, engineering, and compliance for the duration of the project.
Platform direction validated
A white-label prototype at sainsburys.co.uk/money confirmed the modular platform model — Sainsbury's branding applied to Travelex's checkout infrastructure, meeting the configuration requirements identified in partner sessions.
Learning framework prepared
A post-launch A/B testing framework — hypothesis designs and success metrics — was handed over as part of the delivery documentation, ready to run after deployment.
I left the programme before deployment to live customers. Post-launch conversion data was not available to me. The A/B testing framework was designed to capture the learning I knew I wouldn't be there to see.
Great product design isn't about creating alignment because everyone agrees. It's about understanding different perspectives well enough that people can make better decisions together.
There's a version of this project where the service blueprint is just a document — something produced, reviewed, signed off, and filed. That's not what happened here, and I think the difference matters enough to name.
What made the blueprint useful was not the structure. The three-layer map, the emotion tracking, the consolidation of eight months of prior research — those things were necessary, but they weren't sufficient. What made it change the programme was that it gave people from very different parts of the business a surface they could all point to at the same time. And once they could all point to the same thing, they could disagree more precisely.
The blueprint didn't resolve the disagreements. It located them. And locating a disagreement turned out to be most of the work.
If I were to do this project again, I would push for lightweight external validation earlier — before the service blueprint had been agreed, not after. The internal proxy testing and the Sainsbury's partner sessions were the right response to genuine constraints. But I'd want to have been challenged earlier on the assumptions I was carrying into the blueprint.
The design problem is almost never the screen. It is the model. Build that first. Everything else follows.
Want to work together?