Fyle

User Research

Usability Testing

Visual Design

UX Design

Personal Cards

How we re-designed the 'Personal Cards' feature on Fyle to enable users to easily submit work expenses while reducing manual effort.

business context

simplifying expense filing

Fyle aims to streamline the process of filing and managing company employee expenses by reducing manual efforts. We noticed that around 70% of our users rely on corporate cards due to the perception of better control over employee spending. Unfortunately, the existing Personal Cards feature hadn't gained the expected traction, prompting us to investigate the reasons behind its low usage.


To enhance user experience and flexibility, we wanted to empower employees by allowing them to integrate any card with Fyle. This powerful function would automatically sync all expense data to Fyle, eliminating the need for manual entry and simplifying the entire expense filing process. By doing so, we expected to provide a more user-friendly and efficient solution to our users.

Addressing User Barriers

The low usage of the Personal Cards feature can be attributed to several key reasons:

  1. Mobile App Unavailability: With approximately 85% of users relying on the mobile app for expense submissions, the lack of the Personal Cards feature on the app posed a significant hindrance to adoption.

  2. Limited Use Case Consideration: The feature's complexity and lack of essential functionalities, such as the inability to delete added cards, resulted in an accumulation of unused cards on Fyle, creating user frustration.


user research

uncovering user's pain points

In the user research phase, we focused on understanding the "Spender" segment, comprising 73.7% of our user base. These are company employees who utilize Fyle to submit expenses and claim reimbursements.

To gain insights into their expense filing experience, we conducted interviews with 5 users and reviewed past interview recordings. Our research aimed to answer the following questions:

  1. How do users incorporate expense filing into their daily routines?

  2. Where and how do they typically file expenses?

  3. What challenges do they encounter during the process?

  4. Are they using Fyle's Personal Cards feature, and if so, what difficulties do they face with it?


Through these interviews, we gained valuable insights into user behaviours and expectations, providing a foundation for improving the Spender's overall experience.

I travel a lot for work. I wish expense filing was easier on the go.

I keep a separte card just for work expenses so that I can easily file expenses at the end of the month. I suggest my employees to do the same.

Scanning a long list of transactions on Fyle at the end of every month to look for work expenses is a tedious task.

One of the cards I added to Fyle last year has expired and I don’t use it anymore. I don’t know how to remove it.

I don’t want to spend time filing expenses. I have to manually enter the expense details and submit them to get reimbursements.

🧑🏻‍💻 My Job

As a salesperson, I frequently travel for work and cover expenses using cards or cash. Upon returning to the office, I submit my expenses with receipts to the finance department monthly, waiting for reimbursement.

💭 My Expectations

I want to easily and quickly submit my expenses so that I can get my reimbursements as soon as possible.


😤 My Frustrations

Manually submitting expense details like date, amount, and merchant is time-consuming and tedious. Additionally, digging up receipts for reference adds to the hassle.

Dave

opportunities

how could the experience be improved?

With the help of the information I got from the user interviews and data analysis, I identified opportunities to improve the experience and achieve our goal of providing visibility of company spending to our users.

✈️

Help users file

expenses on the go

The first part of the process would be to cater to mobile app users whihch could drastically improve usage.

🔎

Make sorting

transactions easier

Users had trouble going through long lists of transactions. Therefore, looking for specific work transactions needed to be made simpler.

📝
Help users to

file expenses faster

Users want to spend the least amount of time filing expenses. We needed to simplify the user flow to reduce the time spent in doing so.

wireframing

simplifying add card functionality

In this phase, we analysed user data and noticed that the majority of users only added 1 card, with the maximum being 6 due to the inability to remove existing cards. Based on this insight, we de-prioritized the add card button and moved it to the nav bar, assuming most users would only have 1-3 cards.


During the HFD (High-Fidelity Design) stage, we further explored options to facilitate easy card switching and establish a clear correlation between cards and their transactions.

Personal Cards

Bank of America ****2345

Filter

Add Card

Personal Cards

Bank of America ****2345

Credit Card

Last Synced: XX XX XXX

Add Card

Filter

Personal Cards

Bank of America ****2345

Bank of America ****2345

Credit Card

Credit Card

Last Synced: XX XX XXX

Last Synced: XX XX XXX

Filter

Add new cards/

accounts from here.

Automating Transaction Sync

The team engaged in extensive discussions regarding the "Sync Transactions" Call-to-Action (CTA) on Fyle. While some members favored a manual approach to offer users a sense of control, others believed it was unnecessary.


Since users had already linked their cards to Fyle, automating the transaction sync was proposed to provide them with real-time expense data, eliminating the need for manual clicks.

Personal Cards

Bank of America ****2345

Bank of America ****2345

Credit Card

Credit Card

Last Synced: XX XX XXX

Last Synced: XX XX XXX

Filter

Sync Transactions

Personal Cards

Bank of America ****2345

Bank of America ****2345

Credit Card

Credit Card

Last Synced: XX XX XXX

Last Synced: XX XX XXX

Filter

Creating expenses from trancations

Since these were users own cards it was highly probable that a majority of the tranactions coming in would be personal trancations. The limited data we had showed that only 24% of the trancation were work expenses. So, our initial idea was to let users decide which tranactions they want to create expenses from. The difference between the two being tranactions were not editable, while expenses were editable and could more information about th expense (such as receipt, category, project etc.). Basically it was how we stored data in the back-end and then presented it to our users.


However, we soon realised that this was not the best experience once we started testing its usability.

Personal Cards

Create Expense

Create Expense

Create Expense

Create Expense

Create Expense

Create Expense

Create Expense

Bank of America ****2345

Bank of America ****2345

Credit Card

Credit Card

Last Synced: XX XX XXX

Last Synced: XX XX XXX

Filter

All transactions

Expenses Created

Personal Cards

Create Expense

Create Expense

Create Expense

Create Expense

Create Expense

Create Expense

Create Expense

Bank of America ****2345

Bank of America ****2345

Credit Card

Credit Card

Last Synced: XX XX XXX

Last Synced: XX XX XXX

Filter

All transactions

Expenses Created

Save Expense

Cancel

Create Expense

Personal Cards

Bank of America ****2345

Bank of America ****2345

Credit Card

Credit Card

Last Synced: XX XX XXX

Last Synced: XX XX XXX

Filter

All transactions

Expenses Created

usability Testing

What went wrong?

Once the wireframes and HFDs were ready, I conducted testing with 5 user to highlight any major flaws in the experience.

I noticed some very interesting behaviour from the users:

1. When asked how would they go about filing expenses from the app, the users immidiately assumed that they will be able to select multiple tranactions from the list and then add it to a report.


2. This made me realise that the users did not have the distinction in their minds between transactions and expenses. Their natural expecation was that everythig they see in the list is an expense.


3. I also realised that the end journey of the expense is to be submiited for reimbursement. Simply creating an expense does not make the user reach their goal. The experinece should support a start-to-finish joueny, where users can submit expense reports usinng their card expenses with ease.

9:41

Create Expense

Currency

*

USD

Payment Mode

*

Paid by me

Spend Date

*

Jan 25, 2021

Amount

*

12.00

Category

*

Travel

Select project

Billable

Enter purpose

Merchant

Uber

Cost center

Select cost center

Group

Select tax group

Tax

00.00

Add to report

Select a report

Fill all the required fields before splitting an expense.

Hide more fields

Split Expense

Cancel

Save Expense

Introducing Personal Cards

Easily switch between cards

If users have multiple cards, they can easily witch between them by swiping the cards. This gives them a clear relation between the expenses and the cards instantly.


Each card has a different colour to make it easier for them to recognize them without reading the card number or bank name.

Dave Matthews

Name

Credit

Type

Wells Fargo

6456

Dave Matthews

Name

Credit

Type

Chase

4676

Dave Matthews

Name

Credit

Type

Bank of America

3452

Expense submission made easy

It was clear during the user testing that the entire expense submission process had to be rethought.


I removed the extra step of creating an expense and treating all transactions as expenses, since that is how the users view them. They can select multiple expenses at a time and directly add them to a report and submit it. This makes the whole process a lot more quicker and seamless. Users do not have to visit multiple parts of the app and can complete the entire submission journey in one single flow.

Filters, Search & Dates

As i found during user interviews that looking for specific expenses from a long list was a pain-point for the users. To solve the probelm, we introduced a number of filters along with a date filter and the ability to search for any specific expense.

9:41

Create Expense

Currency

*

USD

Payment Mode

*

Paid by me

Spend Date

*

Jan 25, 2021

Amount

*

12.00

Category

*

Travel

Select project

Billable

Enter purpose

Merchant

Uber

Cost center

Select cost center

Group

Select tax group

Tax

00.00

Add to report

Select a report

Fill all the required fields before splitting an expense.

Hide more fields

Split Expense

Cancel

Save Expense

Expense States, deleting a card & Home page visibility

Once the expense is added to a report, a status pill appears on the expense so that the spenders get visibility of which expenses have been submitted or not just by looking at the list. It was alos important to show if any mandatory information or receipts were missing from an expense added to a report and so users need visibility of that too to complete the expenses.


Deleteing cards was a long requestd addtion to the personal cards feature, and so I added the delete functionality to the card UI.


If users are using cards to file expenses then they need visibility of ccards and their expenses on the hope page as well to provide easy access.

9:41

Create Expense

Currency

*

USD

Payment Mode

*

Paid by me

Spend Date

*

Jan 25, 2021

Amount

*

12.00

Category

*

Travel

Select project

Billable

Enter purpose

Merchant

Uber

Cost center

Select cost center

Group

Select tax group

Tax

00.00

Add to report

Select a report

Fill all the required fields before splitting an expense.

Hide more fields

Split Expense

Cancel

Save Expense

Add any card to Fyle

We partnered with Yodlee to aenable users to add any card or account to Fyle easily.


Once added, all their expenses automatically sync with Fyle. This provides them with real-time visibility of all their spending.

Edit expense to add receipts and other information

Some orgs require additional information to be added along with receipts to all or some expenses.

Users can simply click on any expense to open and add this information.

Impact

Onec the new designs were released, we saw a significant improvement in usage in short period of time.


The usage of the feature increased by 62% whithn 3 months.

Total number of cards connected increased by 36%.

67% of users only connected 1 card/account. Only 4% of users connected more that 3 cards.