Why We Ended Up Building Two Financial Dashboards
An alpha user filing his first UAE Corporate Tax return hit a deceptively simple question: cash basis or accrual? It looks like accounting trivia, but it's two different ways of seeing a business — and it's why SnapLedger ended up with two dashboards. One built around cash flow (how much money do I actually have?), one around the Balance Sheet and P&L (how is my business performing?). Neither is more correct; they answer different questions.
One of our alpha users recently filed his first UAE Corporate Tax return using SnapLedger.
Everything went smoothly until the FTA portal asked a simple question:
"Are your financial statements prepared using the cash basis or the accrual basis of accounting?"
At first glance, it looks like an accounting question. In reality, it reflects two fundamentally different ways of looking at a business. And understanding that difference eventually changed how we designed SnapLedger itself.
We started with cash flow
When we first started building SnapLedger, our dashboard looked very much like a personal finance application.
Money came in. Money went out. Expenses were categorized. Users could see where they spent money and how much cash they had left.
For individuals, this is exactly the right mental model. Most people don't think in terms of assets, liabilities, or retained earnings. They think about one simple question:
"How much money do I actually have?"
Cash flow is the answer they need.
Many very small businesses think the same way. A freelancer or a small consulting company often runs the business directly from its bank account. Invoices matter, but cash is what pays salaries, rent and suppliers.
This is also why many tax authorities allow small businesses to use Cash Basis Accounting for tax purposes. Under the cash basis, revenue is generally recognized when money is received, and expenses when money is paid. From a small business owner's perspective, it's intuitive — and practical. If a customer hasn't paid the invoice yet, the business may not have the cash to pay tax on that income.
In other words, cash basis is largely a simplification designed for taxation, not a different philosophy of how businesses operate.
Then the question changes
But as businesses grow, a different question becomes more important. Not:
"How much cash do I have?"
Instead:
"How is my business actually performing?"
These are not the same question.
Imagine a company that delivers a project in December and issues a $100,000 invoice. The customer pays in February. Under cash accounting, December revenue is zero. Under accrual accounting, December shows the revenue — because that is when the economic activity occurred.
The same logic applies to supplier bills, prepaid expenses, depreciation, accounts receivable and accounts payable. Once you begin asking whether a business is profitable, what it owns, what it owes, or how much value it has created, cash movements alone are no longer enough. You need an accounting system that reflects the underlying economics of the business, rather than simply recording bank transactions.
That is exactly what accrual accounting does. It's why nearly every major accounting framework — IFRS, IFRS for SMEs, US GAAP and most national standards — is built on the accrual basis. When companies prepare formal financial statements, the default assumption is that they report economic events when they occur, not when cash happens to move. Balance Sheets, Profit & Loss statements, equity movements, receivables and payables all depend on this foundation.
Cash flow remains important, but it becomes one financial statement among several, rather than the only lens through which a business is understood.
So we built two dashboards
This realization eventually changed how we designed SnapLedger. Instead of forcing one dashboard to serve everyone, we accepted that different users are trying to answer different questions.
For personal users — and for many very small businesses — the dashboard still emphasizes cash flow. It answers practical questions:
- How much cash do I have?
- Where is my money coming from?
- What am I spending it on?
For businesses preparing proper financial statements, the primary dashboard is built around the Balance Sheet and the Profit & Loss statement. It answers a different set of questions:
- Is the business profitable?
- What assets has it accumulated?
- What obligations does it have?
- How much equity has been created over time?
Neither perspective is more "correct." They simply solve different problems.
Software should reflect how people think
One lesson we've learned while building accounting software is that software should reflect how people think — but it should also help people understand how businesses actually work.
Most people naturally start with cash. Eventually, every growing business needs to understand accrual.
Our goal isn't to force users to think like accountants. It's to present the right financial view for the question they're trying to answer.
Software should reflect how people think — and also help them understand how businesses actually work.
When you open your finances, which question are you really asking — how much cash, or how is the business doing?
Our goal isn't to make users think like accountants — it's to show the right financial view for the question they're trying to answer.