Project Overview
Flexible Chart of Accounts
Flexible Chart of Accounts is an comprehensive accounting foundation in FreshBooks that can be customized for the needs of business owners, while keeping accounting user-friendly.
Note: “Flexible” is a name used for project purposes to distinguish between the old and the new functionality. In product, this feature enchancement uses its original name.
Feature Explained
What is Chart of Accounts?
A Chart of Accounts is the foundation of the accounting software. Think of the Chart of Accounts as a table of contents or a map of your business accounts — it’s a great overview of all accounts to keep business owners organized. A well designed Chart of Accounts should include all the accounts a company uses to run their business and none of the accounts they don’t need. In FreshBooks, the CoA affects several product areas, such as: Expenses, Reports, Bills, Bank Reconciliation.
-
The Chart of Accounts can look different for every business. Examples:
A fitness studio might show 3 different Income Accounts: Membership Sales, Fitness Class Sales, Product Sales
An advertising agency might have many specific advertising sub accounts including: Podcast Advertising, Online Advertising and Print Advertising
Problem Definition
Not robust, lacks functionality
Previously, FreshBooks only supported default Chart of Accounts. This worked well enough for small business owners, but it did not support the needs of scaling businesses or the accountants that support them.
Problems with the previous CoA
It did not easily reconcile with other reports
It did not contain accounts used commonly by small and scaling businesses
Owners did not have access to the accounting features and have to create a separate accountant login in order to access them
Owners could not create, edit, archive, delete, or indicate the hierarchy of an account
Owners could not specify accounts at transaction level (Expenses)
In order to identify usability and experience problems, we ran a UX audit (pictured below).
UX Strategy
UX strategy
Vision
A platform where small business owners can effortlessly capture their finances, confidently partner with accountants, and gain insight to grow their business, all without having to learn accounting.
Goal
An comprehensive accounting foundation that can be customized for the needs of business owners.
Plan
Give owners access to accounting features only available to accountants, in a user-friendly way.
Process
Design thinking
The design thinking process was a comprehensive one — working with a cross-functional team on a large and complex project of significant importance for FreshBooks. Although a feature enhancement, it’s was an incremental one for every stakeholder involved.
Discovery
• User interviews
• Surveys
• Personas
• Journey mapping
• Competitive analysis
Ideation
• User flows
• Wireframes
• High-Fidelity design
Prototyping
• Prototyping
Testing
• Usability testing
• A/B testing
Implementation
• Final design
• Design handoff
Discovery
User interviews
User interviews were conducted with both business owners and accountants. Owners expressed a need for a product that grows with them as their accounting needs change. Most owners that had an accountant had the impression that FreshBooks was not the accountant’s preferred software because of its inflexibility to grow with them.
Note: to protect the identities of participants, generic images/names are used here.
Journey mapping
Based on a synthesis from the user interviews conducted, I’ve created a journey map that gave a holistic view of the previous accounting user experience by uncovering pain points throughout a series of interactions with the aim to identify opportunities for improvement.
Competitive analysis
Most competitors do offer the abilty for owners to customize their Chart of Accounts, but their accounting functionality isn’t so user-friendly and thus requires accountant’s help. The aim was to identify product-market fit.
Defining
Journey mapping
Based on the user interviews, I’ve created a journey map that gave a holistic view of the previous accounting user experience by uncovering pain points throughout a series of interactions with the aim to identify opportunities for improvement.
Competitive analysis
Most competitors do offer the abilty for owners to customize their Chart of Accounts, but their accounting functionality isn’t so user-friendly and thus requires accountant’s help. The aim was to identify product-market fit.
Ideation
User flow
When creating the user flow, in order to showcase processes and steps that users need to go through in order to accomplish their goals, I leveraged existing functionality but included new enhancements.
Testing
Usability and A/B testing
We ran testing to validate our assumptions. Findings show that participants found both Version A and B of the prototype seamless and easy to use but due to accessibility problems later discovered in Version A, we’ve decided to proceed with Version B.
Note: to protect the identities of participants, generic images/names are used here.
Solution
Robust yet simple accounting
A comprehensive accounting foundation that can be customized for the needs of small to scaling businesses, while keeping accounting user-friendly. Flexible Chart of Account is about fortifying FreshBooks’ foundation to scale. Making the foundation more robust and customizable unblocks future accounting features.
Improvements
It now easily reconciles with other reports
It now contains accounts used commonly by small and scaling businesses
Owners now have access to the accounting features and don’t have to create a separate accountant login in order to access them
Owners can now create, edit, archive, delete, and indicate the hierarchy of an account
Owners can now specify accounts at transaction level (Expenses)
Owners can now create Journal Entries
Outcome
Final design
All product areas that encompass the Flexible Chart of Accounts (i.e. Chart of Accounts, Expenses, Reports) were designed leveraging product’s well established design system. The goal was to uphold consistency and achieve ease of use.
Design system
For the Expense dropdown menu, I improved the design system by introducing headers inside the component (Operating Expenses and Cost of Goods Sold). The goal was to create a visual distinction between two Expense categories and to better organize the information for the scrolling interaction with the dropdown.
Result
Impact
The feature enhancement had a substantial impact as evidenced by success metrics.
1,000.000
customers impacted
85%
adoption rate
88%
engagement rate
Info
Project details
Role: Product Design, User Research
Client: FreshBooks
Team: Product Designer, Product Managers, Engineering
Tools: Figma, Zeroheight, Miro, Jira, Confluence, UserInterviews.com, FullStory, Looker, Pendo
Year: 2022
Link: FreshBooks.com