FreshBooks Project Hero

FreshBooks

Overview

FreshBooks is a B2C invoicing platform focused on small to medium-sized businesses. As the first design hire in the EU, I co-led the strategy and execution for the expansion into the European market. Two of the key aspect of the strategy were:

  1. Improve the experience of users and their clients. In order to adapt the payment experience for the many needs of the EU market, we had to rethink the experience of both the person sending the invoice and those receving it
  2. Improve the backend of bank transfers to meet the expectations of our users.
FreshBooks Payment Experience

Improve the Payment Experience for EU Businesses

FreshBooks'core market—North America—is credit card–focused. The EU market is much more nuanced, each country with its own preffered method. FreshBooks payment flows were designed with credit card in mind, and so the UI didn't scale well for the EU. The way to solve this was to reduce the complexity of the payment section of the invoice.

Bank Transfers Backend

Unifying and Simplifying Bank Payments

FreshBooks' bank payment existed across multiple pages. This means users had to navigate to different pages to set up a bank transfer payment. This unnecessary complexity caused two main issues:

  • Poor discoverability. In order to use bank payments, users were expected to set up bank payments at the client level or the options to get paid via bank wouldn't be visible on the invoice. This caused many users to assume bank payments were not possible.
  • Inconsistent UX. Charging with cards or with bank transfer required setting up each payment in different sections. In other words payment settings existed in different parts of the product, creating unnecessary complications.

Key Improvements

By doing a simple backend change on the logic of bank transfer we solved both issues. Now when an invoice is sent, the system automatically checks for the bank transfer authorisation, required to charge via bank. Instead of expecting the user to do it, the system is capable to check and send a request as well as an invoice is needed. Simple, easy and effective.

Previous
Next