C A S E S T U D Y

Payments Canada

Timeline

April 2024 - May 2025

Roles

UX/UI Design

Interaction Design

Design Systems

Team

Design Lead x 1

Product Designers x 3

Developers x 35+

Business Analysts x 18

QA Testers x 20+

Designing a modernized payment processing platform built to power real-time, data-rich transactions at scale.

The Opportunity


Canada’s payments infrastructure is being transformed by the Real-Time Rail (RTR) - the country’s first 24/7/365 instant payment clearing and settlement system, enabling data-rich payments in seconds. The platform aims to modernize Canada’s national payments ecosystem, supporting more efficient payment experiences for consumers and businesses alike.


As Lead Product Designer, I led the end-to-end design of the RTR Clearing & Settlement platform used by major Canadian financial institutions and the Bank of Canada. I established a robust design system, and produced 600+ high-fidelity mock-ups that guided development and implementation efforts, helping to shape the backbone of Canada’s future real-time payment infrastructure.

Payments Canada

C A S E S T U D Y

Timeline

April 2024 - May 2025

Roles

UX/UI Design

Interaction Design

Design Systems

Team

Design Lead x1

Product Designers x3

Developers x35+

Business Analysts x18

QA Testers x20+

Designing a modernized payment processing platform built to power real-time, data-rich transactions at scale.

The Opportunity


Canada’s payments infrastructure is being transformed by the Real-Time Rail (RTR) - the country’s first 24/7/365 instant payment clearing and settlement system, enabling data-rich payments in seconds. The platform aims to modernize Canada’s national payments ecosystem, supporting more efficient payment experiences for consumers and businesses alike.


As Lead Product Designer, I led the end-to-end design of the RTR Clearing & Settlement platform used by major Canadian financial institutions and the Bank of Canada. I established a robust design system, and produced 600+ high-fidelity mock-ups that guided development and implementation efforts, helping to shape the backbone of Canada’s future real-time payment infrastructure.

Foundation

Crafting design guidelines and establishing shared design language

Defining the problem space

Prior to the Real-Time Rail Clearing & Settlement initiative, Payments Canada did not have a centralized design system to support product delivery. To ensure visual and interaction consistency across their ecosystem, I grounded the new system in established UI components and patterns from an existing Payments Canada platform, adapting and extending them where necessary to meet the needs of RTR.


I led the creation of a foundational design system that formalized these patterns into reusable standards for color, typography, iconography, navigation, forms, and other core components. This system served as a shared reference for designers and developers, enabling consistent implementation across the platform while supporting parallel development and reducing ambiguity during build.

Prior to the Real-Time Rail Clearing & Settlement initiative, Payments Canada did not have a centralized design system to support product delivery. To ensure visual and interaction consistency across their ecosystem, I grounded the new system in established UI components and patterns from an existing Payments Canada platform, adapting and extending them where necessary to meet the needs of RTR.

Prior to the Real-Time Rail Clearing & Settlement initiative, Payments Canada did not have a centralized design system to support product delivery. To ensure visual and interaction consistency across their ecosystem, I grounded the new system in established UI components and patterns from an existing Payments Canada platform, adapting and extending them where necessary to meet the needs of RTR.


I led the creation of a foundational design system that formalized these patterns into reusable standards for color, typography, iconography, navigation, forms, and other core components. This system served as a shared reference for designers and developers, enabling consistent implementation across the platform while supporting parallel development and reducing ambiguity during build.

I led the creation of a foundational design system that formalized these patterns into reusable standards for color, typography, iconography, navigation, forms, and other core components. This system served as a shared reference for designers and developers, enabling consistent implementation across the platform while supporting parallel development and reducing ambiguity during build.

Understand

Background & context on the problem space

Defining the problem space

The RTR Clearing & Settlement platform was delivered within a tightly constrained and highly structured enterprise environment. As a client engagement contracted by Payments Canada and delivered in partnership with IBM, the project operated under fixed timelines, pre-defined business requirements, and a clearly defined scope. A traditional discovery or user research phase was not in scope; instead, our design work began with dense requirement documentation produced by the business analysis team.


While the requirements defined what the system needed to do, they left significant room for interpretation in how complex clearing and

The RTR Clearing & Settlement platform was delivered within a tightly constrained and highly structured enterprise environment. As a client engagement contracted by Payments Canada and delivered in partnership with IBM, the project operated under fixed timelines, pre-defined business requirements, and a clearly defined scope. A traditional discovery or user research phase was not in scope; instead, our design work began with dense requirement documentation produced by the business analysis team.


While the requirements defined what the system needed to do, they left significant room for interpretation in how complex clearing and settlement processes should be presented to users. There was limited existing precedent or reference material for designing real-time payment infrastructure at a national scale, which required translating abstract, system-level requirements into clear, actionable interfaces.

As Lead Product Designer on the project, I made design decisions by grounding the work in core UX principles - clarity, consistency, error prevention, and scalability, while continuously iterating on designs through reviews with engineering, business analysts, and client stakeholders to resolve ambiguity and drive alignment during delivery.

settlement processes should be presented to users. There was limited existing precedent or reference material for designing real-time payment infrastructure at a national scale, which required translating abstract, system-level requirements into clear, actionable interfaces.

As Lead Product Designer on the project, I made design decisions by grounding the work in core UX principles - clarity, consistency, error prevention, and scalability, while continuously iterating on designs through reviews with engineering, business analysts, and client stakeholders to resolve ambiguity and drive alignment during delivery.

The RTR Clearing & Settlement platform was delivered within a tightly constrained and highly structured enterprise environment. As a client engagement contracted by Payments Canada and delivered in partnership with IBM, the project operated under fixed timelines, pre-defined business requirements, and a clearly defined scope. A traditional discovery or user research phase was not in scope; instead, our design work began with dense requirement documentation produced by the business analysis team.


While the requirements defined what the system needed to do, they left significant room for interpretation in how complex clearing and settlement processes should be presented to users. There was limited existing precedent or reference material for designing real-time payment infrastructure at a national scale, which required translating abstract, system-level requirements into clear, actionable interfaces.

As Lead Product Designer on the project, I made design decisions by grounding the work in core UX principles - clarity, consistency, error prevention, and scalability, while continuously iterating on designs through reviews with engineering, business analysts, and client stakeholders to resolve ambiguity and drive alignment during delivery.

Define & Ideate

Translating business requirements into design opportunities

Defining the problem space

Given the project did not include a formal research phase, the work during the Define and Ideate phase focused on forming a set of working design assumptions grounded in business requirements and operational realities. These assumptions helped navigate ambiguity, framing design decisions around usability, scalability, and clarity while staying within tightly defined constraints. These early design hypotheses also served as a practical lens for early conversations with cross-functional partners around exploring and refining interaction patterns.

Given the project did not include a formal research phase, the work during the Define and Ideate phase focused on forming a set of working design assumptions grounded in business requirements and operational realities. These assumptions helped navigate ambiguity, framing design decisions around usability, scalability, and

Given the project did not include a formal research phase, the work during the Define and Ideate phase focused on forming a set of working design assumptions grounded in business requirements and operational realities. These assumptions helped navigate ambiguity, framing design decisions around usability, scalability, and clarity while staying within tightly defined constraints. These early design hypotheses also served as a practical lens for early conversations with cross-functional partners around exploring and refining interaction patterns.

clarity while staying within tightly defined constraints. These early design hypotheses also served as a practical lens for early conversations with cross-functional partners around exploring and refining interaction patterns.

Transaction Search

Business Requirements

"All users of the RTR C&S User Interface with appropriate permissions will have the ability to perform a transaction search by providing a combination of search criteria.


Upon performing a search, the RTR C&S UI will show historical transaction information from the past 40 days (configurable, up to the configuration of transaction retention in the RTR C&S UI). The nature in which search results are returned is not customizable and results are read-only. The search will return all applicable transactions based on criteria provided, to be viewed based on UI design."

Based on the defined business requirements for Transaction Search, specifically the need for permission-based access, multi-criteria filtering, a fixed historical window, and read-only results - I formed a set of early design hypotheses to guide low-fidelity exploration. These hypotheses focused on how the experience could support efficient, accurate retrieval of transaction data while reducing cognitive load in a highly constrained, rules-driven system.

Notifications Configuration

Business Requirements

"Email notifications will be delivered through a list of provided email addresses and will be managed at the Organization level.


An Organization will be able to identify up to 10 email addresses which should receive email notifications, for each notification relevant to the Organization, through the RTR C&S UI. Organizations will have the ability to add or remove email addresses for each list of up to 10 emails. There are no validations on the provided emails."

The business requirements for Notifications Configuration established clear constraints: notifications are managed at the Organization level, delivered via email, and limited to a maximum of 10 addresses per list, with no validation enforced on input. While the rules defined system behavior, the interaction model for managing and maintaining these lists was open to interpretation.

System Notification Messages

Business Requirements

"The RTR C&S Application will have the ability to identify when new system notification messages are available to an authenticated logged in user.


Any user who is authorized to access notifications, will be able to view the count of unread notifications related to their individual inbox on the RTR C&S UI. SNM inboxes will be on an individual basis, sent to each user’s respective inbox to read and manage. The user will have the ability, within their view for notifications:

● view unread and read notifications received in a list view, that will be ordered from the latest notification to the oldest

● view a notification’s content

● select a notification to delete it from the list

● select a notification to mark as read or unread"

The business requirements for System Notification Messages defined a comprehensive notification model, including unread counts, individual inboxes, read and unread states, deletion, and detailed message views. During early ideation, I focused specifically on the notification preview experience - how users become aware of new system events and quickly assess their relevance, while intentionally deferring full inbox management to a dedicated, more detailed view.

Design & Iterate

Continuously refining design decisions

Defining the problem space

As designs moved into the Design & Iterate phase, the focus shifted to refining interaction models through structured exploration and tradeoff analysis. Early concepts were tested against usability, scalability, and implementation constraints through ongoing collaboration with engineering and stakeholders. Each iteration unveiled practical insights around complexity, cognitive load, and delivery feasibility, allowing designs to evolve toward solutions that balanced user needs with system rules and project timelines.

As designs moved into the Design & Iterate phase, the focus shifted to refining interaction models through structured exploration and tradeoff analysis. Early concepts were tested against usability, scalability, and implementation constraints through ongoing collaboration with

As designs moved into the Design & Iterate phase, the focus shifted to refining interaction models through structured exploration and tradeoff analysis. Early concepts were tested against usability, scalability, and implementation constraints through ongoing collaboration with engineering and stakeholders. Each iteration unveiled practical insights around complexity, cognitive load, and delivery feasibility, allowing designs to evolve toward solutions that balanced user needs with system rules and project timelines.

engineering and stakeholders. Each iteration unveiled practical insights around complexity, cognitive load, and delivery feasibility, allowing designs to evolve toward solutions that balanced user needs with system rules and project timelines.

Transaction Search

Transaction Search enables users to retrieve transactions by applying a combination of criteria such as date, time, amount, status, and transaction identifiers. Early design exploration centred on a single-step flow in which users selected a transaction identifier type and then completed all applicable search fields at once.


During review, our initial design surfaced challenges related to the varying rules and conditionality associated with different transaction identifier types. This design implied that field labels, validations, and error states needed to change dynamically based on user selection, which increases both implementation complexity and cognitive load. This insight prompted a re-evaluation of the interaction model to better balance usability, predictability, and system constraints.

  • Based on discussions with target users and the development team, the search flow was restructured into a guided, two-step experience

  • Users first select a transaction search option, after which only the criteria relevant to that option are displayed

  • This approach reduces conditional complexity in the interface and minimizes dynamic field and validation changes, establishing a clearer mental model for transaction search while balancing business rules with usability and implementation constraints

Notifications Configuration

The Notifications Management page allows administrators to configure which users receive email and system notifications for activities relating to specific event categories.


  • Our early designs revealed scalability issues, as each added email address consumed significant screen real estate

  • The initial approach also lacked a clear, efficient mechanism for removing previously entered email addresses

The Notifications Management page allows administrators to configure which users receive email and system notifications for activities relating to specific event categories.


  • Our early designs revealed scalability issues, as each added email address consumed significant screen real estate

  • The initial approach also lacked a clear, efficient mechanism for removing previously entered email addresses

  • We then explored two alternative patterns that allowed for multiple email addresses to be added within a single field using a pill-based input

  • While this approach improved ease of removal and visual efficiency, it did not scale well to support configuration across multiple notification event types. It was also not able to accommodate the need to manage both email notifications and system notification messages within the same interface - a requirement identified based on additional discussions with key stakeholders

  • We then explored two alternative patterns that allowed for multiple email addresses to be added within a single field using a pill-based input

  • While this approach improved ease of removal and visual efficiency, it did not scale well to support configuration across multiple notification event types. It was also not able to accommodate the need to manage both email notifications and system notification messages within the same interface - a requirement identified based on additional discussions with key stakeholders

  • Our subsequent iteration organized notification event types within an accordion layout, allowing individual email addresses and usernames to be edited or removed per notification event

  • This approach increased flexibility and clarity across notification configurations. However, it introduced vertical scalability issues, requiring excessive scrolling to reach event types positioned further down the page

  • The final iteration presented notification event types as a selectable list, with configurations for the selected event type displayed dynamically in a dedicated detail panel to the right of the screen

  • This layout conserved screen real estate while allowing all configured emails and usernames to be reviewed at a glance. It also enabled quick switching between event types, along with efficient editing and deletion of recipients

System Notification Messages

The Notification Messages page surfaces all read and unread system notifications, grouped by type such as warnings, informational messages, and action-required messages.


  • Early designs constrained the experience to the right side of the screen, limiting space for common actions like deletion and marking messages as read

  • The reduced width also restricted how the different message types could be communicated, relying heavily on icons - which risked being unintuitive to users

The Notification Messages page surfaces all read and unread system notifications, grouped by type such as warnings, informational messages, and action-required messages.


  • Early designs constrained the experience to the right side of the screen, limiting space for common actions like deletion and marking messages as read

  • The reduced width also restricted how the different message types could be communicated, relying heavily on icons - which risked being unintuitive to users

  • A subsequent iteration introduced a dedicated notifications page, with a master–detail layout allowing users to select a message and view its content alongside the list

  • This approach improved clarity and supported common message-level actions. However, the typically short length of system-generated messages resulted in excessive unused space within the detail view

  • Our following iteration expanded the notifications view to full width, allowing message rows to auto-scale and display the full content of messages without additional interactions

  • This eliminated the need to open or expand individual notifications. However, separating notifications into multiple tables by type increased cognitive load and required more scanning and scrolling

  • The third iteration explored a tabbed table layout, enabling users to switch between notification types within a single, consolidated view

  • This approach improved efficiency by reducing the amount of scanning involved. However, discussions with the development team revealed that the added scope would make this design infeasible to be implemented within the project’s delivery timelines

  • Our final iteration consolidated notifications into a single table, with message types clearly distinguished through a combination of icons and text labels. The required primary actions - 'Delete', 'Mark as read', and 'Mark as unread '- were all surfaced as prominent buttons instead of text links to improve visibility and ease of interaction

  • This approach balanced clarity, efficiency, and implementation feasibility within the project’s constraints

Payments Canada

Timeline

June 2023 - May 2024

(Shipped July 2024)

Roles

UX/UI Design

Interaction Design

Design Systems

Team

Design Lead x 1

Product Designers x 3

Product Owners x 2

Developers x 10+

Designing a modernized payment processing platform built to power real-time, data-rich transactions at scale.

The Opportunity


Canada’s payments infrastructure is being transformed by the Real-Time Rail (RTR) - the country’s first 24/7/365 instant payment clearing and settlement system, enabling data-rich payments in seconds. The platform aims to modernize Canada’s national payments ecosystem, supporting more efficient payment experiences for consumers and businesses alike.


As Lead Product Designer, I led the end-to-end design of the RTR Clearing & Settlement platform used by major Canadian financial institutions and the Bank of Canada. I established a robust design system, and produced 600+ high-fidelity mock-ups that guided development and implementation efforts, helping to shape the backbone of Canada’s future real-time payment infrastructure.

C A S E S T U D Y

Password Required

Please enter the site password to view this case study