Back to Blog
6 min read CarteFi Team

Why Most Accounting Software Wasn't Built for Firms That Sell Time

Open QuickBooks for the first time and one of the earliest setup questions asks about inventory. Do you track products? What’s your cost of goods sold? How do you value stock on hand?

If you run a consulting firm, a marketing agency, an architecture practice, or any business where the product is your team’s expertise, those questions have nothing to do with you. You don’t have a warehouse. You don’t have SKUs. Your cost structure is labor, overhead, and the occasional software subscription. But the software doesn’t know that, because it wasn’t designed with you in mind.

This is the central awkwardness of using general-purpose accounting software in a professional services firm. The tools work. They’re not broken. They just assume a business model that isn’t yours, and that assumption ripples through every screen, every report, and every workflow you touch.

The product-business bias

The most popular small business accounting platforms, QuickBooks, Xero, FreshBooks, were all built to handle the financial needs of businesses that buy and sell things. Physical goods, inventory, cost of goods sold, shipping, purchase orders. The entire accounting logic is organized around the movement of products.

For a retail shop or an e-commerce brand, that makes perfect sense. Revenue comes in when products go out. Costs are tied to specific items. Profitability means comparing what you paid for something to what you sold it for.

Professional services firms operate on completely different economics. Revenue comes from time, billed either by the hour or bundled into fixed-fee engagements. Costs are almost entirely people: salaries, benefits, contractor payments, and the overhead required to keep those people productive. Profitability isn’t about margins on widgets. It’s about how effectively your team converts available working hours into revenue.

That distinction matters more than most firm owners realize, because when your accounting software doesn’t understand your business model, it quietly fails you in ways that are hard to notice until you’re already losing money.

Where the mismatch actually hurts

The damage isn’t dramatic. Nobody opens QuickBooks and finds it completely unusable. The problems are subtle, structural, and cumulative.

Your profitability is invisible at the project level. General-purpose accounting tools track revenue and expenses at the company level. They can tell you whether your business made money last month. What they can’t tell you, at least not without significant workarounds, is whether a specific client engagement was profitable. Did the Henderson rebrand actually make money, or did scope creep eat the margin? For a services firm, that project-level visibility is the whole game. According to the SPI Research 2025 Professional Services Maturity Benchmark, billable utilization across the industry has fallen to 68.9%, well below the 75% threshold most firms need to sustain healthy margins. When you can’t see which projects are dragging that number down, you can’t fix it.

Time and money live in different systems. Most services firms track time in one tool and do their books in another. Toggl or Harvest handles the hours. QuickBooks handles the dollars. A human bridges the gap, usually once a month, usually with a spreadsheet, usually with errors. That manual reconciliation isn’t just tedious. It’s where billable hours disappear. Industry research suggests that professional services firms fail to capture somewhere between 15% and 28% of their actual billable work. For a 10-person firm billing $150 per hour, even the low end of that range translates to over $200,000 in lost annual revenue.

Reports tell you what happened, not what matters. A standard profit and loss statement is fine for understanding your overall financial position. But services firms need to answer different questions. Which clients generate the most revenue per hour invested? What’s our effective billing rate versus our standard rate? Where is non-billable time concentrating? How does utilization compare across teams or offices? These are operational questions, and the answers drive real decisions about pricing, staffing, and which engagements to pursue. General accounting software doesn’t ask these questions because it was never designed for a business where time is the product.

The chart of accounts doesn’t reflect how you operate. When you set up a standard chart of accounts in most accounting platforms, you get categories built for product businesses. Cost of goods sold, inventory assets, shipping expenses. A services firm needs something different: categories organized around labor costs, subcontractor expenses, project-specific overhead, and the distinction between billable and non-billable time. You can customize the chart of accounts, of course. People do it all the time. But customization means workarounds, and workarounds introduce complexity that compounds over months and years.

Why this isn’t just an inconvenience

Small professional services firms often treat these gaps as minor annoyances. The attitude is understandable: the business is running, invoices go out, taxes get filed. What’s the actual cost?

The cost is decisions made with incomplete information. A firm that can’t see project-level profitability might continue pouring resources into a client relationship that’s been underwater for two years. A firm that can’t connect tracked hours to invoiced amounts might consistently underbill by 10% without realizing it. A firm owner who only sees aggregate P&L numbers might feel comfortable about margins while specific service lines are hemorrhaging money.

At scale, these blind spots define the difference between a firm that grows sustainably and one that grows itself into a cash flow crisis. The SPI benchmark data shows this clearly: firms operating at the highest maturity levels, with integrated visibility into utilization, project costs, and financial performance, generate dramatically higher revenue per consultant and significantly better profit margins than their peers.

What accounting software for services firms actually needs to do

The requirements aren’t exotic. They’re just different from what general-purpose platforms prioritize.

Time tracking should be native, not bolted on. When a team member starts a timer, that data should flow directly into project cost calculations, utilization reports, and invoice line items without any manual bridging step. The people entering time shouldn’t need to see financial data or understand double-entry accounting. They need a simple interface: start, stop, submit.

Project accounting should be built into the core ledger. Every transaction, whether it’s a payroll entry, a subcontractor invoice, or a client payment, should be assignable to a specific project and client. This isn’t a tagging feature or a custom field bolted onto a general ledger. It’s a fundamental design choice that makes project-level P&L a native report, not a spreadsheet exercise.

Invoicing should pull from tracked time without friction. The path from completed work to a client invoice shouldn’t involve exporting CSVs, manually entering line items, or reconciling hours between systems. When the work is done and the time is logged, creating the invoice should be a short, direct process.

Reporting should answer the questions services firms actually ask. Utilization rates. Effective billing rates. Project margin analysis. Client profitability over time. Work in progress. These aren’t advanced analytics features reserved for enterprise firms with dedicated BI teams. They’re the basic operational metrics that any 10-person consulting shop needs to make informed decisions.

The cost of waiting

Most firm owners who recognize these gaps plan to address them eventually. The current system is good enough for now, and migration feels disruptive. That instinct isn’t wrong exactly, but it carries a cost that accrues quietly.

Every month running disconnected systems is a month of estimated rather than measured project profitability. Every quarter of manual time-to-invoice reconciliation is another quarter where some billable hours slip through the cracks. Every year without clear utilization data is a year of staffing decisions based on gut feeling rather than evidence.

The firms that figure this out early don’t just save on software costs. They build a structural advantage in understanding their own economics, and that understanding compounds over time in the same way the blind spots do.


CarteFi is accounting software built specifically for professional services firms with 1-25 employees. Native time tracking, project accounting, and integrated invoicing — without the inventory fields you’ll never use. Learn more about CarteFi.