HomeBase
Back to Blog
Operations12 min readSeptember 9, 2026The HomeBase Team

How to Track Job Profit Margins by Service Type

A practical guide to measuring profitability by service type so you can price smarter, schedule better, and protect margins. Includes examples, formulas, and a tracking table.

Why tracking profit by service type matters

If you run a cleaning company, moving company, or handyman business, not every job contributes the same amount to the bottom line. One service type may look busy and still underperform, while another quietly drives the bulk of your profit. That is why tracking job profit margins by service type is one of the most valuable operational habits you can build.

At the most basic level, profit margin tells you how much money is left after direct job costs. But the real value comes when you break that margin down by service type: recurring cleaning vs. deep cleaning, local move vs. long-distance move, faucet repair vs. drywall patching. Once you do that, you can see which jobs are worth scaling, which ones need repricing, and which ones should be automated or bundled differently.

For operators, this is not just an accounting exercise. It affects scheduling, dispatch, sales strategy, and cash flow. If you want more profitable routes, fewer unprofitable estimates, and better margins overall, you need a service-level view of performance.

What counts as profit margin for a job

A job’s profit margin is the percentage of revenue left after the job’s direct costs are paid. The formula is simple:

Profit margin = (Revenue - Direct job costs) / Revenue × 100

Direct job costs usually include:

  • Labor wages and payroll burden for the crew on that job
  • Materials and supplies used on the job
  • Fuel or vehicle cost tied to the job
  • Subcontractor fees
  • Payment processing fees
  • Any job-specific permits or equipment rental

Do not include general overhead like office rent, general marketing, or software subscriptions in the job-level margin. Those matter to the business, but they can blur the picture if you are trying to compare service types.

Example: a residential cleaning job

A recurring cleaning job brings in $180. Costs include $70 in labor, $10 in supplies, and $4 in payment fees.

  • Revenue: $180
  • Direct costs: $84
  • Profit: $96
  • Margin: 53%

Now compare that to a one-time deep clean at $280 with $140 in labor, $20 in supplies, and $6 in fees.

  • Revenue: $280
  • Direct costs: $166
  • Profit: $114
  • Margin: 41%

Even though the deep clean produces more dollars of profit, the recurring service has a stronger margin percentage and may be easier to schedule consistently. That distinction matters when deciding where to invest.

The key metrics you should track by service type

To understand profitability by service type, you need more than revenue totals. Track a small set of consistent metrics for every job type.

Core metrics to monitor

  • Average revenue per job
  • Average direct cost per job
  • Average gross profit per job
  • Gross margin percentage
  • Average labor hours per job
  • Revenue per labor hour
  • Travel time per job
  • Close rate by service type
  • Repeat rate or recurring rate
  • No-show or cancellation rate

These metrics help you identify whether low profitability is caused by pricing, labor inefficiency, poor routing, or weak lead quality.

Why revenue alone is misleading

A high-ticket moving job can look fantastic until you realize it required three crew members, two trucks, a long drive, and several hours of unpaid estimate time. On the other hand, a smaller handyman repair may deliver strong margin if it can be completed quickly with low material cost.

That is why you should compare both absolute profit dollars and margin percentage. One tells you scale; the other tells you efficiency.

How to organize service types for better visibility

Your service categories should be specific enough to reveal patterns, but not so detailed that reporting becomes a mess.

A good structure might look like this:

  • Cleaning: recurring maintenance, deep cleaning, move-in/move-out, post-construction
  • Moving: local move, long-distance move, packing, labor-only, storage support
  • Handyman: small repairs, fixture installation, painting touch-ups, assembly, punch list work

If you use broad categories only, you will miss where margin leaks are happening. For example, “moving” may hide the fact that labor-only jobs are profitable while packing-heavy jobs are not.

If your business uses recurring work, also separate recurring from one-time jobs. Recurring jobs often have lower sales costs and better retention, which can improve lifetime margin even if the first visit is modest.

For cleaning businesses, this is especially useful when paired with recurring job scheduling. For movers, service segmentation becomes even more important when comparing packing, labor, and full-service jobs, which is easier to manage with dispatch software for movers.

A simple method to calculate job profit margins by service type

You do not need a complicated finance system to start. Use a repeatable process that captures the same data every time.

Step 1: assign each job a service type

Every completed job should have one primary service type. If a job includes multiple services, assign the main revenue driver and note the add-ons separately.

Example:

  • Job: move-out cleaning with fridge detail
  • Primary service type: move-out cleaning
  • Add-on: appliance cleaning

This keeps your reporting clean and comparable.

Step 2: capture direct costs at the job level

At minimum, record:

  • Crew hours and pay rate
  • Materials used
  • Travel or fuel allocation
  • Processing fees
  • Any subcontracted labor

If you can estimate travel time consistently, do it. Travel is often the hidden cost that makes a service look more profitable than it really is.

Step 3: calculate profit for each job

Use this formula:

Profit = Revenue - Direct costs

Then calculate margin percentage.

Step 4: roll job data into service-type reports

At the end of the week or month, group jobs by service type and calculate averages.

Service TypeJobs CompletedAvg RevenueAvg Direct CostAvg ProfitAvg Margin
------:---:---:---:---:
Recurring Cleaning42$185$92$9350%
Deep Cleaning18$295$180$11539%
Local Move24$1,050$760$29028%
Labor-Only Move16$620$360$26042%
Handyman Repairs31$240$112$12853%

This kind of table tells a story quickly. In this example, deep cleaning generates more profit dollars than recurring cleaning, but recurring cleaning has a stronger margin and more predictable volume. Local moves may be the revenue leader, but if they consume too much crew time, they may be less attractive than labor-only jobs.

Where margin leaks usually happen

Once you start tracking by service type, the same issues tend to show up again and again.

1. Underestimated labor time

This is the most common problem. If a job was estimated at three hours but took five, the margin can disappear fast. This happens often in handyman and moving work, where job complexity is harder to predict.

Look for patterns by service type:

  • Which service types regularly run over estimate?
  • Which crews finish faster or slower?
  • Which customers have the highest variation?

2. Travel time not accounted for

A job may be profitable on paper but unprofitable after a long drive or poor route planning. This is especially important for service businesses with wide coverage areas.

If you want a practical way to evaluate routes and service areas, pair profitability reporting with a service area calculator. The more precise your coverage area, the less margin you lose to deadhead miles.

3. Material waste and overuse

Cleaning supplies, hardware, and moving materials can quietly erode margin. Track usage by service type, not just by total spend.

For example:

  • Deep cleaning may require more supplies per job than recurring maintenance
  • Handyman jobs may have high material variance
  • Moving jobs can include packing materials that were not priced in properly

4. Discounting that hides weak pricing

A service type may appear competitive in sales volume but actually be underpriced. If your close rate is high but margins are thin, that is often a sign of pricing too low or discounting too often.

5. Cancellation and no-show losses

No-shows and late cancellations matter because they reduce utilization. If a crew is scheduled but the job never happens, you lose time that could have been sold elsewhere.

This is where online booking, confirmations, and automated reminders help protect margin. If your process still relies on manual back-and-forth, use online booking software for cleaning businesses or home services scheduling software to reduce friction and improve show rates.

How to compare service types fairly

Some service lines naturally have different cost structures. You should not compare them on revenue alone or even on margin alone without context.

Compare on these dimensions

  • Margin percentage: efficiency of the job
  • Profit per labor hour: how well your crew time is used
  • Profit per visit: useful for recurring work
  • Job volume: how scalable the service is
  • Variability: how predictable the profit is
  • Operational complexity: how hard it is to schedule and deliver

A practical comparison example

Imagine these two service types:

  • A recurring cleaning job produces $90 profit in 2 labor hours = $45 per labor hour
  • A handyman repair produces $120 profit in 1.25 labor hours = $96 per labor hour

The handyman repair is more productive use of labor, even if cleaning has a stronger repeat rate. If you are short on field capacity, profit per labor hour may matter more than total gross margin.

Turning margin data into better decisions

Tracking is only valuable if it changes how you operate.

Adjust pricing by service type

If a service type consistently underperforms, review your pricing structure.

Questions to ask:

  • Are we pricing based on current labor costs?
  • Do we charge enough for travel or setup time?
  • Are add-ons priced separately?
  • Are we discounting profitable services just to win volume?

If estimates are hard to standardize, consider packaging services or setting minimum charges. A job profit calculator can help you test pricing scenarios before rolling out changes.

Improve scheduling and dispatch

Some services become more profitable when they are grouped by geography, job length, or crew skill.

For example:

  • Put short handyman tasks in dense clusters to reduce drive time
  • Schedule recurring cleaning routes by neighborhood
  • Assign packing-heavy moving jobs to crews with the best pace and least rework

A visual dispatch board makes it easier to see where your profitable jobs are getting fragmented. If you already use a platform like HomeBase, scheduling and dispatch tools can help you keep the most efficient jobs together and reduce wasted time.

Focus sales on the best service types

Once you know which services produce the best margins, direct your marketing toward those offers.

If recurring cleaning is your most profitable segment, prioritize lead capture, online booking, and follow-up for that line. If labor-only moves outperform full-service moves, build campaigns around that offer. If small repairs have the highest labor productivity, package them into minimum-charge visit types.

Use recurring work to stabilize cash flow

Recurring jobs often create the most predictable margin profile because the selling cost is lower and operational patterns are easier to optimize. Even if the margin per visit is modest, lifetime value can be excellent.

That is especially valuable for cleaning businesses. A customer acquired once can produce months of repeat revenue if service quality and retention are strong.

A monthly dashboard your team can actually use

You do not need dozens of reports. Start with a simple dashboard reviewed every month.

Suggested dashboard sections

  • Revenue by service type
  • Direct cost by service type
  • Gross profit and margin by service type
  • Labor hours by service type
  • Revenue per labor hour
  • Cancellation/no-show rate
  • Jobs completed per crew member
  • Top 3 best and worst service types by margin

Keep the format consistent month to month. Trends become obvious when the data is presented the same way every time.

What good looks like

A healthy dashboard should answer questions like:

  • Which services deserve more ad spend?
  • Which ones need better pricing?
  • Which jobs should be bundled or reclassified?
  • Where are we losing margin: labor, travel, or materials?
  • Which crews or territories are most efficient?

If you want to improve more than just reporting, connect these insights to operations. Better booking, routing, and invoicing shorten the time between sale, delivery, and payment.

Common mistakes to avoid

Mixing overhead into job margin too early

Do not make service-type comparisons harder than they need to be. Start with direct costs and gross margin. Add overhead allocation later if you want fully loaded profitability.

Comparing one month in isolation

Single-month results can be distorted by weather, seasonality, or a few unusual jobs. Review at least 3 months of data before making major changes.

Using averages without checking outliers

Averages can hide extreme jobs. One large, low-margin move or one unusually complex repair can skew results. Review median values or at least inspect outlier jobs manually.

Failing to standardize job codes

If your team tags services inconsistently, your reporting will be unreliable. Standardize service names across estimates, invoices, and completed jobs.

Ready to streamline your scheduling?

Try HomeBase free for 14 days. No credit card required.

Start Free Trial

Conclusion

Tracking job profit margins by service type gives you a clear picture of what is actually driving your business forward. It helps you spot low-margin work, price more accurately, schedule smarter, and improve cash flow without guessing.

Start with a few clean service categories, record direct costs consistently, and review profitability every month. Then use what you learn to adjust pricing, tighten dispatch, and focus on the jobs that make your business stronger.

If you want to make this process easier, HomeBase can help you manage scheduling, dispatch, online booking, invoicing, and payments in one system so you can see what is profitable and act on it faster. Start a free trial and build a more profitable operation today.

Frequently Asked Questions

What is the best way to calculate job profit margins by service type?

Assign each job a service type, capture direct costs like labor, materials, fuel, and fees, then calculate profit margin as (revenue minus direct costs) divided by revenue.

Should overhead be included when tracking service type margins?

Start with direct job costs for clean comparisons. Overhead can be allocated later if you want fully loaded profitability, but it often distorts service-type analysis early on.

How often should I review profit margins by service type?

Review them monthly at minimum, and weekly if you have enough job volume. Monthly trends are usually best for spotting pricing or operational issues without noise.

Which metric is most important besides margin percentage?

Profit per labor hour is often the most useful second metric because it shows how efficiently your team’s time is being used across different service types.

#Operations#Profitability#Job Costing#Dispatch#Pricing

Book More Jobs. Dispatch Faster. Get Paid Sooner.

HomeBase gives home service businesses one simple platform for scheduling, dispatch, CRM, invoices, and payments.

Start Free Trial

14-day free trial. No credit card required.

Related Articles