A platform goes live on a Tuesday. The user acceptance testing was clean. Every form validated. Every integration handshake completed. Every page rendered on every supported browser. The build team signed off; the QA team signed off; the business stakeholder signed off. By all reasonable measures, the launch was a success.

By the following Tuesday, the cancellation rate in the first 30 days is running at three times the forecast. The call centre is overwhelmed. The CX team is bewildered, the engineering team is defensive, and somebody in the executive suite is asking the question every transformation leader has to face sooner or later: how can a system pass every test and still fail the customer?

The answer is uncomfortable but not complicated. UAT and a customer journey audit are not substitutes. They are answering different questions, and a system can score a perfect ten on one while quietly bleeding customers because nobody asked the other.

UAT validates the build against the spec

User acceptance testing is a discipline of comparison. It takes a documented specification — the requirements, the user stories, the acceptance criteria — and asks: does the system behave the way the spec said it should? It is a question of fidelity. The forms must submit, the integrations must handshake, the validations must validate, the errors must error. When UAT passes, what you have proved is that the build does what was asked of it.

This is necessary work. A digital platform that fails UAT will fail customers in obvious, mechanical ways — broken buttons, lost data, time-outs, contradictions between screens. UAT catches those before they reach anyone.

What UAT cannot tell you is whether what was asked of the build was the right thing to ask in the first place.

A journey audit validates the spec against the customer

A customer journey audit is a discipline of a different kind. It takes the lived experience of a real person moving through the platform — and through everything around it — and asks a different question: does this journey, end to end, deliver something coherent and humane to the person it is for? It is a question of intent. Not whether the build matches the spec, but whether the spec matches the customer.

A system can score a perfect ten on one while quietly bleeding customers because nobody asked the other.

This is where the gap lives. A digital application can pass every UAT scenario and still demand information in an order that nobody outside the back office would think to provide it in. It can treat the moment a customer is approved as a back-end event rather than a meaningful moment to mark. It can hand off between digital self-service and a human agent in a way that erases everything the customer has already told the system.

It can ship a “welcome” email three days after the application that opens with the wrong name because the field mapping is technically correct but sociologically tone-deaf. It can build a customer portal that is technically accurate and emotionally cold, so the customer logs in once, decides they don’t trust it, and forgets it exists.

None of these are bugs. Each one will pass UAT cleanly. Each one is also the kind of finding that makes a transformation programme look successful in the project status report and unsuccessful in the customer cohort data six months later.

What's specifically true for financial services

The gap between UAT and journey audit matters more in financial services than in most categories, because the journey is long and the stakes are personal.

A customer applying for a financial product — an account, a loan, a card, a policy, an investment — is making a decision with consequence. Money is involved, often a meaningful share of it. Family, security, future plans are quietly attached to the decision. The journey from first impression to active relationship can stretch across days, weeks, sometimes months. It traverses digital channels, branch channels, agent channels, partner channels. It crosses regulatory layers — customer due diligence, know-your-customer checks, suitability assessments, disclosure requirements — each of which can be technically compliant and humanly bewildering. And the journey doesn’t end when the account opens. The first 90 days post-purchase are where loyalty either takes root or quietly atrophies, and they are also the part of the journey that almost nobody audits.

UAT is not designed to find friction in the long shape of that journey. It cannot tell you whether the disclosure questionnaire feels like a conversation or an interrogation. It cannot tell you whether a customer feels like they are being welcomed into a relationship or processed through a queue. It cannot tell you whether the transition from branch to digital, or from agent to app, feels seamless or like starting over.

A journey audit can. Not because the methodology is exotic, but because the question being asked is different.

Where the audit fits

There are two productive places for a customer journey audit to sit alongside the testing programme you are already running.

Pre-launch, during or just after UAT. This is the highest-leverage placement. The build team is still active, the platform has not yet met real customers, and most findings can be incorporated before the first user logs in. UAT confirms the build does what was specified; the audit confirms the specification is the right thing to ship. Together they give you a much higher-confidence launch than either alone — and the work done at this stage prevents the expensive remediation cycles that follow a launch that worked technically but failed experientially.

Post-launch, 30 to 60 days after go-live. This is the more rigorous placement, because it lets the audit absorb real customer behaviour alongside structured observation. The trade-off is that any friction discovered here has already cost customers. The compensating value is that the audit becomes the evidence base for the next iteration — a baseline that tells you exactly where to invest the next round of platform development, grounded in observed reality rather than internal opinion.

Either shape works. Both shapes work better than neither. What does not work is treating UAT as if it answers the customer-experience question — because it doesn’t, and the institutions that act as if it does are the ones writing the heaviest cheques to fix their journeys after launch.

The reframe

The shift in question is small but consequential.

Stop asking did the system pass UAT? — that question has its place, but it has been answered by people whose job is to answer it.

Start asking did the customer pass through the system?

That second question is harder, because it cannot be answered from inside the build. It requires somebody to walk the journey as the customer does, with the customer’s literacy and the customer’s patience and the customer’s friction tolerance. It requires evidence captured outside-in. And it requires the willingness to find out that some part of what you specified, sincerely and carefully, was not the right thing to ask the build team to build.

The institutions that ask the harder question early get to ship platforms that work for the people who will use them. The ones that ask it late get to write a remediation roadmap, in public, in front of a customer base that has already started to leave.