Skip to main content
AEGIBIT
Case Study· May 2026·12-min read

How Nibir Motors automated 7 branches with PayMint.

Real-time voucher sync. Branch-coded numbering. Audit-grade logging. Tally exports in 20 minutes. Inside a production PayMint deployment across one of West Bengal's largest multi-branch automotive groups.

7
Active branches
24/7
Real-time sync
100%
Voucher uniqueness
0
Reconciliation disputes

The Customer

Nibir Motors Pvt. Ltd.

Nibir Motors operates across seven branches spread through West Bengal, Berhampore (head office), Kalyani, Krishnagar, Chakdah, Plassey, Raghunathganj, and Kandi. Their operations span automotive sales, service workshops, and parts distribution, three distinct expense streams, multiplied across seven physical locations, totaling over 200 vouchers per month at monthly transaction volumes north of ₹4.8 lakh.

Before PayMint, expense management at Nibir followed the pattern most multi-branch Indian SMEs would recognise: branch managers submitted petty-cash vouchers via WhatsApp and email, head-office finance keyed them into Tally manually, and reconciliation lived in a 60-tab Excel workbook one accountant maintained. Month-end took three days. Audit trail was a stack of paper.

The Problem

Six leaks they couldn't ignore.

  • Voucher numbering conflicts: two branches occasionally issued the same number for different transactions, creating reconciliation disputes that took days to resolve.
  • Real-time visibility was nonexistent. The CFO learned about an over-spending branch only after the books closed, too late to intervene.
  • WhatsApp-based receipts got lost. Photos went missing in scrolling chats. Some vouchers were paid against verbal approvals that left no audit trail.
  • Tally entry was a bottleneck. One accountant spent two-to-three full days a month just keying vouchers, with periodic errors that surfaced only at year-end audits.
  • Branch managers couldn't act fast. A workshop needed parts urgently, but procurement waited 36 hours for head-office approval over phone tag.
  • When auditors asked who approved a specific voucher in March, the answer was: 'Probably the branch manager. Let me check the WhatsApp.' Not good enough.

The Solution

A multi-branch operating system, not a tool.

We built PayMint specifically for this shape of operation: multi-branch SMEs in India that have outgrown spreadsheets but can't justify SAP. The deployment at Nibir went live across all seven branches within 14 days, three days of configuration and onboarding for the first branch, then 90-minute spin-ups for each subsequent branch. Branch managers were submitting real vouchers on day three.

Branch-coded voucher numbering

Every payment now gets a tamper-proof voucher number stamped with three pieces of identity: branch code (KLY for Kalyani, BHP for Berhampore, etc.), per-branch sequence number, and Indian fiscal year. So Kalyani's 42nd voucher of FY 2026-27 reads 'KLY/0042/2627'. Auditors can read it once and instantly know which branch issued it, in what order, and in which fiscal cycle. The numbering is issued by atomic Firestore transactions on per-branch counters, concurrent submissions across branches cannot collide on the same number. Within a branch, the sequence is gap-free. Once assigned, voucher numbers are immutable by Firestore Security Rules; not even a super admin can edit them after the fact.

Real-time multi-device sync

When a maker in Kalyani submits a fuel voucher at 11:47 AM, the head-office finance team in Berhampore sees it in their pending queue at 11:47 AM and 0.3 seconds. PayMint runs on Firebase real-time streams, sub-300ms p95 latency from voucher creation to it appearing on every authorised device. The real win isn't the speed; it's what becomes possible because of the speed. Nibir's CFO can spot an over-spending branch the same day, not at month-end. Branch managers see approvals reflected immediately, so payments don't sit in limbo. Field staff at remote branches submit vouchers offline (the app caches to IndexedDB and queues writes); the moment connectivity returns, every queued voucher syncs with proper numbering preserved.

Five-role approval workflow

Maker → Authoriser → Accountant → Admin → Super Admin. Each role has scoped permissions enforced server-side in Firestore Security Rules, a compromised browser cannot bypass them. Branch managers at Kalyani see only Kalyani vouchers. The service-GM sees only workshop vouchers. The CFO sees everything. The audit log records every action with actor UID and server timestamp, append-only, even from super admins. When an external auditor recently asked Nibir's team to produce the approval chain for a specific March voucher, the answer was a click, not a search through WhatsApp.

Tally-ready exports, 20 minutes vs 3 days

The 11-column Tally CSV exports map straight into Tally Prime: voucher type, voucher number, date, ledger name, cost center, amount, GST split, narration, and three more. Cost centers like 'BERHAMPORE Branch' and 'KALYANI Service' auto-tag based on branch and expense type configured during onboarding. Nibir's monthly Tally entry, historically a 2-3 day exercise for one accountant, now takes 20 minutes. The accountant opens PayMint, clicks Export, drops the CSV into Tally Prime. Done. Voucher numbers in the export are immutable and idempotent, re-running the export doesn't create duplicates because Tally recognises the numbers it already imported. This means Nibir's team can re-export any historical month at any time without consequence, useful for cross-checks and audit prep.

The Results

What changed in the first 90 days.

Month-end Tally entry time
2-3 days20 minutes
~95% reduction
Voucher numbering disputes
PeriodicZero
100% eliminated
Approval cycle time
12-36 hours (WhatsApp)Under 1 hour
~95% faster
Audit prep time
Days of diggingOne click
Forensics-ready
Real-time branch visibility
End of monthReal-time
Live ops
CFO time on reconciliation
~15 hours/month~2 hours/month
~85% reduction

Every fuel bill, workshop invoice, and petty-cash voucher across 7 branches now flows through one audited pipeline. We see everything, real-time. The CFO sleeps better. The auditor finishes faster. The accountant reclaimed two-and-a-half days a month.

NM
Nibir Motors Pvt. Ltd.
7 branches · West Bengal · Live on PayMint

What's Next

The roadmap, in their words.

Nibir is now live on PayMint as their canonical expense system. The next expansion conversations are about three threads: deeper integration with their existing DMS (Dealer Management System) for cross-system reconciliation, addition of vehicle-level fuel tracking (cost-per-km monitoring across the company fleet), and onboarding a regional sister business that operates four additional branches.

The pattern that emerged from the deployment is one we're seeing repeatedly at AEGIBIT: multi-branch Indian SMEs don't need lighter spreadsheets, they need an operating system. One that respects branch autonomy, gives head office real-time oversight, and produces clean Tally inputs at the press of a button. PayMint is built to be exactly that.

Technical Notes

For the buyers in due-diligence mode.

  • Stack: Capacitor wrapping a React + Vite SPA, served from Firebase Hosting via the Vercel-grade CDN edge. Backend on Firestore (Native mode) with persistent local cache and multi-tab persistence.
  • Auth: Firebase Auth (email/password) with browserLocalPersistence so users stay signed in across app restarts. Device binding requires admin approval for new devices on a previously-active account.
  • Security: Firestore Security Rules enforce all role-based permissions server-side. Client-side checks exist for UX only. Append-only audit log; even super admins cannot delete or modify historical entries.
  • OTA updates: Capacitor app loads the live web URL inline, so deploys reach every installed phone within ~5 seconds of next app open. A version-checker polls /version.json every 90 seconds when foregrounded; users running an outdated build see a banner offering one-tap refresh.
  • Data residency: Firestore region is Asia-South1 (Mumbai). Customer data never leaves the chosen region. SOC 2 / ISO 27001 documentation packages available on request.
  • Backup: Service-account-driven export script archives Firestore snapshots to a private bucket on a configurable schedule. Restore path is documented in the data-integrity playbook.

The Bottom Line

What this means for similar operations.

If you operate 3 or more branches and are still running expense management on Excel + WhatsApp + manual Tally entry, the math is straightforward: you are losing two-to-three days per month to data entry, a meaningful percentage of your reconciliation accuracy to manual error, and your audit position to missing provenance.

PayMint at ₹999 per branch per month is roughly 50× cheaper than hiring a dedicated finance staffer to do the same job, and it does it in real time, with full audit trail, across every branch, on every device, 24/7. Nibir Motors is one customer. The pattern repeats.

If your operation looks anything like this, book a 20-minute walkthrough. We'll demo PayMint live, against your specific branch shape, and provide a sandbox link the same day.

Run a similar operation?

See PayMint run your operation.

20-minute live walkthrough. Same-day sandbox link. ₹999/branch/month. Free 14-day pilot, no credit card.