Case study · Custom software
A multi-tenant cloud ERP, built from the ledger up
Where an off-the-shelf ERP did not fit, we built one: one cloud application serving many companies, each with its own books, designed by people who prepare accounts for a living.
The client
An ERP product for small and mid-sized Pakistani businesses, sold as a cloud service. We do not name clients on this site; we are happy to talk about the work in detail on a call.
What needed to change
- Many client companies on one system, each with fully separate data.
- Accounting that would stand up to an accountant and an auditor, not only a demo.
- Pakistani sales tax and FBR reporting built in, not bolted on.
What we built
No.PartWhat it means in practice
01AccountingDouble-entry ledger with sales tax, payments, bank reconciliation, trial balance, profit and loss, and aged receivables and payables.
02FBR integrationSales tax invoices reported to FBR from inside the application.
03Point of saleA POS module posting into the same ledger, so shop sales need no separate import.
04ManufacturingProduction that consumes raw materials and creates finished goods, with the cost flowing into stock.
05TenancyEach company's data kept apart in one PostgreSQL database, with its own users and permissions.
How it runs now
The ERP runs as a cloud service. The accounting module was designed against real trial balances and real sales tax returns, which is the part most custom ERPs get wrong.
Built with: Next.js, PostgreSQL, Node.js, FBR API, Linux VPS.
More case studies
- ExamYard: Odoo 19 ERP for an Education Publisher →
- QuickBooks Desktop to Odoo for a Contractor →
- Odoo HR, Attendance and Payroll Rules →
- Document Management System with Audit Log →
- ExamYard Teacher and Student Portals →
- Accountancy Firm ERP Run with an AI Agent →
- Geotechnical Boring Log System on Odoo →
- Ask Zara: AI Assistant for a Tax Practice →
- Global Tender Finder: Daily Tender Research Bot →
- ExamYard: SEO, AEO and AI Search Visibility →
- ExamYard: 12,000+ AI Video Lessons, Automated →
- ExamYard: A 24/7 YouTube Study Stream from a Server →
- ExamYard: 1,800+ Verified Leads and Email Outreach →
Book a meeting
Free 30-minute call