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 can be 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 that guides 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

Over 8 months after launch, we identified and prioritized opportunities to improve the product, from bugs and hygiene features, to unsupported workflows and experience enhancements.

Working process for Bank Reconciliation

Problems in Bank Reconciliation required a diverse team to imagine and implement solutions 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 product solution, facilitated learning, and ensured we made the most of our team members’ individual strengths.