FreshBooks
Bank Reconciliation in FreshBooks helps business owners stay on top of their books without having to learn accounting
In 2018, FreshBooks began adding double-entry accounting features to it’s billing platform, helping small businesses prepare for tax time and grow their business.
I led the design of the first iteration of the new Bank Reconciliation feature, and continued shaping the product whilst in beta.
Reconciling bank accounts can be slow and difficult for business owners who aren’t confident bookkeepers
For many small businesses, Bank Reconciliation involves eye-balling every transaction on their statements and ensuring they’re allocated to the appropriate account. The process is slow, and at times, technically advanced.
Business owners often get tired of the process and either end up paying for it to be outsourced, do it quickly and risk errors, or simply neglect the task all together, leaving them unprepared at tax time.
FreshBooks helps owners reconcile transactions as they happen, with a tactile workflow to guide and motivate them through the process
FreshBooks turns a long monthly process into a few quick tasks, by automatically importing transactions and suggesting likely matches to FreshBooks entries.
When a transaction can’t be automatically matched, owners can easily search their accounts and match it manually or if it’s missing, create an entry on the fly.
After the Beta launch in December 2018, we improved and stabilized the product based on engagement data and qualitative testing
In the months following the beta launch, we identified and prioritised opportunities to improve the product; from bugs and hygiene features, to unsupported workflows and experience enhancements.
Bank Reconciliation in Freshbooks required a cross-functional team to solve problems collaboratively
Each problem started with a full-team kickoff, bringing support reps and accounting experts into the fold.
I facilitated the group in understanding the problem and sketching a hypothetical solution which could then be broken into discreet pieces of development work.
This process created a sense of shared ownership for the solution, facilitated learning, and ensured we made the most of our team’s individual strengths.