Job Costing Overview
Measuring profitability is crucial for business growth. That's why Housecall Pro offers Job Costing, making it easier than ever to track and report the costs associated with each job.
Job Costing simplifies tracking expenses and profits by letting you meticulously monitor costs like labor, materials, miscellaneous expenses, commissions, and services. Its comprehensive reporting capabilities allow for a detailed analysis of job costs and profit margins, aiding in informed decision-making for business growth.
This step-by-step guide ensures you have everything you need to navigate and utilize the Job Costing tool effectively.
Setting Up Job Costing
Job Costing involves multiple areas that help calculate and provide the necessary information to ensure each job generates profit.
To start using job costing, you'll first need to enable the Job Costing Breakdown feature in your Housecall Pro account. You can then enable additional tracking settings to maximize your job calculations (covered in the sections below).
How to Enable Job Costing
To enable the job costing breakdown:
Click the gear icon in the top right corner of your HCP account to navigate to your Account Settings.
Click the Jobs drop-down in the Settings menu on the left.
Select Job costing.
Click the "Show job costing breakdown" toggle to enable the Job Costing Breakdown feature.
Once enabled, job costing calculations will be displayed on jobs.
Tracking Labor Costs
Tracking labor costs lets you know exactly how much each job costs in terms of labor, factoring in travel time and employee-specific costs.
To track labor costs, the following features need to be toggled on/in use:
Time Tracking
Fully Loaded Rates
Once fully loaded rates are assigned to employees and they track their time on the jobs they're assigned to, their fully loaded rate will be multiplied by the time spent on the job (including travel time) to calculate actual labor costs.
How to Enable Time Tracking for Job Costing
To enable time tracking for Job Costing:
Click the gear icon in the top right corner of Housecall Pro to navigate to your Account Settings.
Click the Jobs drop-down in the Settings menu on the left.
Select Job Costing.
Click the "Travel and time on jobs" toggle to enable time tracking.
Ensure that employees track travel and time on jobs for accurate job costing calculations.
📖 Help Center Article:
Learn more about time tracking in "Tracking Travel and Time on Jobs."
How to Configure Fully Loaded Rates
To accurately calculate labor costs, you'll need to configure your employees' fully loaded rates by entering their pay details in Housecall Pro.
A fully loaded rate includes the base hourly rate of an employee + any additional employer-paid costs, multiplied by the time on the job.
Follow these steps to set up your employees' fully loaded rates:
Click the gear icon in the top right corner of your account to navigate to your Account Settings.
Click the Jobs drop-down in the Settings menu on the left.
Select Job Costing from the drop-down menu.
Click the blue pencil next to Labor costs.
Click the pencil icon next to an employee to edit their pay details.
Select the base pay option that applies to your employee:
Hourly
Enter the employee's base rate per hour.
Salary (full-time)
Enter the employee's annual salary amount or hourly pay rate.
Salary (part-time)
Enter the employee's annual salary amount + hours worked per week, or hourly pay rate + hours per week.
Use the fields under Additional Costs to account for any additional employer-paid costs (such as taxes, insurance, or benefits).
These figures can be entered as a dollar amount or a percentage markup.
🛠️ Pro Tip: If you're not sure what the additional cost is, use our Fully Loaded Rate Calculator. |
Please note that all Admins can see and edit labor rates, but Office Staff will need the "View and edit pay details" permission to do so.
How to Use the Fully Loaded Rate Calculator
To access the fully loaded rate calculator:
Click the gear icon in the top right corner of your account to navigate to your Account Settings.
Click the Jobs drop-down in the Settings menu on the left.
Select Job Costing.
Click the blue pencil next to Labor Costs.
Click the blue pencil to the right of your employee's rates.
Click the "Use our calculator" hyperlink.
Please Note: You must enter an amount in the pay rate or salary fields for the hyperlink to be accessible. |
To use the fully loaded rate calculator:
Step 1: Enter your employee's net earnings (take-home pay) in the "Calculate fully loaded rate" window.
Step 2: Enter your employee's gross earnings (including taxes).
Step 3: Enter the amount the employer pays to cover taxes and other contributions.
Step 4: Enter the overhead costs, then click Calculate.
Your employee's fully loaded rate will be calculated, and each field will be adjusted based on the entries submitted in the calculator.
Tracking Material Costs
Materials costs are another important cost category to track. Keeping tight control over and tracking material costs ensures that your pricing reflects the real expenses that are associated with each job. This is crucial to avoid undercharging and a loss of profit.
To get the most out of tracking material costs, you'll want to enable the following features:
Material line items
Material job inputs (best used with Flat Rate Pricing)
📚 Price Book Articles: Check out our Price Book Help Article Collection in the HCP Help Center to learn more about setting up your Price Book. |
How to Track Costs for Material Line Items
Building out your Price Book with the common materials you use will make it easier to track the materials going into your jobs.
To track costs for material line items:
Build out your Price Book with the common materials you use.
The more detailed your Price Book is, the more accurate job costing will be, allowing for better cost management and more precise budgeting on each project.
Add material line items to jobs and be sure to fill out the unit cost field.
The unit cost is the cost of the material to you (not your customer).
🛠️ Pro Tip: If you'd like to prevent customers from seeing material line items, you can hide them from the invoice by adjusting your invoice settings.
📖 Help Article: Learn more about invoice settings in
How to Enable Material Job Inputs
If you want to track materials outside of line items in a way that doesn't impact the price of your job, you can do so by enabling the Material Job Inputs setting.
When this setting is enabled, you'll see a Job Inputs card on the Job Details page (via the HCP web portal and mobile app) where material items can be added. These materials will not show up on the invoice or impact the price of the job.
🛠️ Pro Tip: This is likely how you'll want to track materials if you use flat-rate pricing. |
To track material job inputs:
Click the gear icon in the top right corner of Housecall Pro to navigate to your Account Settings.
Click the Jobs drop-down in the Settings menu on the left.
Select Job Costing.
Enable Material Job Inputs by clicking the "Material job inputs" toggle on the Job Costing settings page.
You can also enable/disable this setting for all flat-rate services by checking the "Track materials from all Price Book services" setting.
After enabling the Material Job Inputs setting, add materials to jobs from the Job Inputs card on the Job Details page.
You can also auto-populate material job inputs when flat-rate services that have materials added to them are added to a job.
To auto-populate flat rate materials, navigate to your flat service in the price book.
Once materials are added to a service, enable the Track materials in your Job settings.
Once enabled, the materials will automatically show up in the job inputs section of the job when the service is added to the job.
Tracking Miscellaneous Costs
Tracking miscellaneous costs helps you maintain a detailed record of job-related expenses that don’t fall under labor or materials—such as permits, parking, and rental fees, to name a few. This approach gives you a complete view of job costs, enabling better financial management and more accurate budgeting.
To track miscellaneous costs separately from line items, you'll need to enable the "Miscellaneous Job Inputs" Job Costing setting in your account. Once activated, you can track these costs via the HCP web portal and mobile app. These costs won’t affect the invoice or job price.
How to Enable Miscellaneous Job Inputs
To enable the Miscellaneous Job Inputs setting:
Click the gear icon in the top right corner of your account to navigate to your Account Settings.
Click the Jobs drop-down in the Settings menu on the left.
Select Job Costing.
Click the "Miscellaneous job inputs" toggle to enable this tracking feature.
Tracking Commissions and Upsells
If you have a performance pay structure for your employees, you can turn on tracking for commission costs which will allow you to assign commission rates to your employees. Once you've enabled commission tracking and added commission rates, you can assign commissionable line items to employees on jobs.
Commissions are calculated by multiplying the commissionable amount of line items by the assigned employee's commission rate.
🛠️ Pro Tip: You can also track upsells on jobs by updating the 'Sold By' field on individual line items. |
📖 Help Article: Learn how to set up your commission rates in |
Tracking Services
You can use the unit cost field on service line items to track service costs. However, tracking the actual costs of labor, materials, miscellaneous expenses, and commissions will provide a more accurate breakdown of your job costs and margins.
Scroll down to the "Expected vs. Actual Costs" section to learn how to track service costs as expected vs. actual job costs.
Expected vs. Actual Costs
When pricing your services, you may factor in anticipated labor, materials, and other costs to ensure the service is priced profitably. This is particularly important if you use flat-rate pricing.
With the "Show expected job costs" setting enabled, the unit cost of any service line item on a job is treated as an expected cost and shown under the Expected Costs section of the Job Costing Breakdown on the Job Details page.
Material line items or inputs, miscellaneous inputs, commissions, and labor tracked on the job from time tracking will be calculated as actual job costs and are shown in the top section of the Job Costing Breakdown.
Job Costing Breakdown (Expected vs. Actual Costs)
Job Costing Breakdown explained:
Service costs will not be calculated as actual costs in the top section of the Job Costing Breakdown.
All other costs (materials, miscellaneous, commissions, and labor tracked with Time Tracking) will be treated as actual costs and used to calculate actual profits and margins.
In the Expected Costs section, the Total Job Costs value reflects the sum of service line item costs on the job.
The Expected Labor Cost value reflects the expected labor.
📖 Help Article:
Learn more about flat-rate pricing in our Help Article, "Flat Rate Pricing Overview."
How to Enable Expected Cost Tracking
If you'd like to report on expected vs. actual job costs to stay on top of your margins and adjust pricing as needed, you can do so by enabling the "Show expected job costs" setting in your Job Costing settings.
❗Please Note: If you don't use Flat Rate Pricing, enabling the Expected Job Cost feature can sometimes skew job costing numbers. |
Follow these steps to enable tracking of expected job costs:
Click the gear icon in the top right corner of your account to navigate to your Account Settings.
Click the Jobs drop-down in the Settings menu on the left.
Select Job Costing from the drop-down.
Click the "Show expected job costs" toggle.
When enabled, the toggle will turn from grey to blue.
If you've activated your Flat Rate Price Book, this setting will be enabled automatically.
Reporting on Job Costs and Profit Margins
Reporting on job costs and profit margins helps you see if you're making enough money from each job. It guides pricing, budgeting, and overall business management for greater success.
As you track revenue and costs on your jobs, you'll be able to analyze your job costs and profit margins from the Job Details page and in job reports. If you're tracking expected vs actual job costs, you'll be able to report on expected margins, profits, and costs vs actuals as well.
Job Costing Breakdown Metrics
The following metrics are available by expanding the Job Costing Breakdown on the Job Details page:
Profit Margin = Gross profit/revenue
Total Revenue = Job subtotal minus any discounts
Total Job Costs = Labor costs (including travel and time spent on the job, multiplied by the fully loaded rate of any assigned employees), plus material costs, commission costs, miscellaneous costs, and service costs
Total Gross Profit = Revenue minus job costs
Please Note: Taxes and tips are excluded from all of the above metrics.
🛠️ Pro Tip: A Job Costing summary is also available on jobs via the HCP mobile app by default for Admins and Office Staff employees.
Aggregate Job Costing Reporting
Aggregate Job Costing reporting is available in the Reporting tab of Housecall Pro.
To view the aggregate reports:
Click Reporting in the top navigation bar of your HCP account.
Select Jobs from the menu on the left.
Select any of the reports in the Job Costing section:
Profit by date
Profit by business unit
Profit by job type
Expected costs by date (available when "Show expected job costs" is enabled).
📖 Help Center Article:
For details on job costing reports, reference the Job costing reporting article.
Job Costing Margins: Employee Permissions
The Job Costing Margins permission controls access to the job costing breakdown on jobs and related reports. By default, this permission is enabled for Admins and Office Staff employees, allowing them to view job costing information for each job.
If you'd like Field Techs to view job costing details, you can enable the 'See Job Costing Margins' permission from the Employee Details page.
To restrict Office Staff or Field Techs from seeing job costing information, you can disable this permission.
📖 Help Center Article:
Learn more about how to enable or disable permissions in
Job Costing on Estimates
With Job Costing enabled you'll be able to track basic unit costs on service and material line items, along with the expected profit margin on estimates.
Want an in-app walkthrough of these new features? Click here!
Uploading New Price Book Items (Excel or .CSV)
If you are uploading Price Book items through an Excel or .CSV file, you must enter the cost info into a column titled "cost."
Prefer to use a template? We made it easy by including a column for Cost already! You'll just need to enter the cost before uploading or sending it to our team for upload.
How to Use the Price Book Data Import Template
To use the Price Book data import template:
Click Price Book in the top navigation bar of your account.
Select "Import and export services" from the menu on the left.
Click the "this template" hyperlink under "Import from a file."
After downloading and filling out the template, click the Upload File button to import the file to your Price book.
How to Edit Job Costing on a Job
To edit Job Costing details on a job/invoice:
On the Job Details page, click the blue pencil to the right of the line item you'd like to edit.
In the Line Item window, use the Unit Cost and Unit Price fields to update the job costing details for the line item as needed.
The value in the Unit Cost and Unit Price fields will be automatically pulled from the Unit Cost field within your Price Book.
Click Save, and the changes will be updated on the Job.
Video Tutorial
Having trouble finding what you need?
For further assistance, please reach out to our Chat Support team
via the Blue Chat Bubble in your Housecall Pro account, or
contact our Phone Support team at (858) 842-5746.
Need help with understanding your business numbers?
Enroll in Conquer Coaching Foundations, and our certified Conquer Advisors will teach you the playbook Pros like you have used to scale their business to 7-8 figures in revenue.
“Super clear and concise info using language that I can understand - I learned more today than I did in a 12 week accounting course thru my community college. Thank you!”
- Kyle and Danielle Cullen
Owners, Heaven's Best Carpet Cleaning of Northern Illinois