Overview
INDmoney — India's fastest-growing personal finance super-app with 20 million+ users — operates a multi-entity group spanning GIFT City (IFSC), domestic broking, NBFC lending, technology subsidiaries, and a distribution stack covering PMS/AIF, insurance, fixed deposits, remittance, neo-banking, US stocks, NPS, bill payments, and credit cards. With 1,000+ active vendors across all entities, the group needed an ERP that could scale with it.
This project was led internally by Vinay Saraf in his capacity as Head of Finance Systems at INDmoney — architecting and executing a complete migration to ERPNext v14 across two dedicated instances: one for the GIFT City (IFSC) entity, mandated to keep its application and data within GIFT City per IFSCA compliance, and a second for the remaining five entities. The rollout was executed with strong business continuity and data continuity across entities.
Challenge
Zoho Books had hit its practical ceiling. At ~1,00,000 invoices per month, the platform slowed to a crawl — bulk processing timed out, AP/AR queues backed up, and real-time visibility disappeared entirely. The finance team's workaround was a growing stack of 4–6 parallel Excel trackers consuming 60+ person-hours every month.
The reporting problem was just as acute: generating a single group-level P&L required pulling 5–8 Zoho reports and manually combining them in Excel — a process riddled with version-control risk and formula errors. The GIFT City (IFSC) entity added a compliance dimension that went beyond accounting software: IFSCA mandates that the application and its data reside within GIFT City itself, making a shared cloud instance with the domestic entities impossible. Additionally, IFSCA reporting required every foreign-currency transaction to also be recorded in INR — a Reporting Currency requirement Zoho couldn't satisfy cleanly. With 6 legal entities operating under different regulatory regimes (IFSCA, SEBI, RBI), there was no unified chart of accounts and no single source of financial truth.
Solution
The solution comprised two dedicated ERPNext v14 instances — one exclusively for the GIFT City (IFSC) entity, hosted within GIFT City as required by IFSCA compliance, and a second for the remaining five entities — both aligned to a unified Chart of Accounts structure of 1,000+ account heads to enable group-level consolidation.
ERPNext natively supports two currencies: company currency and account/party currency. For the GIFT City entity, IFSCA compliance required every transaction to also be recorded in INR. ERPNext's Reporting Currency feature was configured to store the INR equivalent of every foreign-currency transaction at the transaction level — enabling IFSCA-compliant financial statements in INR alongside the transactional currency, without any manual conversion. A library of 10–25 monkey patches corrected ERPNext v14 core behaviour for GST computation edge cases, multi-currency rounding discrepancies, and payment reconciliation logic. Twenty to fifty custom Client and Server Scripts automated high-frequency AP/AR tasks and vendor payment runs. Eight to twelve workflow definitions enforced multi-level approval routing with stage gates that prevent premature period closure.
The result: month-end close compressed from 10+ days to 3–5 days. All Excel trackers were decommissioned. One flagship report — 100+ columns — replaced the 5–8 Zoho exports. 100+ users across all six entities now operate from a real-time, auditable source of financial truth.
How We Approached It
Discovery, Instance Architecture & CoA Design
Deep-dive across all six entities — regulatory requirements, existing data structures, intercompany relationships, and reporting needs. Two ERPNext instances were scoped: one isolated within GIFT City for IFSCA compliance, one for the remaining entities. A unified Chart of Accounts (1,000+ heads) was designed to span both instances without creating consolidation debt.
GIFT City Reporting Currency Configuration
ERPNext natively supports two currencies — company currency and account/party currency. For the GIFT City instance, IFSCA compliance required all transactions to also be captured in INR. ERPNext's Reporting Currency feature was configured to record the INR equivalent of every transaction at the transaction level, enabling IFSCA-compliant reporting without manual conversion or custom currency tables.
v14 Fixes, Scripts & Automation
Deployed 10–25 monkey patches targeting ERPNext v14 core bugs: GST computation edge cases, multi-currency rounding discrepancies, and payment reconciliation logic. Built 20–50 custom Client and Server Scripts for AP/AR automation and vendor payment runs. Configured 8–12 approval workflows with amount-based routing and stage gates to prevent premature period closure.
Opening Balance Migration & Entity Go-Lives
Migrated master data and opening balances from Zoho Books — capturing outstanding customer invoices, vendor invoices, and other open items as of the cutover date. Full transactional history was not carried across; the cutover point became the clean start date. Entities went live in a phased sequence, isolating cutover risk and allowing the finance team to stabilise on each entity before the next.
Custom Reporting Layer
Built 10–20 complex ERPNext Script Reports covering two categories: transaction-level Drill Down Reports — surfacing GL, accounting dimensions, tax details, item details, vendor/customer details, custom fields, and amounts in all three currencies (reporting, party, and company) in a single report; and outstanding-balance reports — Accounts Receivable Details & Summary (invoices, collections, credit notes, adjustments, knockoffs, with open/outstanding tagging) and the equivalent Accounts Payable report. Plus Group Trial Balance, FP&A MIS, Amortisation, Accrual vs Invoice, Revenue Review & MIS, Group Bank Reconciliation, Bank Book as per Exchange, compliance reports (SERF, DSPF, LDC), and GST & TDS reports.
Impact
6
Entities live
All six legal entities — GIFT City (dedicated IFSCA-compliant instance), domestic broking, NBFC, tech subsidiary, and distribution — live on ERPNext v14.
1,00,000+
Invoices / month
Processing volumes that rendered Zoho Books unusable are now handled stably on ERPNext v14 with room to scale further.
3–5 days
Month-end close
Down from 10+ days. Automated period-end workflows, pre-built reports, and approval stage gates eliminated the manual scramble.
60+ hrs
Excel hours saved / month
Four to six parallel Excel trackers decommissioned entirely. The finance team's monthly reconciliation effort — previously 60+ person-hours — now runs inside ERPNext.
Key Outcomes
- Two ERPNext v14 instances deployed — GIFT City instance isolated within GIFT City per IFSCA compliance, second instance for all remaining entities — unified via a shared 1,000+ account Chart of Accounts
- GIFT City Reporting Currency configured: every foreign-currency transaction stored in INR at transaction level, enabling IFSCA-compliant financial statements without manual conversion
- Month-end close reduced from 10+ days to 3–5 days through automated workflows and pre-built reports
- 60+ person-hours of monthly Excel effort eliminated — 4–6 trackers fully decommissioned
- 10–20 complex ERPNext Script Reports live: Drill Down transaction reports (GL, dimensions, tax, item, vendor/customer, all three currency amounts), AR & AP Details/Summary Reports, Group Trial Balance, FP&A MIS, Amortisation, Accrual vs Invoice, Revenue Review, Group Bank Reconciliation, Bank Book as per Exchange, SERF/DSPF/LDC compliance reports, and GST & TDS reports
- 10–25 monkey patches, 20–50 automation scripts, and 8–12 approval workflows live in production
- 100+ users across all entities operating from a real-time, auditable source of financial truth
"Vinay has been an absolute game-changer for our ERP ecosystem. As our ERP Consultant, he brings a rare and highly effective combination of functional insight, technical expertise, and a sharp eye for architectural design. He truly understands the nitty-gritty of the ERP framework from the inside out. Under Vinay's guidance, we have been able to resolve highly complex issues in record time - challenges that would have otherwise caused significant delays. What stands out most is his unparalleled sense of ownership; Vinay takes complete responsibility for every project and problem he touches, driving them to successful completion. Any organization would be lucky to have him on board."
Ankur Goyal
Founding Member & SVP — Finance & Strategy, INDmoney
Facing a similar challenge?
Let's talk about what's broken in your finance operations. The first conversation is free, focused, and no-pitch.