Enterprise DNA
Guide Intermediate Omni Ops

How to Find Unprofitable Clients With AI

Compare client fees with staff time, rework, and service complexity to spot unprofitable accounts and decide when to reprice or change service.

Sam McKay |
How to Find Unprofitable Clients With AI

Why some clients cost more than their fees suggest

A client can pay on time, stay for years, and still make little money for your firm. The warning signs often sit across different systems: a fixed monthly fee in billing, hours in a time tracker, repeated document requests in email, and partner review time that never makes it onto the invoice.

That makes client profitability hard to assess by instinct. A partner may remember the difficult year-end, while the bookkeeping team sees the steady stream of small corrections. Neither view alone tells you what the account costs to serve across a full year.

The practical question is whether the fee covers the work the client actually requires. That means comparing realized fees with staff time, rework, direct delivery costs, and service complexity. An AI agent can bring those signals together, explain why an account looks unprofitable, and prepare a useful next step for a partner to review.

It shouldn’t make the decision to increase a fee or end a relationship on its own. It should make the evidence easier to find and the conversation easier to prepare.

Start with the full cost of serving the client

A basic first pass is straightforward:

Client contribution = realized revenue − direct delivery cost

Realized revenue is what the firm actually earns after discounts, credits, write-offs, and late or unpaid invoices. Direct delivery cost can include the loaded cost of the staff hours spent on that client, plus client-specific software, subcontractors, and other delivery expenses.

For example, imagine an account brings in $1,500 a month after adjustments. The team spends 18 hours on it, and the firm estimates its average loaded delivery cost at $55 per hour. That’s $990 in labor. Add $90 in direct costs, and the account contributes $420 before general overhead. The arithmetic is simple. The challenge is knowing whether the 18 hours include the partner’s review, the payroll corrections, and the extra client calls.

Use a consistent internal labor-cost method, and compare clients across similar service types. Don’t treat contribution as the same thing as net profit. Rent, leadership, and general administration still have to be paid. The first pass helps you identify accounts that deserve a closer look, not declare a client a problem.

The hours matter, but the pattern matters too. A client may use a reasonable amount of time most months and then demand extensive work during close or tax season. Another may appear efficient because staff don’t record every short email, document chase, or correction. Your review should include the work that’s actually happening, not just the hours that made it into an invoice.

Predictable month-end and year-end spikes can concentrate staff work into a few busy weeks. Look at your own calendar, time records, and close volumes before drawing conclusions.

Bring the scattered evidence into one view

An AI workflow for this problem starts by matching client records across the systems your firm already uses. It can gather:

  • Fees invoiced, collected, discounted, or written off
  • Time by staff member, task, and month
  • Rework, corrections, and review cycles
  • Document requests and client response delays
  • Payroll, transaction, entity, and reporting complexity
  • Scope changes, unbilled requests, and delivery exceptions

The agent should preserve the source and date for each important finding. If it says a client used 24 hours in a month, a reviewer should be able to see which time entries were included. If it flags repeated rework, it should point to the correction notes or workflow records that support that conclusion.

Next, it can standardize the information into a client-level view. That means grouping different task labels into practical categories, such as bookkeeping, payroll, close, tax support, advisory, and administration. The firm still needs to review how those categories are mapped. If one team calls it “transaction cleanup” and another calls it “reconciliation support,” the agent needs an agreed rule before the comparison will be useful.

The result is more than a ranking of clients by hours. It’s a view of realized revenue, delivery cost, contribution, workload peaks, rework, and service complexity. The agent can flag accounts where fees appear out of step with the work, then explain the factors behind the flag.

Use rework and complexity to explain the margin

A high-hour account isn’t automatically a bad account. A complex client may be priced appropriately, and a client with an unusually difficult month may return to normal after a one-off issue. The point is to distinguish recurring service demands from temporary spikes.

Useful signals include frequent late documents, repeated coding corrections, payroll changes after processing, transactions that need manual review, and partner escalations. You can also look for work that falls outside the agreed scope, such as extra reporting, repeated forecast revisions, or ongoing support between scheduled meetings.

Document collection is one area where hidden effort accumulates. If staff spend time sending reminders, checking incomplete uploads, and rebuilding records from scattered files, the labor can be easy to overlook. Firms exploring ways to reduce that work can review this guide to stopping the client document chase.

Onboarding can create a similar cost gap. Document collection, chart-of-accounts setup, and historical cleanup may take weeks before regular billable work begins. Delays in billable work are a reason to inspect onboarding data, not a prediction for any individual firm. Compare the planned setup effort with actual hours, then check whether the engagement fee covers cleanup and opening balances.

For a closer look at that part of the workflow, see AI client onboarding for accounting firms. Separating onboarding work from recurring service makes it easier to tell whether the monthly fee is wrong or the initial setup was simply more involved than expected.

What the AI agent does from start to finish

A practical client-profitability workflow has several steps:

  1. Collect the records. The agent reads billing, time tracking, payroll, close, and client-service data for a defined period. It matches records using client identifiers and flags anything it can’t confidently connect.
  2. Normalize the work. It groups task names into the categories your firm has agreed to use, while retaining the original entry for review.
  3. Calculate the economics. It compares collected or adjusted fees with staff cost and other direct delivery costs. It shows the assumptions, including labor rates and the treatment of write-offs.
  4. Measure service friction. It looks for repeated corrections, follow-ups, late documents, extra review, and work outside scope. It distinguishes a one-time event from a pattern where the data allows.
  5. Explain the flag. It prepares a short summary, such as “contribution fell below the firm’s review threshold in four of six months, mostly due to unbilled cleanup and partner review.”
  6. Prepare a decision for a person. It suggests options to consider, such as repricing, narrowing scope, changing the service package, improving document collection, or scheduling a review. The partner decides what to do.

The agent should show how confident it is and where the evidence is thin. Missing time entries shouldn’t be treated as zero effort. A client with incomplete records may need a data-quality flag before anyone relies on its margin score.

If time tracking is a weak point, start by improving the underlying record of work. This guide to automating client time tracking for bookkeeping firms covers that foundation. Better inputs won’t solve every pricing issue, but they make the comparison more credible.

At this stage, a short working session can help you define the data sources, cost assumptions, and thresholds that fit your firm. Book a 60-min Omni Audit to map the workflow and identify where the first review should start.

Connect profitability signals to the work that drives them

The strongest workflow links an account-level finding to the operational process behind it.

A close workflow can give the firm a clearer record of recurring close effort and exceptions. If the same account repeatedly needs manual investigation or late adjustments, those events can inform the profitability review.

Tracking onboarding completion steps and staff interventions can help separate a one-off onboarding cost from ongoing service demands.

An advisory workflow can use each client’s monthly numbers to identify discussion topics and prepare talking points before the partner meeting. That matters because compliance work can crowd advisory out of the calendar. Advisory pricing varies by firm and service. A profitability review can reveal which accounts might benefit from a different service model, not just a higher compliance fee.

These agents should feed a shared review process, not operate as disconnected automation projects. A close exception, onboarding delay, and unbilled advisory request can all help explain why the current engagement economics look the way they do.

Turn the analysis into a client decision

A useful report puts the account into one of a few review paths:

  • Reprice: The service is appropriate, but the fee no longer covers the recurring workload.
  • Rescope: The client’s needs have grown beyond the agreed deliverables.
  • Change the delivery model: A different package, cadence, or automation-supported process could fit better.
  • Fix an internal process: The apparent margin problem comes from avoidable rework or inconsistent staff handling.
  • Keep and monitor: The account had a temporary spike, and the longer-term economics remain acceptable.

That last option is important. A score shouldn’t become an automatic reason to push a client out. Check the engagement terms, review service quality, and consider the client’s strategic value. A new client may have high onboarding costs but healthy recurring economics once setup is complete. A long-standing account may look unprofitable because staff aren’t recording all the work, which is a process issue worth fixing before changing the fee.

For a pricing conversation, bring specific examples. Show the service included in the current agreement, the work delivered, the recurring exceptions, and the options available. If the client needs more support, explain the service model that would cover it. If the firm needs to tighten boundaries, state what’s included and how out-of-scope requests will be handled.

Billing data can help confirm whether the engagement is being charged as agreed. See this guide to automating client billing for accounting firms for related workflow ideas.

Estimate the dollars at stake

Small recurring gaps can add up across an accounting or bookkeeping firm’s portfolio. Treat any estimate as exposure to investigate, not a promise that every firm will recover a particular amount.

A simple internal estimate starts with the accounts flagged for review. For each one, calculate the difference between the current fee and a fee that would cover the observed recurring work at your target contribution level. Then separate recurring pricing gaps from one-time cleanup, missed billing, and delivery inefficiency. Don’t count the same hours twice.

The estimate becomes more useful when it includes a practical route to change. A client might need a higher monthly fee, a defined cleanup project, a narrower package, or more consistent use of a close workflow. Some firms will find the largest opportunity in repricing. Others will find that better onboarding, fewer corrections, or more deliberate advisory scheduling matters more.

For a focused starting point, download the Month-End AI Close Map for Accounting Firms. It’s a practical worksheet for mapping close tasks, handoffs, and exceptions before deciding which parts belong in an agent workflow. You can also download the close map directly.

Make the first review small and useful

Start with a representative group of clients, not the entire portfolio. Include a steady account, a complex account, and one with known rework or late documents. Agree on the review period, cost assumptions, and a minimum evidence standard before comparing results.

Then have a partner and delivery lead review the findings together. Ask whether the time records match what the team remembers, whether scope was clear, and whether the suggested action makes sense for the relationship. Update the agent’s rules when the review uncovers a category mismatch or missing data.

For the accounting and bookkeeping overview, see Omni for accounting and bookkeeping.

If you want to map the client-profitability workflow against your own systems and delivery patterns, book a 60-min Omni Audit. You can also review the AI audit for accounting and bookkeeping before the session. The aim is to leave with a clear view of which accounts need a closer look, what evidence supports that view, and what the firm can change next.