Every partner knows the feeling: the file closes, the invoice goes out, and the numbers say the client is profitable. Then you look at the WIP report and see 14 hours of bank reconciliation work that should have taken five. Engagement profitability is the metric that surfaces this gap early enough to act on it.

It is not the same as utilization or realization. Utilization measures how many hours your team billed. Realization measures how much of that billing you collected. Profitability measures what is left after salaries, benefits, CPP/QPP/EI, subcontractor costs, software, and overhead eat their share. Without it, a firm can post healthy revenue and still be surprised at year end.

You can estimate engagement profitability at the client level, the service line level, or both. This guide shows how to do it in a way that fits a Canadian practice, where firms often blend tax compliance, assurance, bookkeeping, and advisory work in one fee.

At a Glance

  • Why engagement profitability matters more than realization
  • How to calculate margin per engagement
  • The data problems that hide profitability
  • Where margin hides in service lines and client mix
  • How to improve profitability without cutting fees
  • What to do next

Why Engagement Profitability Matters More Than Realization

A firm can run at 92% realization and still lose money on a third of its engagements. Realization tells you how much of your billable value you collected. It does not tell you whether the work was worth doing in the first place. Engagement profitability answers that second question.

The reason the distinction matters is that realization looks backward at billing, while profitability looks at the whole engagement including the costs you barely notice. A file that never goes over budget can still fail to cover the cost of a senior manager's attention. A fixed-fee client that pays every year can become a bigger drag than a slow payer who buys premium advisory work.

Consider a two-partner CPA firm in Ontario with a client base of 40 local businesses. The partners review the year-end summary and see overall revenue up 8%. The tax work looks healthy, and write-offs are within budget. Then they run the numbers by client and find a contractor client that generates $15,000 in fees, requires 210 hours of work, and returns a margin under 15%. The same firm has a small auto repair client that pays $8,400, consumes only 95 hours, and produces a 30% margin. The revenue report flatters the contractor, but the margin report tells a different story.

The data to build this view usually exists, but it lives in separate systems. A practice management platform like Awditify for accounting firms brings client records, time, expenses, and billing into one engagement file.

The point is not to drop low-margin clients automatically. It is to know which engagements deserve more attention, better scoping, or a different fee structure.

A Simple Margin Table

Client Annual fees Direct hours Burdened cost per hour Direct cost Margin Margin %
Auto repair shop $8,400 95 $62 $5,890 $2,510 30%
Real estate brokerage $12,000 70 $62 $4,340 $7,660 64%
Contractor $15,000 210 $62 $13,020 $1,980 13%

These numbers are illustrative, but the pattern is common. A client with strong fees and heavy hours can be less profitable than a smaller client with disciplined workflows and fewer surprises.

How to Calculate Margin per Engagement

To calculate engagement profitability, you need to assign costs to the work you do. There are five steps, and each one creates a decision that affects the result.

Step 1: Build a burdened cost per hour

For each staff member, add gross salary to employer payroll costs. In Canada, that means employer CPP or QPP contributions, EI premiums, WSIB premiums where they apply, and QPIP in Quebec. Then add benefits, vacation pay, training, and software licenses that the person uses. Divide that annual burdened cost by realistic billable hours, not by all working hours. A staff member might be paid for 2,080 hours but only bill 1,400 after admin, training, and firm work. Use the billable figure.

Step 2: Track time against engagements

You cannot measure margin if time is recorded in blocks of five hours at a month end. Time should be coded to a client and a service line. If you do not have time tracking, start with a standard estimate per engagement and refine it after three months. The goal is a consistent basis, not a perfect one.

Step 3: Add direct expenses

Travel, courier costs, database search fees, and third-party disbursements belong on the engagement. If you use a project code for each client file, these expenses automatically accumulate in the same place as time. That is the foundation of a client profitability report.

Step 4: Decide how to treat partner time

Many firms ignore partner time because it is not billed to a client. That inflates the margin of every engagement and hides the fact that partner attention is a scarce resource. Assign a notional hourly cost to partner time, or at least track the hours and review them separately. The margin will drop, but the discussion will be honest.

Step 5: Calculate margin and roll it up

For each engagement, subtract all allocated direct costs from fees. Then, if you want a full picture, allocate an overhead charge such as rent, admin salaries, and firm-wide software. The number you get depends on how aggressively you allocate overhead. A simple approach is to apply a flat percentage of fees or hours. A better approach uses an activity-based allocation: heavy-compliance work uses more administrative support than recurring bookkeeping.

The formula is straightforward:

Engagement margin = fees - direct staff cost - direct expenses - allocated overhead.

The difficult part is not the math. It is keeping time, expenses, and billing in one place so the calculation is not a weekend project.

The Data Problem: Why Most Firms Can't Measure Engagement Profitability

Most Canadian firms do not lack the ability to calculate margin. They lack the data to trust it. Time lives in one app, expenses sit in a desktop write-up program, and invoicing runs out of a separate tool. Reconciling those three sources for every client by hand is the reason profitability reviews happen once a year, if at all.

That manual workflow has a real cost. A manager spends a day pulling reports, a staff member re-keys time into an invoice, and the numbers are already stale by the time the partners see them. The result is a meeting about realized hourly rates instead of a review of actual margin.

Compare that with a workflow where time, expenses, and fees are recorded against the same engagement record. The margin report is a filter, not a reconstruction. If you have not yet mapped out how client data flows through your firm, our guide to accounting client management software covers how to build that single view.

When bank feeds are automated and transactions are categorized with AI, the time bookkeeping tasks shrink and the hours that used to go into reconciling can go back to billable work. That is where Awditify starts: a Canadian platform that combines bank feeds, AI transaction categorization, client records, invoicing, and practice management in one ledger.

Before and after: the spreadsheet method vs the connected ledger

Before, a bookkeeper prints a bank statement, codes transactions, and a senior reconciles the client file. The time is recorded separately, and the invoice is built from an estimate because no one wants to reopen the time entry system on a Friday afternoon. The margin is calculated after the fact, and the client is rarely told about a budget overrun until the invoice arrives.

After, bank transactions flow into the client file automatically, AI suggests categories, the bookkeeper confirms them, and the same system captures time against the engagement. The invoice is generated from the recorded work, and the margin report is accurate enough to review weekly. The change is not just faster data entry. It changes which questions you can ask about your own practice.

Where Margin Hides in Service Lines and Client Mix

Engagement profitability becomes actionable when you aggregate the numbers by service line and by client size. A firm may have a tax compliance practice that looks strong on paper and a bookkeeping service that quietly loses money every month. Because clients receive a combined bill, the firm only sees the blended result.

Service lines have different cost structures. Assurance work needs partner and manager oversight, which makes the burdened cost per hour higher. Recurring bookkeeping can be run by junior staff with clear procedures, but it also accepts payment by subscription, which compresses revenue per hour. Advisory work is harder to budget but often carries the best margin because it is priced on value rather than hours.

Client size also distorts margin. Very small clients rarely cost enough to demand partner time, but they still need files, correspondence, and a billing process. If your minimum fee is too low, a $500 annual tax return can cost $600 in internal work when you count onboarding, reminders, and follow-up.

Use a table like the one below to start your own review.

Red flag Likely cause First question to ask
Fixed-fee clients with high hours Scope creep or weak budget monitoring Did we set a budget at the proposal stage?
Low realization on service line Write-offs, discounts, or no change orders Are we charging for additional work?
Small clients dominate WIP Minimum fee too low or no quarterly billing What is the cost to serve these clients?
High margin but low cash Unbilled work or slow collections Are we invoicing on time?

A 12-person firm in Ontario wanted to grow tax advisory. When they ran the report, advisory was just 9% of fees but 22% of profit. The compliance service line was profitable but consumed most of the senior staff hours. The firm did not change its marketing. It changed its pricing strategy and started monitoring advisory budgets as carefully as assurance work. The result was a more balanced book with the same staff.

How to Improve Engagement Profitability Without Cutting Fees

The fastest fix is not to raise rates. It is to stop giving away work that should be billed, and to reduce the hours that a file consumes.

Start with scoping. Every engagement, even a recurring one, should have a budget. For a T2 return, that might be a standard hour range. For a review engagement, it should reference the prior year's actuals plus any known changes. When a client sends a pile of new receipts in July, the scope has changed and so should the fee.

Add a change order or fee amendment process. You do not need a legal document for every small shift, but you do need a way to record additional work and tell the client before the invoice lands. A client portal can make this easier because the request and the approval stay in one thread.

Then examine the work itself. Bank reconciliation should not consume 14 hours for a small contractor. If it does, the client is sending a mess of uncategorized transactions or the bookkeeper is redoing work that a bank feed could catch. Awditify's automatic bank feeds and AI transaction categorization move transactions into the right accounts quickly, which cuts the hours that eat margin.

Receipt OCR also reduces the back-and-forth. Clients photograph a receipt, the system extracts the date, vendor, and amount, and the bookkeeper approves it instead of typing it. Every hour saved is margin on a fixed-fee file.

The same logic applies to document chasing. A client portal with a clear request list means fewer emails and fewer late nights before the filing deadline. In a Canadian context, where CRA deadlines and tax season compress the calendar, small workflow gains turn into real margin improvements.

For the compliance side of the practice, our tax workflow software comparison can help you see how automation reduces the hours behind each filing.

Once you know which clients are profitable, the next process to fix is often onboarding. If a new client takes three weeks and multiple follow-ups to deliver their books, the first engagement is already in a hole. Our CPA firm onboarding guide covers how to automate client intake from day one.

Technology as the Enabler

The review meeting about engagement profitability should not depend on a spreadsheet that only one manager understands. It should be a standard view in the software you use to run the firm.

Awditify brings the pieces together. You get practice management for client records and project codes, Canadian payroll with CPP/QPP and EI calculations, GST/HST tracking, invoicing with e-signature, and a library of over 70 financial reports. The client portal keeps documents and approvals in one place, which reduces the chasing that makes staff hours disappear.

For a small firm, the decision is often between keeping work in a desktop tool and moving to a connected platform. The desktop tool preserves familiar screens but forces manual reconciliation. A connected platform requires a change in workflow, but it makes engagement profitability a report you can run on demand.

Start with the features that affect your margin most. If time tracking is the weak link, make sure every staff member codes hours to an engagement. If client expenses are missing, use the project code consistently. Over a quarter, the data becomes reliable enough to set minimum fees and decide which service lines deserve more capacity.

You can review Awditify's full feature set on the features page, and see the pricing options if you are ready to compare plans. The goal is not to buy software for the sake of it. The goal is to make the numbers you already have visible enough to act on.

Frequently Asked Questions

What is engagement profitability?

Engagement profitability is the margin a client project produces after all direct costs, including staff time, burdened payroll, expenses, and an allocation of overhead, are subtracted from fees. It is measured at the client level or the service line level, and it tells you whether the work is worth the resources it consumes. A client can be fully billed and still be unprofitable if the cost of delivering the work exceeds the fee.

How do you calculate profit margin per client?

Start with total fees from the client for a period. Subtract all costs tied to that client's work: staff hours multiplied by a burdened hourly rate, direct expenses like courier or travel, and a fair share of overhead. Divide the result by fees to get the margin percentage. The challenge is making sure time and expenses are coded to the correct engagement, because the calculation is only as accurate as the source data.

What is a good profit margin for an accounting firm?

There is no universal number. A reasonable target depends on the service line, the level of partner involvement, and the firm's cost structure. A high-volume bookkeeping service might be healthy at 25% margin, while a specialized advisory engagement with heavy partner time might need 50% to justify the attention. Compare against your own historical results and your budget, not a benchmark from another firm.

Why is my firm's realization high but profitability low?

High realization means you collected most of what you billed, but it does not account for the time and cost behind the work. You may have under-budgeted fixed-fee engagements, written off time before invoicing, or failed to track all staff hours. Another common cause is a client mix where low-margin work consumes the same senior resources as more profitable work.

How can software help measure engagement profitability?

Software removes the manual work of merging time, expenses, and billing data. A connected platform like Awditify tracks time against the same engagement record as bank feeds, AI-categorized transactions, and invoices, so the margin report is always current. That turns profitability from an annual reconstruction into a view you can check any week.

What to Do Next

If you do not yet know which clients and service lines produce your margin, start by building a rough cost-per-hour model for the firm. Then run the numbers for the 10 largest clients before trying to analyze every file. The point is to find the pattern, not to perfect the allocation.

Once the pattern is clear, look for the workflow that keeps eating hours: bank reconciliations, document chasing, or manual invoicing. Those are the places where a connected Canadian platform like Awditify changes the outcome. Awditify combines practice management, bank feeds, AI transaction categorization, payroll, invoicing, and reporting in one ledger built for Canadian firms.

If you want to see how this works in a real client file, book a demo. Or review the pricing page and start with the plan that fits your firm's size. Then run next month's margin report, and the conversation changes.