What's the best way to track profitability by service line or department?
Most business owners with multiple service lines or departments have a gut feeling about which ones are profitable. But gut feelings can be wrong. The service you think is your moneymaker might actually be breaking even once you account for the labor and overhead it requires. The only way to know for sure is to track profitability at the segment level in your accounting software.
In QuickBooks Online, the best tool for this is the Classes feature. Classes let you tag every transaction with a label like “Residential,” “Commercial,” or “Consulting” so that when you pull a profit and loss report, you can filter it by class. You get a separate P&L for each service line without maintaining separate books. Turn on class tracking in your QBO settings and make it a habit to assign a class to every single transaction. If you skip even a handful each month, your segment reports become unreliable.
Revenue is the easy part. You know which service line generated each sale, so tagging income transactions is straightforward. The harder part is expenses. Direct costs like materials, subcontractor labor, or project-specific software should be tagged to the service line they support. If you buy materials specifically for your residential division, that expense gets the residential class.
Shared costs are where most businesses struggle. Rent, insurance, admin salaries, and general software subscriptions benefit the whole company. You have two options. You can allocate shared costs proportionally based on revenue, headcount, or time spent per department. Or you can leave them unallocated in an “overhead” class and compare each service line’s gross margin instead of net profit. Either approach works as long as you’re consistent month to month so the trend data is meaningful.
Review your segment reports monthly. Look at revenue, direct costs, and gross margin percentage for each service line. A department doing $50,000 in revenue sounds great until you see $48,000 in direct costs. That kind of insight only comes from tracking at the segment level, and it changes how you price services, allocate resources, and decide where to invest your time.
If you want to go deeper and understand not just what happened but what to do about it, that falls into financial strategy territory. Analyzing profitability by segment helps you make decisions about pricing, staffing, and whether to grow or wind down certain service lines.
The setup takes some thought upfront. You need to decide what your segments are, build a consistent tagging system, and make sure everyone entering transactions follows the rules. A bookkeeper in Chandler who understands your business model can configure this correctly from the start and maintain it monthly so the numbers you’re looking at actually mean something. Getting the structure right once saves you from rebuilding it later when you realize your reports don’t answer the questions you’re asking.
Bookkeeping for East Valley Small Businesses
The Next Step:
Tell Us About Your Business
Let us know where things stand with your books and what kind of help you're looking for. We'll give you an honest assessment and a clear price.
More Questions
When do I need to collect W-9 forms from subs?
Collect a W-9 before you make the first payment. Not after, and definitely not at year-end when you're scrambling to file 1099s. Make it part of your onboarding process alongside contracts and proof of insurance.
Read answerHow far behind on my books is too far behind?
There's no point where it's too late to catch up, but the longer you wait, the harder and more expensive it gets. A few months behind is common. A year or more behind starts creating real tax and financial problems.
Read answerHow does a cleaning company keep its books organized?
Start with a dedicated business bank account, a chart of accounts tailored to cleaning operations, and a consistent habit of categorizing every transaction. Separate income by type, track supplies and labor carefully, and reconcile monthly.
Read answerWhat does an external controller do for a growing business?
An external controller oversees your books, verifies accuracy, and turns financial data into reports you can actually use. It's controller-level expertise without the cost of a full-time hire.
Read answerShould a landscaping company track revenue by client or by job?
Most landscaping companies should do both. Recurring maintenance revenue makes sense to track by client, while one-time projects like installations and hardscaping should be tracked by job so you can see profitability on each one.
Read answerHow often should a small business reconcile its books?
At minimum, reconcile monthly. This means matching every transaction in your accounting software to your bank and credit card statements. Businesses with high transaction volume or cash handling should reconcile weekly.
Read answer

