Contact Info
How do Canadian professional firms approach ERP selection?
Canadian legal, accounting, engineering, architecture, agency and consulting firms should start with their fee cycle, not a product list. I map intake, engagement terms, time, billing and collection, then set requirements for GST, HST and QST by client location, French and English documents, US clients billed in dollars, and the line between trust records and the firm's own books.
Last reviewed by Vikas Saroj
I work remotely with Canadian firms that sell expertise: law firms, accounting and tax practices, engineering and architecture firms, marketing agencies and management consultancies. Many practice through partnerships or professional corporations, serve clients in several provinces, and do a growing share of work for American clients.
That mix makes billing harder than it looks. The sales tax on a fee depends on where the client is, Quebec clients may expect French engagement letters and invoices, and US work arrives in another currency. Before anyone demonstrates software, I document how your firm handles each of these today and where the gaps are.
Canadian firms usually reach me when a practice system is being retired, a merger joins firms from different provinces, or partners want practice group profitability they currently assemble by hand.
I map how a prospect becomes an approved client: conflict or independence checks, identity verification where your regulator requires it, engagement letter in the right language, and the file opened with its fee terms.
With your tax advisor's rules, I document how GST, HST and QST are determined from the client's location and the service type, including clients outside Canada, and how each appears on the invoice.
I specify French and English templates for engagement letters, invoices and statements, and decide which client fields drive language so Quebec clients receive the right documents every time.
I define how US clients are billed in dollars, how exchange differences reach the books, and how margin on cross-border engagements is reported to partners in Canadian dollars.
I score shortlisted options against your real files: an Ontario client, a Quebec client, a US client and a mixed fee arrangement, so tax and language handling are proven, not promised.
I review the implementer's configuration against the agreed requirements, write UAT cases around real engagements and support cutover of open WIP, receivables and trust-related balances.
An ERP for professional services should make these numbers available without a spreadsheet. I design the data model and reports around them from the start.
Clients, provinces and practice groups
Tax, language and fee rules
Build, convert and bill
The flow I document for Canadian practices runs: inquiry, conflict or independence screening, verifying the client's identity where regulation requires it, engagement letter, file or project opened, staffing, time entry, pre-bill review by the responsible partner, invoice with the correct sales tax, collection and a close-out review of how the fee compared with the time spent.
Professional structure matters here. Lawyers and accountants are regulated provincially, and in many provinces they may practice through professional corporations that sit inside a partnership. Engineering and architecture firms often run a separate entity per region or per discipline. Partner reports must roll up across those structures without a spreadsheet in between.
Each step also has a Canadian detail worth capturing early: the province whose rules apply to the professional, the province where the client receives the service, and the language the client works in. I write these into process maps per practice group, because a litigation file in Montreal and a structural design project in Calgary may sit in the same firm and still follow very different paths.
Sales tax on services in Canada depends largely on where the client is located and the nature of the service. A firm based in one province can easily bill GST to one client, HST at different provincial rates to others, and GST plus QST to a Quebec client, all in the same week. Services to clients outside Canada may be treated differently again, subject to conditions your advisor should confirm.
In many firms I see this handled by a billing clerk choosing a tax code from memory. That works until volume grows or someone leaves. The requirements I write instead cover:
The system then applies the treatment from data rather than judgment, and UAT includes clients in several provinces and abroad. My Canada ERP consultant page covers sales tax design for other sectors.
Firms with Quebec clients, or with staff in Quebec, need French in more places than an invoice footer. Engagement letters, invoices, statements, reminder letters and client portal content may all need French, and Quebec's language rules set expectations that your legal advisors can explain for your situation. Firms outside Quebec serving francophone clients elsewhere often follow the same practice by choice.
The practical design questions are straightforward but often skipped:
Time narratives are a special case. A lawyer's description of work is usually written once, in one language, and appears on the invoice as written. I agree with practice leaders how bilingual clients should be handled so nobody translates narratives at month end.
Platforms differ a lot in how well they handle bilingual output, so I test it in demos rather than accepting a yes on a checklist.
Many Canadian firms do substantial work for American clients. That brings US dollar engagement letters, invoices and bank accounts, exchange differences on collection, and partner questions about margin in Canadian dollars. I design how rates are set for US work, which currency each engagement is billed in, and how realized and unrealized gains appear in practice group reports.
Law firms holding client funds in trust work under law society rules in their province, with specific record keeping and reconciliation expectations. I keep the trust ledger in specialist legal software built for it, and design the boundary: how fees paid from trust are recorded as settled, who approves transfers, and how the two systems reconcile each month. Your law society guidance and accountant set the rules.
Multi-entity reporting ties all of this together. Professional corporations, regional entities and a shared services company each keep their own books, while partners see one view of WIP, receivables and margin. Module coverage is described in the professional services ERP overview, with engagement margin on ERP for project costing.
Canadian firms often hear from vendors focused on one profession, or from implementers with a favorite platform. I stay independent: requirements first, then a scored comparison against your own files, then a review of implementation proposals so assumptions about tax, language and integration are visible before signing.
If you are not sure a new system is needed at all, a short diagnostic of the current fee cycle is a sensible first step. Sometimes clear tax rules on client records and a proper pre-bill review in the tools you already own solve most of the pain, and replacement can wait until the firm's structure changes.
Consultancies and agencies with engagement-based work often fit a single platform that combines CRM, projects, time and billing. Consultancy-specific issues such as bench time and retainers are on the consulting ERP page. For tool-level detail, see my Zoho Projects Canada and Odoo Projects Canada pages.
The work is remote. Workshops are scheduled around your head office's time zone, and recorded walkthroughs let partners in other provinces, or in court and client meetings, review designs when they can. The Canada overview explains how engagements run.
Tell me about your business and current systems. I’ll suggest the most sensible first step.
Book a Consultation
Not sure which ERP you need?
Share your business requirements with me and I will help you understand the right process, architecture and platform before implementation.
From data on the client record and the service type, using rules your tax advisor has confirmed. The system should not depend on a billing clerk remembering which province applies. I document the rules, configure them through your implementer and test them with clients in several provinces and outside Canada before go-live.
Usually yes, if the client record carries a language preference and templates exist in both languages. Narratives written by fee earners are the harder part, because they appear as written. I agree a practical approach with practice leaders and test bilingual output in demos before you choose a platform.
In most cases, yes. Trust records follow law society rules and are best kept in software designed for them. Your main ledger only records fees once earned and transferred. My part is the link and the monthly reconciliation between them, while your law society guidance and accountant decide the rules.
US dollar rates and invoices, separate bank accounts if you hold them, exchange differences on collection and partner reporting in Canadian dollars. I also check how each platform handles mixed-currency clients and how margin on cross-border engagements is reported, so partners compare like with like.
Through online workshops booked around your head office's time zone, shared process maps and recorded walkthroughs for partners in other provinces. Every decision is logged where the whole partner group can see it. A visit can be scheduled by arrangement if needed, but the work is designed to run remotely.
Every business is different. Share where you are today and what you want to fix, and I’ll tell you honestly whether and how I can help.
Book a Consultation
Book a consultation to talk through your processes, systems and goals. I’ll reply with practical next steps - no obligation.