elo

designing a finance-critical system that scales with accuracy

overview

built to replace manual vigilance with system-led reliability

talking to users made it clear the problem wasn’t tools, but trust

user’s pain points

3. clarity & communication

  • financial data is scattered and hard to interpret

  • reports are manual, slow, and inconsistent

  • non-finance users fear touching the data

1. workflow connection & efficiency

  • invoices and documents are linked manually

  • finance is a bottleneck for access and validation

  • ad-hoc channels cause confusion and duplication

subvisual

client


timeline

10 weeks / 2025


elo is designed to support subvisual’s internal operations across finance, leadership, and delivery teams. Built as part of a structured apprenticeship, the project involved designing an internal product in close collaboration with finance and engineering stakeholders, focusing on creating a shared system that remains reliable as financial complexity and access increase.


product design. ux research. branding

scope of work

fintech. web app

project type


when financial accuracy depends on people, growth becomes a risk

discovery

problem

process

solution

iteration 1
information architecture & terminology

during testing, users couldn’t locate or understand ‘Reference Data’, and high-frequency tasks like projects and cost centres were hidden behind configuration language. This blocked task completion early and created confusion across roles.

the decision to remove ‘reference data’ and replaced it with domain-specific navigation, elevated high-frequency areas to the top level and clarified account-level versus workspace-level settings. This was prioritised because it was a systemic blocker, and fixing it unblocked multiple workflows at once.

after usability testing

after usability testing

this project tackled a common scaling problem in finance-critical systems: accuracy that depends on people rather than the system. At Subvisual, financial workflows worked, but only because errors were manually caught before they compounded.

success criteria weren’t fully defined on day one; they emerged through early discovery and stakeholder conversations. I defined success in terms of outcomes, not features:

  • accurate reconciliation with less manual oversight

  • safe access across roles with different financial literacy

  • reduced cognitive load when reviewing and reporting data

  • clear visibility into company and project health for leadership

some of these goals were intentionally in tension - particularly simplicity vs finance-heavy workflows and speed vs safety. Designing Elo meant making explicit trade-offs rather than trying to optimise for everything.

develop a desktop financial management app organised around reconciliation as the core principle, structuring workflows to prioritise clarity, review, and control. By embedding safeguards directly into the system, it enables safe cross-role access, reduces reliance on manual oversight, and provides a scalable foundation for finance-critical work.

success

to understand how financial information was managed and shared across roles, I conducted 5 in-depth user interviews with finance, leadership, and engineering stakeholders. Sessions focused on walkthroughs of the company’s existing spreadsheet-based workflows, surfacing where friction, errors, and uncertainty emerged in daily work.

these interviews reinforced that users weren’t asking for better spreadsheets or more automation. they needed a system they could trust, understand, and grow with.

key questions I asked:

  • how is financial data currently managed and shared across roles?

  • where do friction, errors, or inefficiencies occur in daily workflows?

  • how do users access and trust the information they rely on?

  • what factors influence whether they adopt or abandon financial tools?

2. data accuracy & trust

  • manual checks lead to cascading errors

  • inconsistent classifications break data integrity

  • accuracy depends on individual vigilance

4. system adaptability

  • current tools can’t flex for crypto or new models

  • automation fails without clean, consistent data

  • spreadsheets make scaling fragile and risky

how existing tools failed to support real workflows

define

prioritising a trustworthy foundation over feature breadth

low-effort / high-impact quadrant (MVP focus)
this quadrant became the focus for the MVP, allowing to deliver meaningful value early while protecting the system’s foundation.

feature list grouped by similarity (IA exploration)
this grouping revealed natural relationships between concepts, making it easier to see how the information architecture could take shape and evolve over time.

the site map was the first concrete translation of these decisions into product structure. Navigation was organised around the core financial flow: importing, reviewing, and reconciling data with supporting areas intentionally separated to reduce cognitive load.

high-frequency, high-risk workflows were elevated and made difficult to bypass, while configuration and secondary actions were kept out of the critical path.

in parallel, I mapped dense end-to-end user journeys to surface edge cases, irreversible actions, and risk points. These journeys weren’t designed for visual presentation, but to pressure-test assumptions and validate where guardrails were required.

the outcomes of this work are reflected in the structure and interaction patterns of the designs that followed.

low-fidelity wireframes focused on validating structure and workflows rather than visual detail. Design decisions at this phase were shaped closely by engineering constraints to ensure feasibility and reduce rework later in the process.

moderated, task-based usability testing focused on validating whether users could complete core financial workflows safely and confidently, before investing in visual polish. The goal was to surface structural, terminology, and workflow risks that could undermine reconciliation and trust in a finance-critical system.

testing was conducted with 4 internal participants representing different levels of financial involvement.

testing indicated that core flows were directionally strong and aligned with user mental models, but several high-impact structural issues needed to be resolved for the system to support real operational work.

an analysis of existing financial tools surfaced consistent gaps across the market. While most platforms handled financial data accurately, they were difficult to interpret outside accounting roles. High-frequency workflows such as cost allocation and splitting were often complex, error-prone, and reliant on manual workarounds. Emerging workflows, including wallet transactions and multi-project expense allocation, were poorly supported, forcing teams to stitch together multiple tools.

this analysis clarified what not to build: feature-heavy platforms that increase complexity without addressing how trust, access, and reconciliation are distributed across roles.

effort vs impact matrix (full matrix)
matrix was created collaboratively with engineering to assess feasibility alongside user and business value, helping ground prioritisation decisions in real delivery constraints.

design

designing structure around financial risk, not screens

the sitemap reflects both the MVP focus and the wider product vision. Greyed-out sections indicate features deliberately excluded from the MVP while remaining part of the long-term product scope.

mapping the edge cases before they became failures

end-to-end flows across sign-in, reporting, transactions, invoices, and management.

pressure-testing core workflows through low-fidelity testing

before usability testing

before usability testing

core flows that aligned with users’ mental models

before usability testing

confirming the foundations were strong enough to build on

refining the product to match real financial operations

test

testing reinforced confidence in the product direction

navigation & structure:
core sections (transactions, invoices, projects, dashboard) were easy to locate and aligned with expectations.

iteration 2
editing model misalignment reduces speed & accuracy

users tried to edit data inline, especially in high-volume workflows. The side edit-panel slowed them down and broke momentum.

because of this, I designed for an inline-first editing model for common actions, while keeping the side panel for multi-step or higher-risk changes. This was prioritised because editing speed directly affects accuracy and efficiency, and this approach balanced speed with safety, aligning with the core principles of clarity and control.

iteration 3
split invoice logic

testing showed that the split invoice logic didn’t match real workflows. Because splitting is both high-frequency and high-risk, this misalignment directly affected data accuracy.

i updated the defaults, made amount-first splitting the primary interaction and expanded split dimensions. This was prioritised to reduce manual work and error potential in one of the most critical reconciliation tasks.

after usability testing

while usability testing surfaced important issues to fix, it also validated several foundational decisions. Users confidently navigated between Dashboard, Transactions, and Invoices, and understood the core flow from importing through review and reconciliation. Filtering and reviewing both data aligned with existing mental models.

this validation gave me confidence that the structure and interaction patterns were sound, which made it safe to move forward into visual design without reworking the foundations.

from validated structure to designed experience

branding that reflects the company’s ethos:
fun people doing serious work

once testing validated the underlying structure, the product moved into visual design. The UI was guided by a ‘friendly intelligence’ visual language - professional, calm, and approachable - designed to support collaboration without undermining trust in a finance-critical context.

the final prototype brought together validated decisions across structure, interaction, and visual design, with key refinements after testing, such as enabling exports across cash, crypto, and invoices in a single action to better reflect real reporting workflows.

two moderated high-fidelity usability sessions focused on whether the product could support real financial operations across transactions, invoices, projects, exports, and reporting. Testing was highly positive: users found the interface clean, intuitive, and trustworthy, with core flows aligning well with their mental models and most tasks completed without guidance.

high-fidelity testing confirmed several foundational choices made earlier. These signals confirmed the product was directionally strong and ready for refinement rather than rework.

trust-building workflows:
import - review - confirm flow felt intuitive. The “double-check” moment before saving was perceived as a safeguard.

visual language:
UI was described as simple and fresh - reinforcing trust, differentiating the product from spreadsheets and traditional finance tools

iteration 1:
export clarity

usability testing revealed that export behaviour lacked clear intent, creating uncertainty around what data would actually be shared. Users expected exports to mirror real reporting workflows, including the ability to combine multiple data sources in a single action.

the export flow was restructured around explicit modes and clearer system intent, aligning reporting behaviour with how financial data is used in practice and reducing risk at a critical point of decision-making.

iteration 2:
linking logic: reflecting real finance patterns

usability testing showed that users expected splitting to happen directly on transactions, where they already work, rather than being limited to Invoices, and needed clearer feedback when split amounts didn’t reconcile with the original total.

splitting was moved into the transaction flow and reinforced with validation to ensure allocations always matched, reducing errors and unnecessary context switching in one of the most frequent and risk-sensitive workflows.

after usability testing

at a product level, Elo replaces fragile, spreadsheet-driven workflows with a shared source of truth.


at a team level, it enables safer access to financial data across roles, reducing bottlenecks and dependency on finance specialists.


at an organisational level, it establishes a scalable foundation that reflects how Subvisual works today and supports where it’s going next.

this project reshaped how I approach product design in operational and finance-heavy contexts. I learned that designing for ideal workflows doesn’t hold up in reality - financial data is often incomplete, delayed, or inconsistent, and good UX doesn’t try to hide that. Instead, it supports people in working through uncertainty with clarity and guardrails.

working closely with engineering reinforced how constraints aren’t blockers, but tools that sharpen decision-making. I also learned the importance of simplifying and prioritising core workflows over completeness, even when pressure exists to add more.

most importantly, this experience shifted my mindset from designing screens to designing systems, and from executing tasks to owning product judgement under uncertainty.

the next phase would move into development, including design handover and close coordination with engineering to translate the prototype into a production-ready system. Alongside this, broader validation across additional roles, edge cases, and real operational pressures would help ensure the product holds up in day-to-day use, with a continued focus on clarity and trust rather than premature feature expansion.

success would be measured through behaviour: finance workflows happening inside the product by default, reduced reliance on parallel spreadsheets, and leadership engaging confidently with financial data without additional explanation.

editing model:
inline editing supported speed for quick changes, while the side panel felt appropriate for more complex actions like multi-allocations

before usability testing

after usability testing

before usability testing

impact

the primary impact of elo isn’t a feature -
it’s confidence

key learnings

next steps


i facilitated a cross-functional brainstorming session with designers, developers, product owners, and product managers using the lotus method, which helped expand the problem space before converging on a focused set of feature ideas.

rather than competing on feature breadth, I prioritised where usability, trust, and business value intersected. Working closely with engineering, I aligned user impact, feasibility, and time constraints to define a focused MVP.

reconciliation was treated as the primary job of the system. Automation, edge cases, and secondary workflows were deliberately deferred to protect trust, reduce engineering risk, and ensure a solid foundation. This meant saying no to tempting additions in favour of clarity, safety, and control.