The verdict in three sentences
For a 600-employee mid-market company in Toronto, expense management SaaS (Expensify, SAP Concur, Emburse and similar tools) costs, as a 2026 order of magnitude, 9 to 16 CAD per user per month, or 65,000 to 115,000 CAD per year (about 47,000 to 84,000 USD). A custom app built around your reimbursement rules requires 120,000 to 250,000 CAD, then about 25,000 CAD per year for maintenance and hosting, with a break-even point between 2 and 3 years. Custom only makes sense if your expense policies, approval workflows or accounting integrations are genuinely outside the standard.
Legal and tax requirements in Canada
An expense claim touches three sensitive areas: retention of digital receipts, GST/HST input tax credits and CRA rules on allowances (per-kilometre rates, meals, travel). The CRA accepts electronic records if they are reliable, readable and kept for 6 years from the end of the tax year, and Ontario businesses must also separate HST correctly to claim input tax credits.
| Requirement | What to plan | Development impact |
|---|---|---|
| Reliable digital receipts | Timestamp, hash, 6-year retention | Certified archive or storage: 4,000 - 10,000 CAD per year |
| Receipt OCR | Reads amount, tax, date, merchant | OCR API: 0.03 - 0.10 CAD per receipt |
| GST/HST input tax credits | Split pre-tax, tax, non-claimable items | Configurable tax rules |
| CRA 2026 allowance rates | Per-kilometre, meals, travel | Yearly updated rate table |
| Taxable benefits | Flag spend to reclassify | Alerts and payroll export |
| Privacy (PIPEDA) | Location and banking data | Register, retention period, Canadian hosting |
Leading SaaS tools cover these requirements out of the box. That is a real strength for them, and a real cost for a custom project.
Five-year cost comparison
The table compares both options for 600 users, about 350 of whom submit at least one claim per month.
| Item | Market SaaS | Custom app |
|---|---|---|
| Onboarding and setup | 8,000 - 25,000 CAD | 120,000 - 250,000 CAD |
| Annual cost | 65,000 - 115,000 CAD | 25,000 - 35,000 CAD (support, hosting, OCR, archive) |
| Accounting integration (NetSuite, Sage, SAP) | Standard connectors | Custom, included in project |
| Corporate card | Often offered by vendor | Separate bank integration |
| Changes to expense rules | Within tool limits | Unlimited |
| 5-year total (estimate) | 333,000 - 600,000 CAD | 245,000 - 425,000 CAD |
| Break-even | Not applicable | 2 to 3 years |
On paper, custom wins over five years. In practice, the gap narrows if you negotiate volume pricing (often 20 to 30% off above 500 users) or if only part of the workforce needs a licence.
When custom becomes the right choice
Three situations justify building your own tool. First, complex client rebilling rules, such as an engineering firm that rebills travel per project with a markup. Second, deep integration with an in-house ERP or project management system. Third, non-standard populations, such as field technicians with daily per diems and cash advances.
| Situation | SaaS fit? | Recommendation |
|---|---|---|
| Standard expenses, manager approval | Yes | SaaS |
| Per-project rebilling with markup | Partly | Custom or SaaS with API |
| Technician advances and per diems | Rarely | Custom |
| Multi-entity with currencies | Yes for premium tiers | Premium SaaS |
| Proprietary ERP integration | No | Custom |
Mini case study
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Sarah, CFO of a 600-employee industrial company in Toronto, receives SaaS quotes at 13 CAD per user per month, or 93,600 CAD per year. Her 120 field technicians earn daily per diems and rebill expenses per job site, which the SaaS handles poorly: accounting reworks about 2,400 claims a year by hand at 15 minutes each, or 600 hours and 39,000 CAD at 65 CAD per loaded hour. A custom app at 180,000 CAD, then 30,000 CAD a year, removes this rework. Over five years, SaaS plus rework costs about 663,000 CAD, custom about 330,000 CAD, with break-even reached after roughly 21 months.
FAQ
Can we discard paper receipts after scanning?
The CRA accepts imaged records if the scanning process is reliable and documented and the images are legible. Keep them for 6 years from the end of the tax year they relate to.
How long does it take to build an expense app?
Plan 3 to 5 months for a complete version with OCR, approval workflow, accounting export and mobile access. An MVP without corporate cards ships in 10 to 12 weeks.
Is OCR reliable on receipts?
Current engines correctly read 90 to 95% of clean receipts. Employee validation remains essential for crumpled or handwritten receipts.
Do we need a native mobile app?
A PWA is enough in most cases: receipt photo, entry and tracking. A native app adds 25,000 to 50,000 CAD for a limited usage gain.
Can a subsidiary keep SaaS while headquarters goes custom?
Yes with a unified accounting export, but two tools double the change management effort. This mostly makes sense after a recent acquisition.
Let's scope your project. We compare SaaS and custom against your real volumes, expense rules and ERP, with an indicative budget and an MVP deliverable in 10 to 12 weeks. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.