'Track Payments'

An end-to-end payment tracker for corporate customers



9 min read

Overview

Client
  • A multinational bank
    through NTT Data consultancy
Year / duration
  • 2017-2019
    ~ 2 years
Tools
  • Sketch & Zeplin
  • Axure
  • Jira, Confluence
Team
  • Myself
    Lead UX / Product designer
  • The Track Payments PO
    other POs (related products) and BAs
  • A senior Visual designer
    + team of copywriters
Challenges
  • Transforming an MVP into a mature banking product, while evolving it
  • Too many eyes on our work
  • Technical limitations | Everchanging roadmap
Impact
  • Integrated the new tracker in the overall solution
    Desktop and mobile
  • First bank allowing end-to-end tracking
  • Foundation for a mobile design toolkit

Project summary

HSBCnet is a global banking solution for commercial and corporate banking customers.

Corporate banking
Context: Commercial and Corporate Banking

We evolved a payment tracker 'Track Payments (TP)' from an MVP version to a final product. We fully aligned TP with HSBCnet – its overarching banking solution. We integrated hundreds of new technical SWIFT statuses and mapped them into a set of usable ones. I supported the product owner by working with the legal & compliance and commercialisation teams, as well as with copywriters and BAs.

The bank was one of the first to enable end-to-end tracking on cross-border payments.

My role

Lead Product Designer

I worked client-side as the UX design lead with a team of designers and copywriters.

My contributions were as follows:

  • Integrated a MVP payment tracker into its overarching banking solution
    • Aligned product with the design system the bank was putting together.
    • Advocated for more User Research and User Testing to occur
  • Proposed a mobile version of the product + defined the basis of a mobile design system
  • Lead the work of User Researchers
  • Leading the work of designers on related workstreams: provided early concepts, design direction, managing remote designers
  • BA support: helped the BA team understand and structure hundreds of payment statuses
  • PO support
    • Inputs on backlog prioritisation and on most valuable improvements
    • Support to the commercialisation team

For more details, see the Contribution section below.

The problem

Issue the business needed help with (i.e. main users’ pain points):

  • The statuses of payments were unclear to customers
  • This was leading to a large number of queries to the bank
    • with their associated costs
    • and reputational risk (customer satisfaction)
Outdated payment summary
An outdated and limited solution to track payments

Issues with the product:

  • The MVP version of the tracker had been developed but was lacking integration with the rest of the payment ecosystem.
  • The tracker also needed to support more statuses (integration with other payment systems) and to enable users to track their payments end-to-end.
  • The MVP product wasn’t integrated with the mobile solution at all.
  • It also needed to be localised for various markets.

The solution


I joined the existing team who had been working on the MVP product. The previous Lead UX designers had just left. The visual designer was also quite new to the project.

We started transforming this MVP into a core component of a global banking solution (desktop/mobile). At the same time, we integrated more payment types and complex statuses.

Track payments embedded in HSBCnet and displayed on various devices
Track Payments embedded in HSBCnet

Team and Ways of working

I was part of a core team including:

  • Product owners:
    • The ‘Track Payments’ PO was our main interlocutor
    • A PO for the overarching banking solution
    • Various POs/SMEs for specific payments types or journeys
  • Business Analysts: 2 people - originally co-located then offsite (remote in India)
  • Design team
    • Myself as the Lead UX/Product, and a Senior Visual designer
    • A copywriting team:
      We originally had limited support from one copywriter. The copywriting team expanded, so I requested ad-hoc support from them (i.e. provided copywriting briefs, reviewed their work, iterated on the copy, etc).
    • Two to three remote designers working on related products during some phases of the project
  • The IT PM
  • All Development and Testing, as well as the rest of Project Management:
    Originally co-located, these teams were offshored during the transition from MVP to an official product.

We worked in sprints with regular catch-ups with the development and testing teams. We used all the usual agile rituals (Planning, Stand-ups, Show&Tell, Retrospectives etc.).

This close collaboration helped us understand limitations (e.g. feasibility of merging various data sources for different payment types) before designing in detail, and ensured we delivered a high-quality product (through UX and UI QA).

Collaboration with other teams

Digital Governance

  • Regular reviews for alignment with the “corporate design language"
  • Getting design and implementation sign-off
  • Feedback on the overall design process to improve it (suggestions on design briefs, milestones, the relevance of some reviews etc.)
  • Weekly meetings for the leads of all programs to discuss design system issues or evolutions

Legal and Compliance

  • Ensured we took onboard all L&C input
  • Iterated a lot on the copy for the statuses of payments in order to find a balance between
    • Writing intelligible “user-friendly” statuses, and
    • Complying with L&C guidance - sometimes overcautious

Analytics

Supported the tagging activity defining all areas of interest in our product (filters, search, sorting, CTAs, etc)

Commercialisation

We supported the PO when he needed to collaborate with the commercialisation team:

  • outlining the USPs, providing scenarios and support for the creation of promotional content (video).
  • Providing assets for the creation of handbooks and “How to” material.

Discovery / research

Pain points

Existing research had already identified the root causes of customers' queries and their pain points when creating and tracking payments.

This existing report we started from is summarised below:

Tracking a payment

  • Customers were unaware of when payments left the bank, when the beneficiaries were credited, or the reason for a payment being held.
  • High-level status only - not reflecting sub-stages, not matching the user’s mental model
  • Payment information not easy to find or not available; e.g. cut-off time, purpose of payment, or charges.
  • Error in payment and needs it to be amended, recalled or cancelled

Creating a payment

  • Mandatory information missing, like a ‘tax code’ or a ‘purpose of payment’
  • Truncated data or missing data
  • Data keyed in incorrectly, e.g. beneficiary name mismatch, account number error
  • Submitted despite insufficient funds

Process

  • Delays due to a referral to a Relationship Manager were frequently related to an “insufficient funds” scenario

Key improvement opportunities

Similarly, key improvements had already been outlined:

  • Intuitive view of payment lifecycle, value date, expected credit date
  • Proactive alerts, e.g. insufficient funds, additional information requests
  • Dashboard or search functionality on cut-off times and charges by payment type and geography

Not all of these improvements were feasible or included in the MVP, so we worked with the technology team to include more of them.

Compare journeys
Identifying opportunities in the journeys

User types

Previous research work had established key user types. The payment tracker had to cover a range of needs depending on various roles and users’ tasks.

User type treasurer
User types - example

Contributions

Integrating payment statuses in a meaningful way

Many “new” statuses to integrate

Issue

After I joined the project, the Technical Architect and dev team managed to integrate more payment data sources and API. This meant we could add many more statuses to the product.

Those statuses originated either from:

  • a better (more granular) tracking of internal statuses bringing more visibility on what was happening to a payment before it was sent to its beneficiary.
  • or from a more end-to-end tracking capability (SWIFT-GPI integration) allowing more visibility on what happened to a payment once it has left the bank.

They needed to be integrated into the product, but not “as-is”, as they were too technical for the end-users.

Statuses
Mapping Track Payments statuses - overview only
Action
  • Identified and grouped low-level statuses that could be translated into the same “usable” status.
  • Introduced a static 5-step timeline for the tracker (unified high-level milestones applicable to any payment)
  • Worked closely with the PO, and copywriters to define the various statuses to serve to the customers and the associated details to be displayed with each of them. Many iterations with the Legal & Compliance team.
  • Created a table matching every “canonical” status with the associated copy to be displayed to the customer.
  • This table became the single source of truth for BA and the dev team.
Result
  • Simplified the tracker (high-level milestones): allowed a better understanding of the payment process at glance, rather than displaying all steps in a dynamic timeline (ending with an unpredictable number of steps).
  • Simplified and rationalised all detailed statuses
  • Ensured we gave more clarity on the statuses while still complying with L&C guidance, i.e. not revealing too much (e.g. fraud or sanction screening), or being too optimistic about the payment processing that could lead to a reputational risk for the bank (e.g. if a payment ended in an edge case scenario - delay/cancellation - and didn’t match with the status displayed to the customer).

Kudos from the Global Head of Corporate and Institutional Digital:

“I wanted to update you on the fantastic achievements we have made through the Digital Transformation for Corporates (DTC) programme in the first half of this year [...] delivery continues to be impressive: [...]

  • Move Money is almost fully deployed and being used by more than 130,000 clients in 53 countries. It is now branded HSBCnet Payments and Transfers.
  • Track Payments is enabling more than 82,000 clients in 41 markets to check on the status of their payments – including when funds have reached a beneficiary outside our group - thanks to the integration of SWIFT gpi tracking. Congratulations to the team for more than doubling their end-Q2 client deployment targets. [...]”

Tracking more payment types

The MVP could mostly track one type of payment “Priority Payments”.

To make the product more relevant, we started integrating more payment types, for instance:

  • single payments going to multiple beneficiaries
  • or variations of a given payment when addressing different markets (e.g. SEPA in the EU)
  • or payments having been initiated through different channels (e.g. automated vs. manual)
Issue

New payment types didn’t align with the existing ones.

Action
  • We adapted the existing tables of payments and aligned the associated filter/search capabilities to cater for those “batch” payments (with a single debit but multiple beneficiaries).
  • Also adapted the payment details page to indicate further limitations of the tracker (originally TP couldn’t track individual payments within a batch)
  • Integrated new types in the Mobile experience.
  • Built a prototype and tested the understanding by end-users
Result
  • Integrated new payment types, using a “template” approach - allowing for future types to be added in the future.
  • Aligned even more the mobile to the desktop experience.
  • Discovered some usability issues and status misunderstandings (copywriting) through research. Prioritised and fixed the issues.

Localisation

Translation work (NLS)

The product was part of a global banking solution.

We worked with various teams to enable Native Language Support, i.e. translating our copy for various markets

  • The nuances between the statuses could be delicate to understand for translators with limited knowledge of the industry. There were also all the L&C implications described earlier to take into account, so we supported them by providing context, and examples and answering their questions.
  • I also reviewed and iterated on some of the translated copy for markets with a french speaking audience.
Localisation work
All copy and statuses translated for various markets
Overall localisation

Because we were working on a multilingual product, we collaborated with the global design and tech teams to ensure:

  • our UI elements and layouts adapted well to various languages (responsive components with limited horizontal space, etc).
  • we made sure the components that needed to be were correctly internationalised (amount, currencies, calendars, date pickers etc.)
Definition of the Right-To-Left version of our product

We defined the RTL version of the tracker following the bank design guidelines on that topic. In doing so, we encountered a few issues that weren’t covered by the guidelines. We solved them and shared our findings with the governance team so they could be added to the design system and benefit all.

Overall integration

Design system

At the time I moved to Track Payment (from another banking project with the same client), the overall design system of the bank started to be more mature: visual toolkits, integrating brand elements, copywriting guidelines, etc.

Issue

Unfortunately, the product we inherited wasn’t aligned with the rest of the ecosystem. There were various reasons:

  • the previous designers were more in an exploration mindset
  • the previous POs wanted to get buy-in from other stakeholders on this product. So they had pushed for visually appealing components rather than ones conforming with the existing toolkits.
  • It had been designed and developed in total isolation from the rest of the teams
Action
  • We worked very closely with the “Digital Design” leadership team to align our designs with the evolving ‘desktop’ patterns.
  • We pushed for some TP components to integrate the Design System in the future (added in the components incubator).
  • Mobile: as detailed in the Mobile section below, we produced concepts for our mobile tracker in a totally different work stream than the existing corporate banking mobile app. As a consequence, our components were more modern, accessible and in line with the recent ‘desktop’ design system.
Results
  • A desktop experience fully aligned with the corporate banking Design System.
  • Our components and feedback featured in the Design toolkit
  • Many of our mobile components and patterns were reused as a baseline for a brand-new design toolkit for Mobile.
Track Payments landing page
TP "landing page" fully integrated with the bank standards

Making our tracker truly part of its banking ecosystem

Issue

As the tracker we inherited was more of a concept, it was only partially connected to the rest of the banking platform.

Actions

We worked with the PO and other POs to make sure the experience was designed as an integrated workflow, for example:

  • integration with the team owning the “Notifications” (what payment statuses should be surfaced to customers; how notifications should connect to our tracker, or propose next best actions, etc)
  • integration with the team working on the overarching solution landing page: adding a “payment summary” module to the future dashboard.
  • integration with various Payment teams, to ensure the users could:
    • navigate between the tracker and the payments,
    • perform repair actions on the payment itself or on related accounts, etc.
  • mobile app integration: in large corporations, some senior employees need to approve certain payments (e.g. amounts above a threshold). These user types needed to be able to locate and act on payments from their mobile app.
Result

Doing so, our product got a lot more visible in the banking ecosystem. It also became an improved solution for our users (e.g. integrated into the flow: checking corporate accounts, making complex payments, tracking and managing my payments, providing reports to managers/suppliers/employees, etc.)

Accessibility

  • Worked with a third-party company checking our tracker was WCAG level AA compliant, as required from all of the bank’s solutions. Reviewed the report, and requested clarifications when needed.
  • Partnered with a developer specialising in accessibility to address the issues identified by the assessor (Aria descriptions, tab order, managing tables for keyboard users, etc).
  • For any remaining issues, checked with the accessibility expert (employed by the bank) whether they needed rework.
  • Attended ‘accessibility days’ organised by the bank: met and shared experiences with a panel of disabled users (motor, cognitive, auditory, visual impairments) to understand how proper solutions (design and implementation) made their life easier - by enabling a positive experience of various digital services.
  • Worked with other designers on a template for UXers to embed more accessibility requirements in their specifications (e.g. shortcut definition, tab order for complex components, etc.)

Analytics

Worked with the analytics team:

  • Identified which UI elements were worth tracking via analytics (the bank was using Adobe solutions)
  • Provided inputs for the Analytics Brief and Tag Specification docs

Testing and iterations on the design

Originally the bank wasn’t too keen to spend resources on research and testing. Multiple factors made senior stakeholders realise the value of research and testing:

  • The global project grew and was partly released, so feedback started coming from real users. Some rework was needed and impacted the overall project timelines.
  • We also advocated with other designers working on the banking platform to integrate more user testing in the process.

So after 6+ months on the project, we started to get a budget for more testing and research (as some people had realised it was easier and cheaper to address issues early during design phases rather than after a release…).

From then on, I collaborated closely with a User Research team (external consultants) on the following activities.

Usability testing + iteration on the design

Working with User research consultants, my tasks included:

  • Outlining the key research objectives
  • Building an advanced Axure prototype of the payment tracker
    • The prototype included realistic data that could be filtered, searched, and navigated though
    • It was tailored for the user testing sessions and adjusted daily when required
    Advanced Axure prototype used for User testing
  • Reworking the discussion guide: scenarios and tasks to go through, potential prompts, etc.
  • Attended most sessions (remote moderated testing). During those, I sent extra questions to the Researcher when needed.
  • Reviewed and validated the report
  • Prioritised the uncovered issues or topics to address with the PO, Researchers, and designers.
  • Grouped them by product areas and proposed solutions
Using user testing feedback
User testing feedback organised and addressed

User research on TP related products

Because we had more budget at the time, we even had the “luxury” to perform some discovery work on related products or journeys (example of journey: creating many payments in one go through “File” upload).

We briefed the Research consultancy so they conducted interviews with existing users, understanding their tasks, behaviours and expectations regarding uploading a payment ‘file’ and how these users would expect or need to track such payments.

I helped the researchers with the following tasks:

  • Recruitment brief: helped them define the right people to interview
  • Outlining the key research questions
  • Reviewing and iterating on the interview question list

We got some insight into how the users were working with the current solutions. As with any interview-only research, there were limitations. Further work was planned so a concept design covering the upload and tracking journeys could be reviewed with users.

Mobile integration

Issue no 1: a false start with WeChat

  • Started from a request from the business to propose a WeChat version of the tracker (but not through conversational UI…). We checked a few times we understood correctly, and apparently, it was the case.
  • We created concepts and designs based on WeChat (weui.io)
  • After many iterations and reviews from our original stakeholders, it went further up for sign-off by the Global Product Owner of the mobile solution.
  • The WeChat initiative was discarded: the group didn’t have a presence on WeChat at the time… and had no interest in building a visual version of their tracker within this app/platform.

Issue no 2: an outdated toolkit - mobile app

The initiative was then repurposed. Our new goal was to integrate the tracker into the existing ‘commercial and corporate banking' mobile app.

This existing app had been launched a few years ago and had grown organically. Hence the experience was a bit outdated, with disparate styles, components and patterns used in various areas of the app.

Obviously, our work based on the WeChat UI kit wasn’t aligned with this existing mobile app. So we started to align part of our designs with the existing app. Because some stakeholders were enthusiastic when seeing our initial refreshed mobile experience they asked us to propose different versions (aligned vs. less aligned with the legacy toolkit).

Action and result

  • We integrated our initial work into the main mobile business banking app. In the end, we evolved our patterns (filtering and navigation) and UI components so they aligned fully with this legacy toolkit.
  • We improved many design patterns during our exploratory work (filtering, searching, sorting patterns).
  • This initial work was reused to shape a new version of the mobile toolkit, and later reused it to create the overall design toolkit for the bank.
TP mobile flows
TP mobile flows
Mobile TP flows and design examples

Leading design work on related workstreams

Supported and led the work on related workstreams (automated payments tracker, authorisation flows, etc.)

  • Designed early concepts and proposing general design direction
  • Managed a team of remote designers (remote UX and VD in India) who produced detailed flows and specifications. I reviewed their work, provided feedback, ensued they followed the bank’s design process.

Constraints and challenges

The initial product wasn’t aligned with the bank's standards

As described earlier, we started with a product only partially aligned with the design system. It was visually engaging but used too many custom components and styles. We sorted that issue gradually in a few sprints/releases.

The global design system was still evolving too. Being aligned with it allowed two things: easier rework on our product when updates were made to global components, and making it easier for us to propose TP components as new additions to the DS.

Ever-changing roadmap and priorities / Technical limitations

The core part of the team had changed just before I joined the project (the Product Owner, all designers and some BA left), and some more changes occurred in the first months we worked on this project (tech and PM teams were offshored, the lead BA was also replaced by a remote team).

Due to all these changes, we couldn’t get a consistent roadmap. The new PO was still adapting to his new product and teams, uncovering frequent technical limitations. This meant our priorities were also often reshuffled. Luckily, we were flexible enough and organised ourselves to manage these constraints: versioning and sharing our files accordingly, getting pre-sign-off when a piece of work was temporarily descoped, etc.

Overcautious Legal & Compliance team

Copywriting was a critical part of our product and designs. We were supported by the content team in our work, but it required a lot of work from our side too.

Indeed, the statuses coming from the payment systems were quite technical (jargon from processing systems, tech-centered statuses, etc.), so we needed to explain them clearly to the copy team. Once the copywriters drafted improved statuses and shared them, the Legal & Compliance team often added a layer of complexity (adding many caveats to the detailed statuses).

We had to strike a balance between the cautious L&C approach and our improved user-friendly pieces of copy (with the right level of technical details).

Too many eyes on our work

Our product was part of a more global digital transformation program for this banking solution. The payment tracker was one of its most innovative areas (i.e. not only uplifting capabilities from the legacy solution but bringing new features/value).

This meant our work was scrutinised by various teams and stakeholders in the bank. At times, it created a bit of confusion when requesting sign-off and having various people at various seniority levels providing (late) feedback. We had to improve this process, clarify the RACI matrix and be diplomatic when required.

Results

Integrated the new tracker in the overall solution – Desktop and mobile

As described in the contributions section above, we managed to deliver a product on both mobile and desktop, that not only aligned with the new Design System, but incrementally allowed the users to track more complex statuses and more payment types. We also added value by integrating our product better within its banking ecosystem: enabling more end-to-end journeys for the users (e.g.: dashboard exploration or notification → tracking a payment → fixing a payment).

Corporate/commercial banking app - video

First bank allowing end-to-end tracking

Our tech teams by overcoming one of their technological challenges enabled a big success for the tracking experience. With the integration of a SWIFT solution (Swift-gpi), the bank was one of the first (maybe the first) to enable end-to-end tracking on cross-border payments. The customers could now track their payments until they reached their beneficiary account.

A statement after the “end-to-end tracking” release:

“[...] This is a big step forward in being able to provide our customers with greater visibility of the status of their payments and hence a better self-service experience. Over the coming months, Track Payments will also be making visible internal repair queue statuses (e.g. payment is delayed due to insufficient funds), providing the same experience for customers via the mobile app and starting to commercialise to more customers [...]”

M.L. – Track Payments Product Owner

Result gpi integration
Feedback from customers and customer services

Foundation for a mobile design toolkit

Our work on the mobile version of the tracker didn’t follow a linear process, but in the end, this enabled us to explore more alternatives and design patterns than other teams working on the mobile solution.

This exploratory work wasn’t necessarily integrated into the final version of the app. Nonetheless, it was vastly reused in a new mobile app toolkit (used as a base for the next generation of corporate banking).

Product on the App Store
Track Payments in the App store (within HSBCnet, the main banking solution)

Learnings

Being a Lead designer

This was my first official lead role after spending a year and a half as an individual contributor on another part of the banking solution (payments creation).

So, I performed a new range of tasks:

  • Reviewing and providing guidance to other designers (remote or not).
  • Being the first line when interacting with other teams’ leads (improving cross-functional work, sharing resources, etc.), with the design governance team and with senior business stakeholders.
  • Establishing estimates and timelines for our client.
  • Providing briefs and following copywriters and researchers work
  • Pushing for more Discovery work and User Testing to happen
  • Shielding my teammates from politics and non-design related issues when I could
  • Etc.

This was in a hybrid setting: leading designers employed by my client while collaborating with designers from my consultancy. But this was a very positive experience for me that made me look for more opportunities to lead or guide designers on my employer’s side (NTT Data, Tangity).

Effective collaboration with a global team

This was the first time I worked with a team so scattered around the world. The core design team was based in the London HQ as well as our PO. Other POs were in Canada and the U.S. Development and BA teams, as well as some designers, were India or China-based.

Having a limited part of the team collocated was a challenge to some extent. We managed to work efficiently by getting the right amount of catch-ups and interactions with various teams:

  • we discovered and improved our ways of working with various tools (e.g. Jira/Confluence).
  • we started using Zeplin, a tool I introduced to the dev team and which they gladly adopted.
  • we realised the collaboration with our remote BA team could be very effective by leveraging our videoconferencing solutions (sharing concepts, iterating or providing feedback in real-time).

Mobile and desktop experiences should be designed hand in hand

This wasn’t really a ‘learning’, but when possible mobile and desktop solutions should be designed in parallel.

This wasn’t the case on this project… It led to so much confusion and so many battles that could have been avoided if the product had been thought and integrated within its overarching solution both on mobile and desktop from the beginning.

The pace in complex organisations can be slow

Not really a big surprise here, but having:

  • many layers of management, and complex team structures.
  • (too) many Product Owners signing off the designs for interconnected products of a global solution.
  • siloed development teams, with pre-allocated budgets
  • a lack of visibility across related projects, and a certain level of political games

didn’t help to have a smooth process and a clear vision of where all the teams were headed.

It’s probably the case in many large organisations, with a historical “IT-driven” approach to their products. But this made me realise how bringing ‘product design’ to a more central role in organisations can make things easier/faster.