Nicholas Ee

Work

About

Email

Nicholas Ee

Nicholas Ee

Work

About

Email

Ease in

Ease in is a mobile invoicing app designed specifically for freelancers and small businesses, aiming to simplify invoicing  for those who value efficiency. In this case study, we’ll look at the behind-the-scenes process of crafting an intuitive and streamlined user experience, as well as the lessons i’ve learned along the way. 

Client

Personal Project

Role

Product Designer

Timeline

Mar 2022 - Jun 2022

Ease in

Ease in is a mobile invoicing app designed specifically for freelancers and small businesses, aiming to simplify invoicing  for those who value efficiency. In this case study, we’ll look at the behind-the-scenes process of crafting an intuitive and streamlined user experience, as well as the lessons i’ve learned along the way. 

Client

Personal Project

Role

Product Designer

Timeline

Mar 2022 - Jun 2022

Ease in

Ease in is a mobile invoicing app designed specifically for freelancers and small businesses, aiming to simplify invoicing  for those who value efficiency. In this case study, we’ll look at the behind-the-scenes process of crafting an intuitive and streamlined user experience, as well as the lessons i’ve learned along the way. 

Client

Personal Project

Role

Product Designer

Timeline

Mar 2022 - Jun 2022

Ease in

Ease in is a mobile invoicing app designed specifically for freelancers and small businesses, aiming to simplify invoicing  for those who value efficiency. In this case study, we’ll look at the behind-the-scenes process of crafting an intuitive and streamlined user experience, as well as the lessons i’ve learned along the way. 

Client

Personal Project

Role

Product Designer

Timeline

Mar 2022 - Jun 2022

Overview

Problem

For many freelancers, invoicing tends to be manual and scattered across various tools and locations. On top of that, sending an invoice doesn’t guarantee on-time payments from clients. Leaving this process unoptimised can drain their time and energy, putting unnecessary strain on productivity.

High-level Goals

  1. To make invoicing fast, easy and accessible anytime, anywhere for freelancers.

  2. To ensure a low learning curve for first-time users.

  3. To design the initial experience around a few essential features first.

Solution

I designed Ease in, a mobile app where freelancers can create an invoice and send it to clients through a link that they can quickly view, sign off on, and pay via various methods. It also provides freelancers with a bird’s eye view of all invoices, allowing them to send timely reminders for late payments.

All invoices at a glance.

Create & send multi-payment invoices.

Get notified when a payment is made or due. Send reminders.

Customers to view, sign and pay invoice via a simple link.

Process

Research

Competitive Analysis

I looked into invoicing products in regional and global markets to identify common and notable features and to understand their strengths and weaknesses. This uncovered areas for potential alignment and differentiation, which I then summarised into the key opportunities below.

Before diving into solutions, it was crucial to speak to freelancers to understand how they manage their invoices and their experience with the current workflows.


I interviewed 5 people, including 3 full-time and part-time freelancers and 2 small business owners who have all been in the field for more than a year. In order to save time, I prefaced the interviews with a short survey to quickly gather background and quantitative information.


As part of the interview, I tested out 2 hypotheses derived from the previous competitive analysis. Interviewees were asked about their thoughts on the potential of a centralised invoicing mobile app and the effectiveness of automated reminders.

Synthesis

Insights

After conducting user interviews, I synthesised all findings via affinity mapping before grouping them into 2 key themes, each with their respective insights.


The process enabled me to make sense of the data gathered and identify the problems to focus on, moving the project forward with more certainty.

Quick Numbers

The pre-interview survey revealed that solo freelancers typically take on 1-3 projects at a time, while small business owners take on 5 or more. On top of that:

Design Princicples

User Journey

To contextualise the current experience, I mapped out the journey of a typical freelancer when working on a project with a new client. It was helpful have this as a visual reference during ideation.

Design

Ideation & Selection

Equipped with information about our target users and their pain points, I kickstarted the design process with a brainstorming session. I invited a designer friend of mine (Pearl) to join me so that we could generate and explore as many ideas as possible in 30 minutes. The goal was to answer the 2 ‘How might we’ questions while keeping the research findings in mind.


The result was a mix of product and feature ideas which I then evaluated based on their impact on users and alignment with the project goals. I also had informal discussions with users to hear their thoughts before refining the ideas into a single solution.

Equipped with information about our target users and their pain points, I kickstarted the design process with a brainstorming session. I invited a designer friend of mine (Pearl) to join me so that we could generate and explore as many ideas as possible in 30 minutes. The goal was to answer the 2 ‘How might we’ questions while keeping the research findings in mind.


The result was a mix of product and feature ideas which I then evaluated based on their impact on users and alignment with the project goals. I also had informal discussions with users to hear their thoughts before refining the ideas into a single solution.

Equipped with information about our target users and their pain points, I kickstarted the design process with a brainstorming session. I invited a designer friend of mine (Pearl) to join me so that we could generate and explore as many ideas as possible in 30 minutes. The goal was to answer the 2 ‘How might we’ questions while keeping the research findings in mind.


The result was a mix of product and feature ideas which I then evaluated based on their impact on users and alignment with the project goals. I also had informal discussions with users to hear their thoughts before refining the ideas into a single solution.

Equipped with information about our target users and their pain points, I kickstarted the design process with a brainstorming session. I invited a designer friend of mine (Pearl) to join me so that we could generate and explore as many ideas as possible in 30 minutes. The goal was to answer the 2 ‘How might we’ questions while keeping the research findings in mind.


The result was a mix of product and feature ideas which I then evaluated based on their impact on users and alignment with the project goals. I also had informal discussions with users to hear their thoughts before refining the ideas into a single solution.

The Solution

Streamlining the invoicing experience

The app brings all invoicing activities into one place, eliminating the need to switch between tools, risking information loss. With a few taps, freelancers can quickly create single or multi-payment invoices and share them with clients.


The app keeps freelancers informed by notifying them when an invoice is signed or paid, and it provides them with an overview of all invoices, allowing them to stay on top of upcoming or late payments and send timely personal reminders.

Encouraging client payment

Invoices are shared via a link. When clients tap into the link, they’re taken to a site where they can seamlessly view, sign and pay the invoice, with PDF files of invoices and receipts available for download when needed.


Embedding a digital signature feature and a payment gateway directly into the invoice site reduces friction in clients’ payment workflow, encouraging them to complete key actions quickly without relying on other apps.

Measuring Success

User Flow

With an image of the solution in mind, I mapped out the user flows of the essential tasks through which this product can bring the most value to users.

Wireframes

Once the user flows were established, I sketched out low-fidelity wireframes to flesh out the relevant screens for each task. In the process, I explored various ideas with the goal of minimising steps while considering hierarchy, navigation and information architecture.


These ideas were improved and refined before I settled on the best iteration to proceed for high-fidelity design.

High-fidelity Design

Track all payments

The home screen starts with a summary of all outstanding payments displayed prominently at the top, with individual payment cards providing quick access to reminders and details. The bottom half of the screen contains a list of all invoices, which users can filter by payment status to quickly find the ones they need. Payment status tags are labelled and colour-coded to maximise visibility as users scan through the list.

Track a payment

The invoice screen is where users dive into the details of an invoice. By expanding the progress indicator, users can clearly track the status of an invoice, along with date and time stamps. If a payment is made outside of the system, users can easily mark the invoice as paid.

Create & send an invoice

The invoice creation flow follows a predictable hierarchy: Add customers, items, terms, and notes, with signature request as the final step. Users save time by selecting from pre-created lists of customers and products, with recurring items at the top. Default terms and notes can also be set for future invoices.


A final preview screen allows users to review all details for accuracy before sharing the invoice link through any preferred channel.

Send a reminder

Leveraging the effectiveness of personal reminders, I incorporated notifications and clear payment statuses to signal when it's a good time to remind a customer, for a more informed experience. To facilitate the action, I included entry points accessible directly from notifications, the home screen, and the invoice screen.

View, sign & pay an invoice

The customer's payment experience is centered around flexibility, with multiple options to sign and pay, encouraging quick action. For multi-payment invoices, I added details to the payment button to ensure clarity on the specific transaction being made before confirmation.

Validation

Moderated Qualitative Usability Test

Aligning with the project goals, the objectives of the test were:

1. To observe potential learnability and usability issues when completing key tasks.

2. To gauge user interest and gather feedback on how well the product solves their current frustrations.


I conducted the test with the same 5 users who participated in the initial research. The test included 5 key tasks, each paired with its dedicated test prototype that only allowed specific actions to keep users on track.


Following each task, users were asked follow-up questions to clarify their experience.

Findings

Addressing Feedback

Issue 1 - Users needed time to understand what the top figure represented

To improve clarity, I replaced the lengthy subtitle with "total outstanding" and moved the number of payments the side. Breaking down the information could help improve user understanding. I made it clear that cards are scrollable and part of a carousel by revealing more of the subsequent card and adding pagination reflecting the number of outstanding payments.

Issue 2 - Users misinterpreted a 2-payment invoice as 2 separate invoices

Users were confused when they saw repeated items with the same invoice number in the list and didn't realize that they were actually two payments for the same invoice. To fix this, I added a visual thread that signifies the connection between the two payments.

Issue 3 - Users failed to locate the invoice status tracker on the first try

When trying to view invoice activities, users often tapped the 'menu' button instead of the ‘expand’ button, only realising their mistake after a few attempts. Although they noticed the button, many were unsure of its function because they were unfamiliar with a UI pattern that combined activities and payment terms. To address this issue, we could add a tooltip or a label to educate users on the button’s function.

Issue 4 - Users wanted to know if the signature is editable after submission

Some users were curious if they could adjust their submitted signature in case of an error. However, to maintain accountability, submitted signatures cannot be modified or removed. To avoid any confusion, a confirmation dialog could be implemented, clearly stating that the process is irreversible.

Design System

I developed a style guide and a component library to ensure that the interface design is consistent throughout the platform for improved learnability and brand recognition. With scalability in mind, I turned repetitive elements into reusable components to speed up future design and development.

Learnings

Domain Research

Most of the project's domain research was conducted online. In hindsight, it's clear that I missed an opportunity to improve the design outcome by talking to professionals in accounting and finance to clarify domain-specific information, such as feasibility of multi-payment invoices and other legal requirements.

Reinvention may not be necessary

Direct communication is highly valued in an industry that relies heavily on networking and referrals. Reminders are found to be effective in ensuring clients pay on time, especially when done personally. Unless we develop an entirely new way to encourage client payments, it may be more productive to streamline and optimise the reminder process.

Involving users as early as possible

If I could do one thing differently, I would invite end users to join our brainstorm session to understand their point of view on certain ideas in real time. This could potentially speed up the idea prioritisation process and help us reach a user-centric solution quickly.

Future Steps

Security Concerns

Based on the proposed product concept, the shareable link leads right to the invoice without security barriers. If the link is accidentally shared with the wrong recipients, confidential project information can get leaked. How might we address this security concern?

Refining the experience for recurring clients

Due to time constraints, I excluded the ‘Past Projects’ feature, where regular clients can track invoices and payments of all past projects with a particular freelancer via the same link.


This idea came up when I found out how common it is to work with recurring clients and how it can potentially be frustrating for clients to track a new link each time there’s a new invoice. If time permits, I’d love to validate how helpful this idea is and explore its design.

Market Validation

The current design consists of core features most valuable to users. With items 1 and 2 above considered, the next step would be to develop an MVP to collect quantitative insights to help us better understand Ease in's product-market fit.

© Nicholas Ee 2023

All Rights Reserved