Head-to-head
Clean parts. Clear rates. Better margins.
Jobber vs Housecall Pro price books: parts, labor & margins
Move your parts spreadsheet into Jobber or Housecall Pro: compare CSV imports, labor rates, flat-rate pricing, supplier updates and markup vs margin.
We may earn a commission if you buy through our links — it doesn’t change our picks. How we make money →
Plan and feature details from vendor pricing and help pages, checked Oct 2026.

Stop quoting from three versions of the same spreadsheet.
Clean the catalogOne name, unit and cost for each item
Build the laborSeparate what the work costs from what you charge
Keep prices earningRefresh costs and review the selling price together
Your decision, at a glance.
Our verdict
Stop quoting from three versions of the same spreadsheet.
Our pick is Jobber for a straightforward parts-and-services catalog; use Grow or Plus when quote markups and job costing drive the work. Housecall Pro Essentials/Max suits flat-rate repairs built from labor and materials, especially for shops buying from Reece.
Jobber for a straightforward parts-and-services catalog; use Grow or Plus when quote markups and job costing drive the work.
A shop shopping for inventory stock counts or warehouse management; choose those controls separately from this quoting-catalog workflow.
Your parts spreadsheet knows what a capacitor costs. Your technician needs to know what to charge, which labor goes with it, and where to find the item while standing in a customer’s driveway. A useful price book connects those three things.
Choose Jobber for a straightforward list of parts and services. Housecall Pro is the alternative for a flat-rate repair menu built from labor and materials. The biggest migration task is cleaning up your units and costs—not uploading the file.
For a small mixed repair business, our handyman software guide starts with solo prices and follows the catalog item through the quote, job cost and payment.
Price books side by side
| What you’re moving | Jobber | Housecall Pro |
|---|---|---|
| Catalog structure | Products and services together in a searchable list; saved details carry into quotes, jobs and invoices | Services organized by industry, category and subcategory; materials have their own categories and part numbers |
| Spreadsheet import | CSV using the account’s sample headings; 2.5 MB per import | CSV or Excel with a column-mapping wizard, validation and inline error correction |
| Main import fields | Name, Description, Unit Price, Taxable, Category and Active; Unit cost on eligible plans | Services require Industry, Category and Name; materials require Category and Name. Price, Cost, Taxable and unit_of_measure map separately |
| Cost and markup | Saved unit cost, markup and selling price; quote markups and job costing on Grow/Plus | Separate item cost/price; Essentials/Max flat-rate pricing adds material markup tiers and labor rates |
| Hourly or fixed-price work | Use a service’s unit price with the quantity you bill, or save a fixed-price service | Service units include per hour and per job; flat-rate calculations combine labor hours, materials and service cost |
| Customer choices | Optional add-ons on Grow/Plus | Multi-option estimates; visual Sales Proposal Tool included on Max |
| Supplier costs | Home Depot catalog inside quotes, US Core/Connect/Grow/Plus | Reece material catalog with daily cost updates; active Reece account and Flat Rate Pricing enabled |
HCP doesn’t separately name the minimum plan for its self-service import wizard or native multi-option estimates in the relevant help pages; have both listed on your plan quote. The Jobber pricing matrix and HCP plan comparison supply the named plan gates above. Our estimate-options comparison covers customer approvals, signatures and deposits.
Which price book fits your shop?
Handyman, cleaning or mixed small-job crew: start with Jobber. If your spreadsheet is mostly service names, selling prices and a few common parts, its single products-and-services list is a clean destination. Add cost and markup on Grow/Plus when you want the quote to show the profit behind the price.
HCP alternative: HVAC or plumbing repair crew selling repeatable packages. A service such as “replace capacitor” can carry labor and materials behind one customer-facing price. That is a stronger fit when several technicians should sell the same repair the same way.
Buy heavily from Reece? Give HCP an extra look. Daily supplier costs reduce the work of maintaining that part of the materials book. Buy job-specific materials at Home Depot? Jobber’s quote lookup fits that workflow. Neither purchase pattern requires turning every supplier item into a permanent service.
Jobber CSV import checklist: keep the headings, clean the units
- Export a backup and download Jobber’s sample. Go to Gear → Settings → Products & Services. Use the sample offered in your account so its headings match the fields available on your plan.
- Map the core columns exactly. Keep
Name,Description,Unit Price,Taxable,CategoryandActive. ForCategory, use exactlyProductorService—it describes the item type, not a folder such as “Plumbing.” - Separate your cost from the customer’s price. Use
Unit costwhere available. Put numeric values in cost and price columns, without dollar signs. There is no markup column: Jobber calculates it from cost and selling price. - Choose tax and status deliberately. Use
TRUEorFALSEfor Taxable and Active. A blank Taxable value defaults to taxable; a blank Category defaults to Product. Name an hourly service clearly, such as “Service labor — per hour,” so the crew uses hours as its quantity. - Import ten representative items first. Include a part, hourly labor, a fixed-price service and the tax treatments you use. Build a draft quote from them and inspect quantities, totals and the customer preview. Ten is a practical trial batch, not Jobber’s import limit.
- Upload the rest in files below 2.5 MB. For later price changes, use Update existing items when updating existing catalog entries. Keep the backup and inspect the changed items after import.
The Jobber catalog guide covers the full schema, optional online-booking columns and update behavior. One important margin trap: importing a higher cost without changing the selling price leaves that price unchanged. Jobber adjusts the markup instead. A new wholesaler bill doesn’t automatically become a price increase for your customer.
Alternative: HCP CSV import checklist: build the branches before the leaves
- Separate services from materials. Open Settings → Price Book and use the Services or Materials tab for the corresponding upload. Save an export of your current book first.
- Map service columns. Services need
Industry,CategoryandName; Industry must match one of HCP’s defined industries. Map Description, Price, Cost, Taxable andunit_of_measurewhere used. Plan the category/subcategory structure before filling it with services. - Map material columns separately. Materials require Category and Name, with optional description, price, cost, tax status and units. Use one consistent basis: a length of pipe priced per foot must also have its cost recorded per foot.
- Choose how materials get priced. With Flat Rate Pricing enabled, the
Material mark up enabledfield can tell HCP to calculate the material’s selling price from your cost and markup tier. Leave your intended fixed prices clearly distinguished from calculated prices. - Test ten items through the wizard. Confirm the header row, review each suggested column mapping, then correct the red validation errors. Service Price and Cost default to zero when omitted; Taxable defaults to false and units to each. Inspect those defaults rather than importing free services by accident.
- Build an estimate, then import the remaining rows. Verify the customer-facing description, unit, price and tax treatment. Match the estimate’s internal costs to your spreadsheet before rolling the book out to the crew.
HCP’s import/export guide walks through the mapper and completion email. It supplies no numeric file-size or row ceiling. For a large file, get the supported size from onboarding; Max customers can use the data-import team, with extra charges possible for work outside the standard transfer scope.
Set a labor rate that pays for the work
In Jobber, keep billed labor obvious. Save an hourly service with its charge-out rate, then use the quantity for the hours being billed. For a fixed repair, save the agreed service price instead. On Grow/Plus, entering a quote’s unit cost and markup lets you see its estimated margin; customers see the marked-up selling price. Those quote markup controls are separate from the technician’s actual time record.
In HCP, build the flat rate from the inside out. Enable Flat Rate Pricing, open Price Book → Labor rates, and set the labor description, hourly cost and hourly selling price. Choose a default rate. A flat-rate service then uses the expected labor hours, materials and service cost to calculate its price and show markup and gross margin. The flat-rate setup guide covers that sequence and material markup bands.
Use a labor cost that reflects what the work costs your business, rather than treating a technician’s wage as the entire expense. Then keep the selling rate separate. In HCP’s service editor, material tracking can add the inputs to jobs for costing without showing those inputs to customers. Its materials editor holds part numbers, units, cost and price.
Why 50% markup is only 33.33% gross margin
Illustrative, pretax example: a repair’s direct costs total $200. Gross profit here is selling price minus those costs, before the remaining overhead and taxes; it isn’t net profit.
| Scenario | Direct cost | Selling price | Gross profit | Markup | Gross margin |
|---|---|---|---|---|---|
| 50% markup | $200.00 | $300.00 | $100.00 | 50.00% | 33.33% |
| 50% gross-margin target | $200.00 | $400.00 | $200.00 | 100.00% | 50.00% |
| Cost rises; selling price stays fixed | $240.00 | $300.00 | $60.00 | 25.00% | 20.00% |
| Reprice at 50% markup | $240.00 | $360.00 | $120.00 | 50.00% | 33.33% |
Markup divides profit by cost; margin divides it by selling price. To target 50% gross margin, divide cost by 1 − 0.50, rather than multiplying it by 1.50.
Key takeaway: A fresh cost with an old selling price can quietly eat the job’s profit. Review both numbers when your supplier raises prices.
Use our job-costing comparison to compare the estimate with the labor, materials and expenses actually used on the job.
Supplier updates: know which prices move
Jobber + Home Depot: quote from today’s supplier cost. The US integration searches the catalog while creating or editing a quote. You can add a material and markup, but cannot save that Home Depot item to your default Products & Services list. Traditional quotes don’t automatically refresh their costs. Quote templates check for changes and offer an Update Unit Costs action. The Home Depot integration guide also says it cannot be enabled with Jobber’s legacy QuickBooks integration.
HCP + Reece: maintain a supplier-backed materials section. Recent purchases enter the materials book, catalog search adds more items, and costs refresh daily. Reece manages those imported materials; your flat-rate material markups calculate the selling prices. The Reece setup guide requires an active Reece account and Flat Rate Pricing enabled. Your unrelated spreadsheet items still need their own maintenance.
HCP + Profit Rhino: buy a prebuilt repair menu. Its optional books cover HVAC, plumbing, drain cleaning and electrical: $199/month for one or all industry books, checked October 25, 2026. Updates are offered periodically, typically quarterly; accepting them updates Rhino-managed items. Switching an item to Pro-Managed lets you customize it and takes over responsibility for future updates. Profit Rhino content is excluded from CSV exports. See HCP’s Profit Rhino guide.
HCP is also rolling out a bulk Service Cost Adjuster. It changes cost only. Use the separate Service Price Adjuster when changing what customers pay.
Give the catalog one owner
Pick one office person to approve new items, units and selling prices. Let technicians request additions instead of creating five names for the same part.
If you connect QuickBooks, settle which system owns edits. On Jobber’s new integration, rolling out to selected accounts, Jobber is the source of truth for products and services after the optional one-time QuickBooks import. Its new-integration guide differs from the legacy instructions in the catalog guide, where QuickBooks controls updates. Use our QuickBooks sync comparison to match your setup.
Start with your frequently sold work, finish the ten-item trial, then bring over the rest. Jobber keeps a simple catalog moving; HCP gives a flat-rate repair shop more machinery behind the price. Choose the one that matches how your crew sells work—not how many rows are in the spreadsheet.
Paying techs for memberships or upgrades? Our Jobber vs HCP technician-commissions guide covers seller credit, spiffs, a monthly close and the payroll handoff.
Once the catalog becomes a real supply-house purchase, use our material purchasing and purchase-orders comparison to reconcile the receipt, actual job cost and accounting handoff.
Once the catalog is consistent, use our Jobber vs HCP truck-stock guide to record actual usage, count each van and decide when a Ply integration earns its place.
For a service item customers pay before a repair, our service-call and diagnostic-fee comparison connects the catalog price, booking disclosure and one clear repair credit.
For the full plan and crew-cost decision, compare Jobber vs Housecall Pro.
What we would do next
Three moves before you commit.
Choose one catalog owner
Give one office person responsibility for new items, units and price updates.
Run the ten-item import
Include labor, parts and your tax treatments, then build a quote from the imported items.
Review costs and prices together
Use the supplier feed or your latest bills to refresh costs, then review the selling prices and margins.
Common questions
Quick answers.
Can I import a markup column into Jobber?
No. Jobber derives markup from unit cost and selling price. Updating only the cost leaves the selling price unchanged and adjusts markup.
Does HCP import the same fields for services and materials?
No. Services require Industry, Category and Name; materials require Category and Name. Use the corresponding Services or Materials upload and map the remaining fields.
Will supplier changes update every item I imported?
Use the right update route: Reece refreshes its managed HCP materials daily; Jobber checks Home Depot costs in quote templates. Other spreadsheet items need their own price maintenance.
Sources
Where these facts come from.
- Jobber products, services and CSV import · checked October 25, 2026
- Jobber quote markups · checked October 25, 2026
- Jobber Home Depot supplier catalog · checked October 25, 2026
- Jobber new QuickBooks catalog ownership · checked October 25, 2026
- Jobber current markup and costing plan gates · checked October 25, 2026
- HCP services and materials import fields · checked October 25, 2026
- HCP service catalog structure and labor · checked October 25, 2026
- HCP materials, parts and markups · checked October 25, 2026
- HCP flat-rate pricing and labor rates · checked October 25, 2026
- HCP Reece daily material costs · checked October 25, 2026
- HCP Profit Rhino price books and updates · checked October 25, 2026
- HCP bulk service cost update rollout · checked October 25, 2026
- HCP current flat-rate plan inclusion · checked October 25, 2026
- HCP multi-option estimates · checked October 25, 2026
Explore an option for your shop
Start with the tool that fixes your bottleneck.
Our pick is Jobber for a straightforward parts-and-services catalog; use Grow or Plus when quote markups and job costing drive the work. Housecall Pro Essentials/Max suits flat-rate repairs built from labor and materials, especially for shops buying from Reece.