Practice management and accounting sync
Hypothetical. Not a client, not a result.
// The problem
A bookkeeping firm retypes invoices and payments from its practice management system into QuickBooks Online, and the two never quite agree at month end.
// What we would build
A two-way integration between the practice management system and QuickBooks Online, with a small admin screen, so invoices, payments and clients are entered once and stay in step, with every change logged.
// What is in it
- Invoices and payments synced both ways
- Clients and services kept in step
- Every change logged, with alerts on conflicts
- A screen to review and resolve mismatches
- Documented, so the next system is easy to add
// Stack
- Next.js
- PostgreSQL
- QuickBooks Online API
- Practice management interface
- DigitalOcean
// estimate
- Build
- ≈ US$49,600 to US$75,800, delivered within 19 weeksCAD 70,600 to 107,900
- Hosting
- ≈ US$176 a monthCAD 250 a month
- Support
- ≈ US$2,500 a monthCAD 3,565 a month
Prices in your currency are estimates from today's Bank of Canada rate. All invoicing is in CAD or USD.
Timeline by milestone
- Discovery
- 2.9 to 3.4 weeks
- Data mapping and sandbox connection
- 0.4 weeks
- Design approved
- 2.4 to 3.4 weeks
- Core features
- 1.4 to 2.4 weeks
- Full build
- 0.9 to 1.4 weeks
- Sync built and reconciled in sandbox
- 1.4 to 2.4 weeks
- Testing and fixes
- 0.9 to 1.4 weeks
- Launch
- 0.9 to 1.4 weeks
- Live cutover
- 0.9 to 1.4 weeks
- Hypercare
- 0.9 to 1.4 weeks
Outside our hands, and added to the calendar
- Interface access from your practice management vendor
- 1 to 4 weeks
How it is paid
- Deposit 30%
- CAD 21,180 to 32,370
- Discovery 3.3%
- CAD 2,329.80 to 3,560.70
- Data mapping and sandbox connection 4.9%
- CAD 3,459.40 to 5,287.10
- Design approved 3.3%
- CAD 2,329.80 to 3,560.70
- Core features 10%
- CAD 7,060 to 10,790
- Full build 6.7%
- CAD 4,730.20 to 7,229.30
- Sync built and reconciled in sandbox 14.8%
- CAD 10,448.80 to 15,969.20
- Testing and fixes 3.3%
- CAD 2,329.80 to 3,560.70
- Launch 3.3%
- CAD 2,329.80 to 3,560.70
- Live cutover 4.9%
- CAD 3,459.40 to 5,287.10
- Hypercare 5.5%
- CAD 3,883.00 to 5,934.50
- Holdback, 30 days after launch (10%)
- CAD 7,060 to 10,790