Skip to content
All guides

Guide 03 · Custom software

Custom software costs in Canada without the vague “it depends.”

What drives quotes for MVPs, internal ops tools, and customer products, and how to phase spend so you learn before you scale.

10 min read
Share

Introduction

Canadian buyers compare offshore rates, local agencies, and in-house hires. Price without context is meaningless, a $40k MVP and a $400k platform can both be correct answers for different jobs.

Auviel is headquartered in Toronto with staffed offices across Ontario, including Kitchener Waterloo. This guide reflects how we quote fixed phases for Canadian and North American clients: honest ranges, named cost drivers, and proof from systems we have shipped (Golden Gate Auctions marketplace, Rareplus pharmacy commerce, Book Reliable logistics, Flowforce AI CRM).

We are not the cheapest option on a spreadsheet. We compete on production outcomes, clear scope, and architecture you can extend without replatforming in year two.

All figures below are directional bands by organization size, not list prices. GST/HST applies on Canadian invoices. Final quotes depend on discovery.

Cost drivers that move quotes

Hourly rate is the least interesting variable. These move total cost more than whether a developer bills $120 or $180 per hour:

  • Domain complexity: rules, roles, approvals, and exception handling
  • Integrations and legacy coexistence (ERP, CRM, payments, shipping)
  • Compliance: healthcare adjacent, fintech adjacent, privacy, audit trails
  • Design depth and number of distinct user types (admin, operator, customer)
  • Mobile versus web-only surfaces and offline requirements
  • Team seniority: studio with architects versus body shop staffing
  • Data migration and content volume at launch
  • Performance and availability targets (single region versus multi-region)

MVP versus platform (different animals)

An MVP should answer one business question with a production-grade core, not a disposable prototype. That costs more upfront than no code, less than a full platform rewrite. Naija Jollof Waterloo needed ordering that kitchens could run, not a brochure site; the MVP bar included checkout, ops handoff, and reliability during rush hours.

Platforms grow in phases: ship one region, one product line, or one role, then fund the next slice from revenue or validated learning. Rareplus serves pharmacy commerce across many countries; phase one did not include every market rule on day one.

Confusing MVP with "everything on the roadmap, version 0.9" is the fastest way to blow budget. We pressure-test scope until one hypothesis is sharp enough to ship.

Discovery and fixed phase quoting

We quote fixed phases after discovery, not open-ended retainers with vague goals. Discovery (often two to four weeks) produces a scope document, architecture sketch, risk register, and fixed price for phase one.

Fixed phases protect both sides: you know what you are buying; we know what we are committing to deliver. When requirements change materially, we re-scope explicitly instead of silently absorbing scope creep.

Discovery also catches wrong project types early. Sometimes the answer is buy SaaS, fix a process, or integrate two existing tools. Balija Eye Care needed systems staff would keep using, not another strategy pack. Honest discovery saves Canadian buyers from funding the wrong build.

Internal ops tools versus customer products

Internal ops platforms (Book Reliable is the pattern) optimize for throughput, exception handling, and operator UX. Customer products (Golden Gate, Naija Jollof, Rareplus) optimize for conversion, trust, and performance under traffic.

Ops tools often skip marketing polish but need robust permissions, audit logs, and integration depth. Customer products need SEO, accessibility, payment flows, and support playbooks. Budget reflects that difference even when both are "custom software."

Book Reliable saw roughly 10× throughput after we replaced tribal knowledge and spreadsheet bridges with a platform shaped around how they actually run. That class of build sits in a different tier than a single-department admin tool.

Marketplace and multi-tenant complexity

Marketplaces and multi-tenant SaaS add listings, moderation, payouts, disputes, and onboarding flows. Golden Gate Auctions needed high-intent buyers to convert, not casual browsers lost in admin-heavy listing tools.

Multi-tenant products like Flowforce add billing, workspace isolation, feature flags, and upgrade paths. These are not MVP extras if the business model depends on them; they are phase-one or early phase-two commitments with clear pricing.

Strong discovery is essential here. Under-scoping payments or moderation creates launch delays that cost more than quoting realistically upfront.

Canada-specific notes

GST/HST and contract structure (SOW versus MSA) affect cash timing, not always total cost. We quote in CAD for Canadian clients unless you prefer USD for cross-border parents.

Hybrid and remote delivery is standard from Waterloo. On-site workshops in KWC, Toronto, or Ottawa are optional for discovery milestones, not required for every sprint.

Canadian privacy expectations (PIPEDA and provincial rules) influence logging, consent, and data residency conversations. Healthcare-adjacent and pharmacy work (Rareplus, Balija patterns) adds review steps even when the build is not a regulated medical device.

SR&ED and other tax incentives may apply to eligible R&D; we are not tax advisors, but we structure documentation so your finance team can work with their accountants.

Offshore versus Canadian studio

Offshore hourly rates are lower. Total cost differs when rework, timezone friction, architecture quality, and product ownership are included. A cheap phase one that requires replatforming in year two is not cheap.

Canadian studios fit when you need senior delivery now, stakeholder alignment in North American time zones, and architecture you can extend. Offshore fits when scope is well specified, module boundaries are clear, and you have strong internal product ownership.

We compete on outcome and clarity, not on being lowest bid. If budget is truly constrained, we will suggest a smaller phase one or an honest buy recommendation rather than pretending a full platform fits in MVP money.

Hire in-house versus engage a studio

Hiring makes sense at sustained roadmap volume: multiple squads, years of backlog, and leadership ready to manage engineering org. A studio fits when you need senior delivery now and want to defer org build until product direction is proven.

Founders often underestimate fully loaded hire cost (salary, benefits, recruiting, management, tooling, idle time between projects). Three strong hires can exceed a phased studio engagement for the first twelve months, without guaranteeing delivery.

Hybrid models work: studio ships phase one and hires as traction proves out. Flowforce started as a focused product bet inside Auviel before expanding; client MVPs follow the same discipline.

Modernization and legacy replacement

Replacing legacy systems costs more than greenfield MVPs because migration, parallel run, and operator retraining are real work. Budget for dual-running old and new during cutover.

Strangler patterns, replace one module at a time, spread cost and reduce risk. Book Reliable-style ops modernization rarely succeeds as big-bang rewrite without operational pain.

Integration with systems you must keep (accounting, HR, vendor portals) adds connectors and error handling. Discovery maps these before quoting replacement scope.

Design, QA, and launch support

UX for core flows is not optional for customer facing products. You do not need every screen polished for MVP; you need the money path and the daily operator path clear.

QA includes automated tests where they pay off, manual scenario testing for edge cases, and staging environments that mirror production integrations. Launch support and a short hypercare window catch what workshops missed. Naija Jollof saw real order patterns stress the system in week one.

Cutting monitoring, backups, or legal pages to save budget creates pain in month two when you handle customer data or payments.

After launch: iteration budget

Plan fifteen to thirty percent of build cost for the first ninety days of fixes and small iterations. Real users find edge cases; analytics show drop-off you did not predict.

Ongoing roadmap spend depends on ambition: Rareplus-scale commerce, Flowforce-scale product, or steady ops improvements at Book Reliable pace. None of these stop at v1.0.

Retainers or phased follow-on SOWs beat vague "support hours" without priorities. Name the next hypothesis before you fund the next build slice.

How to get a quote you can trust

Bring one primary outcome, known integrations, user types, and constraints (timeline, compliance, budget ceiling). We will map a realistic phase one or tell you if the ceiling and scope mismatch.

Compare quotes on deliverables and assumptions, not headline numbers. Two $100k quotes with different definitions of "done" are not comparable.

Ask what is excluded: hosting, content entry, third-party license fees, app store accounts, penetration testing, and ongoing maintenance are often separate line items across the industry.

Ontario studio delivery model

Auviel operates from Toronto headquarters with hybrid delivery standard across Canada and the US. You get North American timezone overlap, direct access to senior builders, and architecture decisions made by people who stay on the project, not rotating junior staff.

We are embedded in a market where product and engineering talent is dense, but that does not make custom software cheap. It makes honest scoping and production discipline more accessible than chasing the lowest hourly rate on a spreadsheet.

Local proof matters: Flowforce is software we run ourselves; Book Reliable, Golden Gate, Naija Jollof, Rareplus, and Balija are systems we shipped where reliability and revenue were the scoreboard, not slide decks.

Fixed price versus time and materials

Fixed-price phases work when scope is bounded and discovery produced a shared definition of done. T&M fits genuinely evolving research builds or when you want an embedded team extension with weekly reprioritization.

Canadian buyers often prefer fixed SOWs for board and grant reporting. We structure milestones with acceptance criteria so finance can tie invoices to deliverables, not hours logged.

Change orders are normal when you learn from users, not a failure of planning. Phase two quotes incorporate what phase one taught; pretending the full roadmap was knowable on day one is how vendors either pad bids or bleed margin.

Security and compliance line items

Penetration testing, SOC2-aligned logging, secrets management, and role-based access are sometimes scoped separately from feature work. Regulated-adjacent clients (pharmacy, clinic, fintech patterns) should ask explicitly what is in MVP versus phase two.

Data residency and backup retention policies affect infrastructure cost. Canadian clients sometimes prefer Canadian or North American hosting; cloud fees are ongoing, not one-time.

Rareplus-scale commerce and Balija-scale clinic workflows taught us that compliance conversations belong in discovery, not as a surprise change order two weeks before launch.

Sample phase-one breakdown (illustrative)

A focused MVP might allocate roughly twenty to thirty percent to discovery and UX, fifty to sixty percent to engineering and QA, ten to fifteen percent to DevOps and launch, and ten percent to hypercare. Exact splits vary by domain.

An ops platform phase one might weight integrations and migration higher than marketing UX. Golden Gate and Rareplus weighted catalog, listing, and checkout paths over secondary admin screens.

These ratios help you compare quotes: if engineering is ninety percent with zero discovery, someone is guessing scope or planning change orders.

When to walk away from a quote

Walk away when scope, metric, and owner are all undefined but price is fixed anyway, that is how change orders fund the gap. Walk toward vendors who name risks and exclusions plainly.

Also reconsider when the quote assumes perfect data, perfect APIs, and perfect operator compliance without validation. Discovery exists to replace those assumptions with evidence.

Scope by organization size

Directional bands, not list prices. We fixed-quote after discovery based on your workflow, integrations, and quality bar.

  • Small teams

    Single hypothesis, one user type, web first product or internal tool.

    Single hypothesis, web first, auth + core flows + deploy. Often 8 to 14 weeks after discovery.

    Often mid five figures (CAD), fixed quote after discovery.

  • Mid-size companies

    Operational platform with integrations, admin, and multiple roles.

    Internal or B2B ops tool with integrations and admin. Phased over 4 to 9 months.

    Typically low-to-mid six figures (CAD), phased by module or role.

  • Large organizations

    Marketplace, multi-tenant product, or heavy compliance from day one.

    Higher complexity: payments, listings, moderation, scale paths. Strong discovery required.

    Usually mid six figures and up (CAD), program scope with named phase boundaries.

Additional resources

Frequently asked questions

How do Canadian rates compare to offshore?

Offshore hourly rates are lower; total cost differs when rework, timezone friction, and architecture quality are included. We compete on outcome and clarity from Waterloo, not on being cheapest. Compare three-year cost including maintenance, not phase-one bid alone.

Should we hire instead?

Hiring makes sense at sustained roadmap volume and when you can manage an engineering org. A studio fits when you need senior delivery now and want to defer hires until product direction is proven. Many clients use both over time.

What is included in a typical SOW?

Discovery deliverables, design for agreed flows, engineering, staging and production deployment, documentation, and a defined hypercare window. Hosting fees, third-party licenses, content production, and penetration testing are often separate unless explicitly included.

Can we pay in USD?

Yes for cross-border clients when contract and tax treatment allow. Canadian entities usually prefer CAD invoices with GST/HST as applicable. We align currency with your finance team early.

Why is our quote higher than a no code MVP?

No-code fits validation and simple internal tools. Custom code fits when tech risk is the hypothesis, integrations are non-trivial, you need ownership of data and UX, or you will outgrow templates in months. Naija Jollof needed commerce reliability no code could not carry at their volume.

Do you fixed-bid the whole platform?

We fixed-bid phases, not multi-year roadmaps with unknown unknowns. Phase one is fixed after discovery; phase two is quoted after phase one learnings. That keeps budgets honest as you learn from users.

How long until we see ROI?

Ops platforms often show ROI in quarters (Book Reliable throughput). Customer MVPs measure conversion and retention over months (Golden Gate listing views, Naija Jollof order lift). We define metrics in discovery so ROI is measurable, not rhetorical.

What if our budget is tight?

We will say what a narrow discovery plus a thin slice can realistically cover, or recommend a lighter validation path. Pretending a full platform fits a startup budget helps no one.

Scope your first phase with us.

Describe the system you need. We will suggest a realistic phase-one budget, name what waits for phase two, or tell you if a lighter path fits.

Book a demo