Every financial reporting dashboard looks quick and clean in the demo. The cost turns up around week five, when someone notices the receivables figure is off by a few lakh against what the CA signed off, and nobody can say which system is wrong. This article is about the trade-offs that surface after the purchase order, not before it — the ones worth negotiating while scope is still a document.
What must a financial reporting dashboard in India actually connect to?
In practice, four systems that were never designed to agree with each other: your accounting ledger, your bank, the GST portal, and a spreadsheet someone still maintains by hand. Most scope notes name two of the four.
Tally, Zoho Books or Busy holds the ledger; the bank gives you statements by API or as MT940 or CSV; GSTR-1 and GSTR-2B carry your liability and input credit; and if you sell online, Razorpay or Cashfree settlements add a fifth timing. Each moves at a different speed — the ledger is real-time, bank feeds land T+1, 2B only appears mid-following-month. Where invoices are generated outside the accounting tool, GST billing automation removes a chunk of the mismatch before it ever reaches a dashboard.
How long does a financial reporting dashboard take to go live in India?
Budget six to twelve weeks for a first version your finance team actually opens, and expect connectors and mapping to eat most of it — the charts take days, not weeks.
A single-entity build on standard Tally with one bank account reads quickly. Three GSTINs, a customised Tally, an e-invoicing trail and two payment gateways is a different project. Add two weeks for reconciliation rules, and one full month-end cycle of testing with the person who signs the numbers rather than the person who requested the dashboard. If a vendor quotes four weeks for a multi-entity setup, ask what they are quietly leaving out of phase one.
The trade-off nobody scopes: fresh numbers or numbers that tie out
You cannot have a dashboard that refreshes every fifteen minutes and also reconciles exactly to your filed GST returns — decide per metric, then print it on the tile.
Bank-fed cash shows today's balance but includes cheques not yet cleared. Ledger-based cash ties to the books but lags. GST liability from the ledger is provisional until GSTR-1 is filed, and input credit against 2B simply does not exist before the 14th of the following month. Teams that mix these silently end up with a cash tile that three people read three ways. The cheap fix is a timestamp and a one-word label: provisional, booked, or filed.
Who owns the mapping between ledger groups and dashboard heads?
Your finance lead owns it, not the vendor — it is an accounting decision, and it decides whether the dashboard survives month three.
Every Tally file is grouped a little differently: advances sitting inside debtors, inter-company entries, a Suspense head that has quietly grown. Someone senior has to sign off what each number means, in one line, before build starts. Lock these down while scope is still open:
- Which entities and GSTINs are in phase one
- A one-line definition and data source for every tile
- Whether each tile shows provisional or booked figures, and its as-of time
- Who can approve a mapping change, and where that approval is recorded
- Whether any figure can be traced back to a voucher in two clicks
Treat access as part of the same conversation. Salary, vendor and inter-company data sitting in one dashboard without role-based views is a DPDP Act problem, not just an untidy habit.
Why does trust break in month three, and what should phase one contain?
Most dashboards die from one wrong number on a board slide, not from slow queries, so scope phase one small enough to be provably correct.
A representative case: a distributor with three GSTINs, two current accounts and one payment gateway. Phase one is nine tiles, three connectors, one correction workflow, roughly eight to ten weeks. On the GST side, purchase register to 2B will not match 100%; a realistic target for most SMBs is 85-95% auto-matched, with the remainder queued for human review. A dashboard that shows the gap, with a live count of unmatched invoices, survives. One that hides it does not. The first screen should carry six numbers — cash, receivables ageing, payables due in seven and thirty days, current-month GST liability, gross margin by line — not sixty. And a report only works if it reaches people: a 7 a.m. PDF in the promoter's inbox via MailSender does more for adoption than another login nobody remembers.
Where to start
Before comparing vendors, write a two-page note listing the four systems, the six numbers, and the person who signs off each definition. That note will filter most proposals for you. If it helps to see how these are scoped in practice, Maysan Labs builds reporting dashboards for Indian SMBs and mid-market teams — but write the note first either way.
Buying software or a website?
Twelve questions to ask any vendor before you sign: price, your data, fit for an Indian business and support.
Get the free checklistWritten by Maysan Insights at Maysan Labs, a software studio in Gurgaon, India. Follow us on LinkedIn