top of page

Toggl.

Turning toggl timesheets, into invoices, on the fly

How to turn invoices from a frustrating chore, into an effortless experience.

Create invoices, track payment, all in one familiar platform

laptop_open.png

Role

UIUX researcher & designer

Tools

ADOBE_CIRCLE.png
FIGMA CIRCLE.png

Timeline

May - June 2022

Background

Toggl -Effortless time tracking
and reporting 

Toggl, celebrating 1 million togglers, this September, is famous for its simple interface. Its greatest value lies in helping freelancers track their working hours with its easy-to-use tracking software enabling them to remain focused on one task at a time.

Problem

Invoicing is a frustrating an overwhelming chore

Toggl offers a fantastic tracking system, but creating invoices, and managing and following client payments for these tracked hours can take precious time.
​
Shuffling between apps and documents that offer solutions for invoicing, 
can be cumbersome and error-prone, especially for creative freelancers who manage their own schedules.

Objective

Generate invoices directly from the Toggl tracked hours

Adding a feature to the existing timesheet data in Toggl,
to transfer the tracked hours into invoices So you don’t have to start from scratch every time you bill clients.

Tracking & invoicing -
all in one place

To enable users to stay on top of their income – view pending, paid and overdue invoices all in one place, and easily know where they stand with each client in real time.

Alerts and reminders

Forget about unpleasant collection calls – setting up automatic payment reminders to ensure clients pay on time.

Research

Market analysis

Before diving in, I conducted a thorough market analysis on existing platforms offering tracking and invoicing systems.

Time tracking platforms

download.png
Harvest-Logo.png
clickup.png
time camp.png

Some of the platforms above offered invoicing, but not directly from the timesheet. The process was complicated, difficult to track and not customized.
While others were manager oriented and pricey for the individual or small business.

Finance and invoicing platforms

cheshbonit.jpg
zoho.png
paymo_2.png
elorus.png

I studied these well, as many of the features offered were indeed user centred. However, there still was no option to directly collaborate with the time tracker in one place.
And others like Zoho, were so intense and complex, they were overwhelming for the sole freelancer, 

Survey

Over 100 freelancers responded to an online survey which helped me empathize with these users, and understand their habits - How often they bill, what method they use for billing, and their pain points when it comes to billing and invoicing.

Billing pattern

47%

bill per fee & per hour

32%
21%

bill per set fee 

bill per hour

Billing method

58%

bill manually (pen&paper/excel

42%

use a digital platform

Billing platfrom

51%

pay for a digital platform

32%

use a free digital platform

Persona

Deborah Freimark

age.png

35

location.png

20

job.png

Editor, Proofreader-Freelance

married.png

Married +4

Bio

Pain points

Self-employed proofreader and editor. Works from her home-office or coffee shop. Spends many hours in front of the screen.

Goals

As the main breadwinner, and mother of 4 she would like to maximize her screen time productively.

Increase income to be able to spend more family time.

It takes a lot of time to figure out the hours and I often make mistakes. Also, I undercharge because I lose track and am afraid to overcharge
I am organizationally challenged and terrible at math and hate filling out forms.
I want to be able to focus on my work, not my paperwork

Tech
quote.png
I want to be able to focus
on my work, not my paperwork
quote.png
pesona person.png

Challenge

The pain points were analysed and mapped into three categories

01

Minimizing the
billing process

How might we minimize the billing process so that users can invoice in a seamless and effortless way?

02

Clarifying the complexity

How can we display information and process in a clear way so that its not over whelming?

03

Following up on clients

How can we provide the users with the necessary tools to track their invoices and income?

screens.jpg

Solution

01

Turn timesheet data directly into invoices, with option to make adjustments manually, in just a few clicks

How might we minimize the billing process so that users can invoice in a seamless and effortless way?

01/01

Direct invoice button

A clear button to generate an invoice was added to the current report page - located exactly where users turn to inorder to retrieve information to transfer to the billing system.

Report_Add Invoice.png

01/02

Automatically importing information

Automate the process by importing all the information needed for the invoice.

No need to scroll all the way down to generate the invoice. Since all information is transferred precisely. The users can find a clear button at center bottom of screen and create the invoice in a matter of seconds.

Report_Invoice.png

01/03

The invoice is editable and manual adjustments can be made to any of the information as needed.

Manual
adjustments
option
invoice lower part.jpg

01/04

Automatic send

No more emailing invoices, as invoices are  sent as soon as they are generated, and include a permalink of the invoice.

The permalink allows clients to view the pdf online directly.

popup_success.png

02

Displaying the information of the invoice with clarity and familiarity, to maximize user experience.

How can we display information and process in a  clear way so that its not over whelming ?

02/01

Clear display & division of invoice

Clearly divided sections for each area of  the invoice, Making the whole process effortless

​

Each field has clear explanation above enabling the users to understand exactly what information will appear on the invoice

invoice lower part.jpg
invoice lower part.jpg

​

Offering tooltips on items and forms that requires special attention.

invoice_details.png

02/02

Invoice template customization

With only one click, users access an area where they can customize their invoice outcome. Pre-designed templates and color choices maximize the user experience.

mock_popup_template.png

02/03

Avoiding cognitive overload

To avoid overload and keep the view as close as possible to what the user is familiar with, additional tasks and options appear only when hovering over the desired area.

info line_secondary.png
info line_secondary.png
info line_secondary.png

03

Displaying all the information in one place so users need to know where they stand with each client in real-time, with automated payment reminders and alerts.

How can we display information and process in a  clear way so that its not over whelming ?

03/01

Dashboard View

Users need to abe able to view their invoice status at a glance so they can monitor outstanding activity easily.
​
With this dashboard option, users can also preview a more detailed view of each invoice and have the ability to update the invoice status directly.

REVIEW USE THIS.png
info line.png
pop_mark action.png

03/02

Filter & Bulk edit

The information can be adjusted to display the precise information the user requires.
The search method were base on similar behaviors from other screens so the user can search by user, date or status efficiently and in a way they are used to.
​
Tasks can be executed in bulks, by simply click of the bulk edit button.

REVIEW USE THIS_2.png
popup_search client.png
pop_filterinvoice status.png
bymonth.png

03/03

Automated reminders

Here we nip the cause in the bud.  So instead of having to send reminders upon realizing an invoice is overdue, the reminders are set already at the time when the invoice is generated! 

​

Each reminder can be set to meet the specific client, and the setting can be saved for future use.

Report_Invoice.png
popup_reminder.png


However outstanding activity will also be noted in the invoice dashboard area, to alert users of invoices that require attention
​
These alerts will also be added to toggl's main alert section. Users will be able to access the problematic invoice directly from the alert. 

bar_info.png
01_top image.png
mockup copy_low.jpg

Useability Testing

I tested the prototype with several current toggl users.

The main points which arose and are currently being analysed for implementation

01

On the main dashboard users were missing the option to view the total amount they would be making that month, if all invoices were paid.

02

Several users also wanted a graph overview, as they have in the reports section, so they can view their entire status in a graphical way.

Future Road Map

01

Enable online payment which will automate the process further.  

Invoice  status will be updated automatically. 

02

Developing a client area further, so that clients can view their invoices, actions, payment methods.

Takeaways

This project was a fantastic experience. I learnt how to analyse an existing design and separate its components into atoms and molecules so that I can use them to include an additional feature. 
I learnt a lot about the users, their habits when billing, the methods in which they work, which opened a whole world of ideas on how to further develop this feature. 

bottom of page