Why your chart of accounts can't tell you which service line is profitable (and how to fix it)
Your consulting firm offers strategy work, implementation projects, and ongoing advisory retainers. You know strategy commands premium rates. You suspect implementation has tighter margins. You wonder whether advisory retainers are worth the steady revenue or whether they dilute profitability.
You pull up your P&L to find the answer. Total revenue: $2.8 million. Total cost of services: $1.7 million. Gross margin: 39%. That is the whole picture. There is no breakdown by service line. No way to see whether the strategy earned 55% margins while the advisory earned 25%. No way to know which part of the business is actually making money.
The problem is not your accounting software. The problem is that your chart of accounts for consulting firms was set up when they were smaller and simpler. A generic COA captures what the IRS and your accountant need. It does not capture what you need to run the business.
The generic chart of accounts was not designed for service line visibility

Most professional service firms start with a template chart of accounts. QuickBooks provides one. Their accountant provides one. They set it up, start booking transactions, and never think about it again. The structure works fine for compliance purposes. It fails for management purposes.
1. Revenue accounts show totals, not sources. A typical accounts professional services firm uses might include "Service Revenue" or "Consulting Revenue" as a single line item. All client billings are sent to the same account, regardless of the service delivered. Strategy revenue, implementation revenue, and advisory revenue all combine into a single number.
Some firms become slightly more sophisticated, setting up separate revenue accounts for different service types. But even then, the chart of accounts often reflects how services were organized years ago, not how the business operates today. Service lines evolve. The COA stays frozen.
2. Expense accounts show types, not allocation. The expense side has the same problem. You have accounts for salaries, contractors, software, travel, and supplies. Each shows the total spent on that category across the entire firm. Nothing connects those expenses to the service lines that consumed them.
Your senior strategist's salary appears in "Salaries Expense" alongside your implementation consultants. The software your advisory team uses appears in "Software Expense" alongside tools used for strategy work. The chart of accounts tells you what you spent. It cannot tell you what you spent it on.
3. The structure reflects accounting compliance rather than management insight. Chart of accounts design is traditionally used for external reporting: tax returns, lender financial statements, and audit requirements. These audiences need totals by category. They do not need service line breakdowns.
Management needs something different. You need to understand relative profitability, resource consumption by service type, and where to invest for growth. The COA built for compliance cannot answer these questions.
Service line accounting requires specific structural elements
A project-based COA setup that enables service line profitability requires rethinking how you capture and organize financial data. The goal is to answer the question: how much did each service line earn, and how much did it cost to deliver?
1. Revenue segmented by service offering. The foundation is separating revenue by service type. This can happen through separate revenue accounts (Strategy Revenue, Implementation Revenue, Advisory Revenue) or through a dimensional structure that tags each transaction with a service line.
The right approach depends on your accounting system. Some systems handle multiple revenue accounts cleanly. Others work better with a single revenue account plus class or department tags. Either structure works. What matters is that every revenue transaction is coded to a service line.
2. Direct costs traceable to service lines. Service line accounting structure requires connecting direct costs to the services that incurred them. Consultant time is the highest direct cost for most firms. If your consultants work across service lines, their labor costs must be allocated to the service lines where they spend their time.
This is where time tracking becomes financial infrastructure, not just billing support. Hours logged by service line enable labor cost allocation by service line. Without accurate time data by service type, labor allocation becomes guesswork.
Other direct costs, such as contractors, project-specific software, and travel, can often be charged directly to service lines when incurred. The discipline is tagging every direct cost with the service line it supports.
3. Overhead allocation methodology by service. Some costs do not belong to any specific service line: rent, administrative salaries, firm-wide technology, and insurance. These overhead costs must be allocated to calculate fully-loaded service line profitability.
Common allocation methods include revenue percentage (service lines with more revenue absorb more overhead), headcount percentage (service lines with more people absorb more overhead), or direct cost percentage (service lines with higher direct costs absorb more overhead). Each method produces different profitability pictures.
The method matters less than consistency. Pick an approach, apply it consistently, and compare service lines. The relative profitability ranking is more important than the absolute margin calculated for any single service.
4. Dimensional reporting beyond the COA. Modern accounting systems support dimensions beyond the basic account structure, such as classes, departments, locations, projects, and customers. Practice area accounting often works best through these dimensions rather than multiplying account numbers.
Instead of creating separate expense accounts for each service line (which quickly becomes unmanageable), you tag transactions with a service line dimension. Reports can then slice data by service line, showing revenue and expenses for each without restructuring the underlying account list.
Restructuring the COA is achievable without starting over

You do not need to rebuild your accounting system from scratch. Most firms can add service line visibility incrementally.
1. Add segments or classes to existing accounts. If your accounting system supports classes, departments, or custom dimensions, enable them and define your service lines as options. Configure your system to require a service line tag on every transaction. Train your team on how to code correctly.
This approach preserves your existing account structure while adding the dimensional data needed for service line reporting. Historical transactions remain unchanged, but new transactions carry service line information.
2. Remap historical data where possible. Some historical transactions can be retroactively tagged if you have the necessary information. Revenue tied to specific projects can be coded by the type of work those projects involve. Direct costs with clear service line connections can be updated.
Complete historical remapping is usually not worth the effort. Focus on getting the current year right and building comparison data in the future.
3. Build the habit of coding for service lines. The structural changes are the easy part. The hard part is the behavioral change. Every revenue transaction must be coded. Every direct expense must be tagged. Every time, the entry must indicate the service type.
This discipline requires training, reinforcement, and accountability. The value of service line visibility disappears if 30% of transactions are coded "General" or left blank.
The visibility changes how you manage
Once your chart of accounts supports service line reporting, questions that were unanswerable become obvious.
You see that strategy work earns a 52% gross margin, while implementation earns a 31% gross margin. You see that advisory retainers earn consistent margins but tie up senior resources that could work on higher-margin strategy projects. You see that the service line you thought was underperforming actually has the best margins when overhead is properly allocated.
These insights drive decisions. Pricing adjustments for the lower-margin service line. Staffing changes to reduce resource costs. Growth investment in the higher-margin offerings. None of these decisions is possible when your financials show only aggregate numbers.
Your chart of accounts is infrastructure. Like all infrastructure, it becomes invisible when it works and frustrating when it does not. A COA designed for compliance cannot tell you which service line is profitable. A COA designed for management insight can. The structure you choose determines the questions you can answer.
Suggested Readings
How to replace botkeeper without breaking your books
Botkeeper shutting down in 2026: Timeline, risks, and next steps
Botkeeper alternative: How SMBs can replace it without disruption
See what Numetix can do for you
Learn how the Numetix Portal streamlines communication, offers valuable insights, and saves you time so you can focus on growing your business.