WAFEQ  •  FINTECH / ACCOUNTING SAAS

Amortisation & Revenue Recognition

Role Product Designer
Platform Web, desktop-first
Team CEO, Engineering, Customer Success
Overview

How do we automate revenue recognition and amortisation?

Wafeq users were manually calculating and posting recurring accounting entries every month. We wanted to automate that work without taking away the visibility and control accountants need over their books. I owned the work end-to-end, from research and problem framing through product strategy, PRD, design and iteration with Engineering. We started with Amortisation as the foundation, then extended the same thinking to Revenue Recognition, which became a paid feature.

Product ownership
Co-led the roadmap directly with the CEO and defined the success metrics before a line of code was written.
Research
Interviewed 10+ accountants, accounting firms and financial analysts on their current workflows.
Design
Designed and tested multiple approaches, using research and usability testing to shape the final workflow.
Results
AED 60K+
Annual recurring revenue, at AED 1,990 per user/year
Removed double data entry
Month-one retention across the March and April cohorts
Adoption rate
Month-one retention across the March and April cohorts
Solution

Here are the key features we shipped

1. Schedule from the source document
An amortisation schedule starts from the bill it belongs to, not as a separate record. The entry stays tied to the transaction that created it, so nothing has to be reconciled back later.
2. Generate entries automatically
The schedule posts its own entries each period to the correct accounts. The P&L and balance sheet stay accurate without users needing to add manual journals to record entries.
3. A full preview before anything posts
Every period, amount and account is shown before the schedule is committed. Accountants don't trust numbers they can't check first, so verification had to come before automation.
Initial discovery

The workflow was fragmented leading to missed entries.

Accountants were using Wafeq's Bill module + Excel + Wafeq's manual journals to calculate and recognise prepaid expenses and deferred revenue every month. A 12-month prepaid expense meant remembering to post the correct entry every month. Miss one, and the books could remain inaccurate until close.

The cost wasn't only time. A missed entry meant a P&L that overstated one month and understated another, and the error usually surfaced at close, when it was most expensive to fix.

Research

I conducted 6 in-depth user interviews to uncover current workarounds and pitfalls.

Speaking with 6 accountants and financial analysts to understand how they were handling prepaid expenses and deferred revenue today. The research showed 3 main issues which were:

Missing entries at month end illustration
Missing entries at month end
A 12-month prepaid expense required someone to remember to post an entry every month. Missing one could mean inaccurate financial statements until close.
No single source of truth illustration
There was no single source of truth
Calculations lived in Excel or other tools, while the resulting entries lived in Wafeq. Users had limited visibility into what had been recognised, when it would be posted, and what remained.
Source and journal disconnected illustration
The source and journal were disconnected
Users entered the original bill or expense, then created a separate manual journal. There was no clear relationship between the two, making the auditing process tedious.
Exploring Solutions

My first assumption was that automation needed its own space.

I explored a dedicated Amortisation and Revenue Recognition module in the side menu. Users could create a schedule, configure the accounts and dates, and let Wafeq generate the recurring entries automatically. It solved the automation problem on paper. But before committing to the structure, I wanted to see whether accountants understood how it fit into their existing workflow.

Usability Testing

The interface worked. The mental model didn't.

Users could create a schedule, but struggled to understand how it connected to the accounting transaction behind it.

The standalone module had recreated the same separation users were already dealing with between Excel and Wafeq. So I changed the direction.

Instead of creating another destination, I brought the experience into the existing accounting workflow. The bill became the starting point. From there, users could create the schedule, understand what would be recognised over time and see the journal entries it would generate. The source transaction, schedule and resulting journal became one connected workflow.

Moving to a new direction

Designing with workflow, traceability and control in mind

Instead of creating another destination, I brought the experience into the existing accounting workflow.

The bill became the starting point. From there, users could create the schedule, understand what would be recognised over time and see the journal entries it would generate. The goal wasn't to remove accountants from the process. It was to remove the repetitive work while keeping them in control.

Reflection

My key takeaways and learnings

Automation has to earn trust.
A system can be technically correct and still feel risky. Accountants need to understand where a number came from, what will happen to it and how they can verify it.
Test the mental model, not just the interface.
The experience became stronger when I stopped asking "Where should this feature live?" and asked "Where does this work naturally happen?" That shift brought it into the accounting workflow.
More projects
Amortisation and Revenue Recognition
Product Designer · 2024
Amortisation and Revenue Recognition
Product Designer · 2024
Tamara Smart