top of page
Hero Section.png

Role: UI / Product Designer

Scope: Design System, Dashboards, Invoice Flow

Tools: Figma

SoloLedger is a web-based accounting and invoicing product designed to help freelancers and small businesses manage their finances through a unified dashboard experience. The project focuses on creating a clear, scalable interface for handling invoices, transactions, and reports, while maintaining consistency across data-heavy screens through a system-driven UI approach.

__Project Overview & Goal

Bringing clarity to accounting for freelancers and small businesses

Problem Statement:

Freelancers and small businesses often rely on fragmented tools or overly complex accounting software to manage invoices, transactions, and financial reports. These platforms frequently present dense data without clear hierarchy, making everyday financial tasks time-consuming and prone to errors. There is a need for a structured, intuitive interface that simplifies financial workflows while maintaining clarity across data-heavy dashboards.

The Challenge

Accounting products often suffer from:

  • Visually overwhelming dashboards

  • Inconsistent components across screens

  • Complex invoice creation flows

  • Poor hierarchy in data-heavy interfaces

The challenge was to design an interface that feels:

  • Trustworthy

  • Easy to scan

  • Consistent across multiple dashboards

  • Simple to extend as the product grows

Design Goals

  1. Create a clean, modern UI suitable for financial data

  2. Build a reusable design system before designing screens

  3. Reduce cognitive load in dashboards and tables

  4. Design a guided invoice creation experience

  5. Ensure consistency across all product areas

01

/

CHAPTER

STRUCTURE

__Information Architecture

Designing structured financial workflows for speed and clarity.

Information Architecture

A simple, task-based information structure supports fast navigation across invoices, transactions, and reports, while allowing all dashboards to share a common layout system.

  • Clear separation between overview and detailed views

  • Predictable navigation across all product areas

IA.png

Layout Structure

Structuring financial workflows for fast access and predictable navigation

The layout was designed to make complex financial tasks feel structured and easy to navigate. Since accounting interfaces are data-dense by nature, the focus was on creating a predictable structure that helps users quickly locate key information and take action without friction.

1. Predictable Navigation Patterns

Similar layouts are maintained across all core workflows (invoices, expenses, reports) to create familiarity. Users don’t need to relearn the interface when switching sections — structure remains consistent while content changes.

2. Reduced Visual Clutter

Unnecessary visual elements were removed to keep attention on essential financial data. The structure prioritizes clarity over decoration, supporting faster task completion.

3. Modular Content Blocks

Information is grouped into modular sections, allowing scalability as features expand. This modular structure ensures the interface can grow without breaking consistency.

4. Clear Information Hierarchy

Each screen follows a consistent top-to-bottom hierarchy:

  • Primary summary (KPIs / key metrics) at the top

  • Action controls (filters, search, CTA) next

  • Detailed data (tables, breakdowns) below

5. Functional Zoning

Content is divided into clear zones:

  • Navigation zone (sidebar/header)

  • Summary zone (high-level insights)

  • Action zone (create invoice, add expense, filter data)

  • Data zone (transaction tables and financial logs)

Layout Structure.png

02

/

CHAPTER

Design System

__Design System

Building a scalable visual language for consistency across dashboards

Color & Visual Language

The color palette balances neutral tones with a single primary accent to maintain clarity and trust.

  • Neutral colors support long sessions with financial data

  • Primary color highlights key actions and important values

  • Status colors communicate invoice and transaction states clearly

Color.png

Typography

Typography was optimized for readability and numeric clarity.

  • Clear hierarchy between headings, labels, and values

  • Medium-weight text for financial numbers

  • Consistent line heights to improve table scanning

This ensures data remains readable even in dense layouts.

Typography.png

Spacing, Radius & Elevation System

A modular spacing scale is used across the entire product.

  • A modular spacing system maintains rhythm and alignment across all screens

  • Spacing is applied consistently at micro, component, and layout levels

  • Border radius differentiates UI hierarchy from small elements to large containers

  • Elevation and subtle shadows create depth without adding visual noise

  • Together, these rules ensure a structured, scalable, and calm interface

Spacing.png

Component System

Core components include:

  • Buttons and actions

  • Inputs, dropdowns, toggles

  • Tables and rows

  • Cards and KPI blocks

  • Tabs and expandable sections

Each component was designed to be reusable and configurable, supporting multiple use cases across dashboards.

Component (1).png
Component 2.png

03

/

CHAPTER

Key Screens

__Main Dashboard

Presenting key financial insights at a glance through clear hierarchy

Purpose of the Dashboard

The main dashboard serves as a centralized financial overview, allowing freelancers and small businesses to instantly understand their current financial health. It provides quick access to income, expenses, outstanding invoices, and performance trends — reducing the need to navigate across multiple sections for basic insights.

Primary Financial Snapshot

  • Displays core metrics: Income, Expenses, Profit, and Outstanding

  • Provides an instant overview of financial performance

  • Uses semantic indicators and trend cues for quick interpretation

Insights & Operational Data

  • Visual trends help compare income and expenses over time

  • Tables surface recent transactions and activities

  • Structured grouping separates analysis from daily operations

Main Dashboard.png

Why This Structure Works

  • High-level metrics appear first for immediate clarity

  • Supporting insights follow in descending priority

  • Clear zoning reduces cognitive load and improves scanability

__Invoice Creation Flow

Designing a structured and flexible invoice experience for daily use

Purpose of the Dashboard

The Create Invoice screen guides users through a structured billing process, breaking down complex invoice creation into clear, manageable steps. By organizing information progressively and supporting draft saving, the interface allows users to complete invoices flexibly while minimizing errors and cognitive overload.

Progressive Section Design

  • Invoice form is divided into collapsible step-based sections

  • Users focus on one logical block at a time

  • Reduces cognitive overload in long financial forms

  • Keeps the interface clean even with multiple fields

Form Clarity & Grouping

  • Related fields are grouped for faster scanning

  • Labels are aligned for structured readability

  • Client details are prioritized before financial inputs

  • Clear CTAs guide progression (Save / Add New Client)

Create Invoice.png

Why This Structure Works

  • Step-based structure prevents overwhelming the user

  • Predictable form grouping improves usability

  • Vertical flow supports long-form financial input naturally

  • Scales easily as more billing features are added

__Other Screens

Extending the same design principles across the product ecosystem

Beyond the main dashboard and invoice flow, the product extends the same structured design principles across all core workflows. The Invoice Dashboard focuses on filtering clarity and status visibility, the Transaction Dashboard emphasizes categorized financial tracking, and the Reports Dashboard presents analytical insights through organized data visualization.

Each screen maintains consistent hierarchy, spacing, and component behavior, ensuring a unified experience while adapting to different financial tasks.3

Invoice Dashboard

The Invoice Dashboard provides a centralized view of all issued invoices, allowing users to quickly monitor payment status, track pending amounts, and manage billing activity efficiently. It streamlines invoice oversight by combining filtering, status visibility, and quick actions in a single structured view.

  • Clear filtering and search controls for quick access

  • Semantic status badges for instant recognition

  • Structured table layout with aligned numeric values

  • Prominent “Create Invoice” action placement

Invoice.png

Reports Dashboard

The Reports Dashboard transforms raw financial data into meaningful insights through structured summaries and visual analytics. It enables users to analyze performance trends, compare metrics, and make informed business decisions from a single unified view.

  • KPI summary positioned before analytical charts

  • Modular report sections for focused insights

  • Consistent data visualization patterns

  • Controlled use of color to reinforce semantic meaning

Report.png

Transaction Dashboard

The Transaction Dashboard serves as a detailed financial log for tracking income and expenses. It helps users monitor cash flow, categorize transactions, and maintain transparency across financial records in a structured and organized interface.

  • Segmented filters for Income and Expense views

  • Category-based grouping for structured tracking

  • Status indicators for reconciliation clarity

  • Consistent table alignment for financial readability

Transation.png

04

/

CHAPTER

Learning

__Learnings

Key Learnings from designing complex financial interfaces

  • Designing data-heavy interfaces requires disciplined hierarchy and intentional spacing to prevent cognitive overload.

  • A system-first approach (tokens, components, and layout rules) significantly improves scalability and consistency across screens.

  • Financial dashboards demand clarity over decoration — subtle visuals often communicate more effectively than bold styling.

  • Breaking complex workflows into structured sections improves usability without needing multi-page flows.

  • Consistent component behavior across dashboards builds familiarity and reduces learning effort for users.

Other Projects

Scotia Thumbnail

Scotiabank - Online Mortgage

View case-study
NewNest Other Projects.png

NewNest Mobile UX

View case-study
KMV Other.png

KMV Website Redesign

View case-study
bottom of page