top of page

Invoice Pro

Date

April - May 2024

digital invoicing tool

Role

UX Design, UX Research, UI Design

Mockup

In today's fast-paced digital world, small business owners need efficient and reliable tools to manage their operations. As someone who has owned and run a small business, I understand firsthand the challenges of juggling multiple responsibilities, including the often time-consuming task of invoicing. The primary goal of this project was to draw from these personal insights, understand the pain points of fellow small business owners, and create a solution that simplifies the invoicing process.

The problem

Manually creating an invoice, sending it to clients and then keeping track of its payment status can be a time consuming and frustrating task for small business owners

The goal

To allow small business owners to create, send and track invoices quickly and with ease

Homepage

Hamburger menu

Help & Support

Create invoice

UNDERSTANDING THE USER

User research: summary

To understand user frustration, needs, and requirements, I conducted secondary research by going through groups for Small Business Owners on facebook and reddit to find out the challenges they face regarding invoicing and payments for their services. My goal was to gain insights to understand the processes users go through on their daily business operations.

User research: pain points
Time Consuming Process

Creating invoices manually can be labor intensive and time consuming

Delayed payments

Following up on unpaid invoices can also take up time and be an uncomfortable task, often resulting in delayed payments

Errors and Discrepancies

Lack of automation and manually creating invoices can increase chances of errors and discrepancies

Record keeping and Reporting

Keeping track of all invoices and payments can become overwhelming, specially with a growing client base

Personas

From the background research, I made two user personas to represent users who may find this application useful and provided context about their about their lifestyles, frustrations, and experiences. This helped me understand my target users better and guide design decisions that would meet their needs.

Problem statement:

Karen Yeong is an overworked home based cake business owner who needs a faster way to send and track invoices because doing it manually takes up too much of her time and keeps her away from family.

Problem statement:

Paul Jefferson is a busy high school teacher and online tutor who needs a faster way to track invoices and client records because doing it manually takes up too much of his time.

User journey maps

By creating user journey maps, I wanted to illustrate the process of how the personas behave, feel, and what they think while accomplishing their goals in order to address pain points and come up with improvement opportunities.

Competitive analysis

With a clear understanding of my audience and their preferences, I advanced to the next phase of my research - identifying companies that shared my goals and those frequently used by my audience. In my competitive analysis, I focused on how these apps approached three specific areas: Interaction, Visual design and Content.

The competitive analysis allowed me to set benchmarks for design quality, performance, and user experience as well as learn from competitors’ weaknesses to avoid similar issues in my app. I discovered that Invoice Simple excels in simplicity and quick invoicing with straightforward navigation but lacks advanced accessibility features and may be too basic for some users. Bookipi offers a comprehensive financial tool with modern design and intuitive navigation but can overwhelm with its extensive features and needs work on its accessibility as well. Sortly, even though not a direct competitor, is well-suited for complex inventory management with detailed, structured navigation and a strong brand identity but may be cumbersome for simpler needs and could also improve in accessibility.

STARTING THE DESIGN

User flow

I started off the design process by mapping out the main user flows - sending and tracking invoices. I made sure that the flows were used-focused so that my personas can successfully complete their key objectives while reducing their existing pain points.

Paper wireframes

Focusing on the core features identified during the user research, I moved on to sketching out paper wireframes for different screens and came up with multiple versions to compare and refine.

Digital wireframes

After refining my paper wireframes, I converted them into digital wireframes based on user needs, goals, and pain points uncovered during research.

Homepage

Create an invoice

Low-fidelity prototype

I created a low-fidelity prototype from the user flow diagram and wireframes to test functionality before incorporating it into the final design and ensure accessibility for end-users.

Usability study: parameters

Study Type:

Unmoderated usability study

Location:

United States, remote

Participants:

5 participants

Length:

15-20 minutes

The first usability study was done with the lo-fi prototype to find out the most common usability issues with the app and the second usability study was done with the hi-fi prototype for further refinement and to test out any issues with the UI.

Synthesize results: Affinity diagram
Round 1 Findings

01

Creating a new invoice was not immediately clear for most users

02

Filling out the form is confusing for most users

03

Not everyone can easily locate Help and Support

Round 2 Findings

01

Color palette lacks contrast so buttons don’t stand out as much

02

The typeface is not very legible for some users and lacks hierarchy

03

All invoice cards should have tags marking status of payment of invoice

REFINING THE DESIGN

Modifications

Based on insights from the usability studies, I made modifications and applied design changes to the mockups to improve the user experience.

I made a more well-defined sign for invoice creation to avoid confusion and also made the Help and Support symbol bigger in size so it is easier to find.

I removed the buttons from the form fields to make the design intuitive and switched the placement of the Save and Send buttons.

I adjusted the color palette to create more contrast so that buttons stand out more and I also changed the typeface to a more legible one and added hierarchy to it.

I added tags marking payment statuses to all Invoice cards for better tracking.

High-fidelity prototype

To view the responsive website designed for this project, click here.

Accessibility considerations

The color palette of the app has high visual contrast so that it is easy to read. White and light grey are used as background colours so that the orange and dark green accent colors are emphasised.

1

Wherever there is use of icons in the app, it is accompanied with labels as well so that a screen reader is able to read them.

2

Change in color has not been used as the only indicator of change in state while selecting mode of delivery.

3

FINAL TAKEAWAYS

Impact

Our target users shared that the design was intuitive and easy to navigate because it was simple and there was no clutter.

Learnings

I have gained valuable insights and knowledge through the design process. Some of the key things I have learned include:

  • Understanding user needs

  • Accessibility considerations

  • Understanding and implementing user feedback

  • Manage information to not overwhelm the user

bottom of page