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.