← All posts
Housecall ProDashboardApril 26, 2026Clint Research Team

How to Build a Dashboard in Housecall Pro: The Pro Insights Limits

Housecall Pro's Reporting Dashboard holds up to 20 widgets per dashboard, but only on MAX. Here's how to build one, what you can add, and where the dashboard hits a wall.

8 min read

Key takeaways

  • Housecall Pro's Reporting Dashboard is gated to MAX tier and supports up to 20 reports per dashboard
  • You build a dashboard by saving custom Jobs, Estimates, Customers, or Service Plan reports and pinning them as widgets
  • HCP dashboards do not pull from Gmail, CallRail, your calendar, or any data outside HCP, which is the structural limit
Contents
  1. 01What "Dashboard" Means Inside Housecall Pro
  2. 02Step 1: Confirm You're on MAX
  3. 03Step 2: Open the Reporting Tab and Decide What Reports You Need First
  4. 04Step 3: Build Each Widget as a Custom Report
  5. 05Step 4: Pin Reports to a Dashboard
  6. 06Step 5: Schedule and Share Dashboards
  7. 07Step 6: The Limits You'll Hit by Month Two
  8. 08What Owners Actually Build Outside HCP
  9. 09Sample Dashboard Build: Weekly Owner Review
  10. 10Sources
  11. 11Frequently Asked Questions

A 2024 contractor software review on G2 pulled the most common Housecall Pro complaint into one sentence: "Reporting is thin by industry standards. Owners doing $1M+ revenue find the analytics insufficient for serious decision-making."

Housecall Pro added a Reporting Dashboard surface for MAX-tier customers in late 2023, then expanded the report builder. It's better than it was. It's still not enough on its own. This guide walks through how to actually build a dashboard inside HCP, what widgets exist, and the structural limits you hit at $1M+ revenue.

What "Dashboard" Means Inside Housecall Pro

Housecall Pro uses "Dashboard" in two different ways. Don't confuse them.

The HCP home Dashboard. The default landing page when you log in. Shows scheduling overview, today's jobs, recent activity. You can't customize this much.

The Reporting Dashboard. A separate surface under the Reporting tab, available on MAX. This is what lets you pin saved reports as tiles and build something closer to a BI dashboard.

Per Housecall Pro's Reporting Dashboard help article, each Reporting Dashboard can hold up to 20 reports at a time, and you can have multiple dashboards (sales dashboard, ops dashboard, marketing dashboard).

This guide covers the Reporting Dashboard, because that's what owners mean when they say "build a dashboard in HCP."

Step 1: Confirm You're on MAX

Advanced reporting and the Reporting Dashboard live on the MAX plan only. Per HCP's pricing page and the Reporting Tools for MAX Pros help doc, Basic and Essentials get the standard Dashboard Reports and basic exports, but the custom-report-builder-plus-pinnable-dashboard combo is gated.

If you're on Essentials and need real reporting, your options are:

  1. Upgrade to MAX (custom pricing, expect $329+ per user per month per 2026 pricing breakdowns).
  2. Export customer, job, and estimate CSVs and rebuild dashboards in Google Sheets or Looker.
  3. Layer Clint or another tool on top so the data work happens outside HCP.

Owners often pick option 2 first, then move to option 3 when manual exports stop scaling. For a deeper look at why HCP's reporting hits a wall, see our Housecall Pro reports hidden and missing breakdown.

Step 2: Open the Reporting Tab and Decide What Reports You Need First

Click Reporting in the top nav. On MAX, the left rail shows report categories: Jobs, Estimates, Customers, Service Plans, Invoices, Payments, Time Tracking.

Before building anything, write down the 5 to 8 numbers you actually look at every Monday morning. The mistake every shop makes is building a 20-widget dashboard with metrics nobody uses. A 5-widget dashboard you check daily beats a 20-widget one you ignore.

Common owner-level dashboard metrics that HCP supports natively:

  • Booked revenue this week vs last week
  • Average ticket by service category
  • Estimate-to-job conversion rate
  • Outstanding invoices by age bucket
  • Active service plans
  • Tech utilization (jobs per tech per week)
  • New customers added this week

For the full operator playbook, see our home service KPIs complete metrics playbook.

Step 3: Build Each Widget as a Custom Report

You don't build dashboard widgets directly. You build custom reports first, then pin them. The flow:

  1. Pick a report category in the left rail (start with Jobs).
  2. Click + New Report.
  3. Name it ("Booked Revenue - Week to Date").
  4. Choose columns to display (Job Number, Customer, Total, Booked Date, Tech, Lead Source).
  5. Apply filters (Date Range = This Week, Status = Scheduled or Completed).
  6. Group or aggregate (Sum of Total).
  7. Click Save Report.

Per HCP's Creating Reports from the Customer List help, you can save reports from Customer, Job, and Estimate list views as well. The same flow applies.

Repeat for every metric you decided in Step 2. You should end up with 5 to 10 saved reports.

Step 4: Pin Reports to a Dashboard

Go to Reporting > Dashboards. Click + New Dashboard. Name it ("Owner Weekly").

Click + Add Widget or + Add Report Widget. A list of your saved reports appears. Pick the ones you want and they pin as tiles.

You can also click Add Custom Report Widget (the blue plus icon) per the HCP help docs. This lets you build a widget on the fly without saving the underlying report first.

Drag widgets to reorder. Resize tiles. Set the dashboard's date range at the top, which propagates to every widget that doesn't have a hardcoded range.

Text Clint: "show me booked revenue this week vs last week from HCP"

Step 5: Schedule and Share Dashboards

MAX lets you share a dashboard with other team members and schedule reports for email delivery. Per HCP's Managing Reports doc, you can:

  • Email a dashboard snapshot daily, weekly, or monthly
  • Share a dashboard with specific roles (Admin, Office Staff)
  • Export individual widgets as CSV or PDF

This is where the dashboard becomes more than a personal tool. The weekly auto-email to your CSR team is one of the highest-value uses of the feature.

Step 6: The Limits You'll Hit by Month Two

Here's where the honesty kicks in. The HCP Reporting Dashboard is fine for HCP-only data. The problems show up when reality crosses surfaces.

Limit 1: It only sees Housecall Pro data. Your inbox is invisible. CallRail is invisible. Google Calendar is invisible. Your accounting software, your ad platforms, your review platforms (unless you pay for the HCP review add-on) are all invisible. The dashboard is HCP's view of the world, not yours.

Limit 2: No real custom widgets. You can pin saved reports. You can't build a custom KPI widget that says "Cost per booked job by lead source" if the underlying data needs cross-table math HCP doesn't expose. You're limited to what the report builder offers.

Limit 3: Job profitability lives elsewhere or nowhere. HCP shows revenue. Job-level profit needs labor cost, materials cost, and tech hours rolled together. Most $1M to $10M shops can't get a clean profit-per-job number out of HCP without manual cleanup. We cover this in detail in why Housecall Pro reports miss job profit.

Limit 4: 20 widgets per dashboard cap. Most owners are fine with this, but multi-location shops asking for one dashboard per location often want more density.

Limit 5: No cross-customer-history queries. "Customers tagged 'commercial' who haven't booked in 9 months and have an open estimate" is the kind of question a real CRM should answer in two clicks. In HCP you build it as three separate filters and merge the lists in Excel.

A pest control owner on r/sweatystartup wrote in 2024: "MAX gave me dashboards but I still pull data into a Google Sheet every Monday because I can't get HCP to show me revenue, lead source ROI, and tech profitability on one screen."

Text Clint: "build me a Monday dashboard: booked revenue this week, tech utilization, top 5 lead sources by close rate, and outstanding invoices over 30 days"

What Owners Actually Build Outside HCP

The pattern we see across $1M to $10M shops:

  1. They pay for MAX. They build 1 to 3 HCP Reporting Dashboards.
  2. They export weekly CSVs to a Google Sheet that combines HCP data with QuickBooks data.
  3. They eventually layer a tool like Clint, a custom BI dashboard, or a Looker setup that ingests HCP plus everything else.

The reason isn't that HCP is bad. The reason is that real operating decisions cross systems. "Should I hire another tech?" needs HCP utilization, calendar, ad-spend, AR aging, and service-plan attach rate together. No single-system dashboard answers that.

For more on which metrics owners ignore (and shouldn't), see our contractor dashboard metrics owners ignore post.

Text Clint: "show me booked revenue, tech utilization, top 5 lead sources by close rate, and outstanding invoices over 30 days for last week"

Sample Dashboard Build: Weekly Owner Review

Here's a working starter dashboard for an HVAC or plumbing shop on MAX.

Widget 1: Booked Revenue Week to Date. Jobs report, filter Booked Date = This Week, sum of Total.

Widget 2: Estimate Conversion Rate. Estimates report, filter Sent Date = Last 30 Days, group by Status, percent Won.

Widget 3: Outstanding Invoices > 30 Days. Invoices report, filter Status = Open AND Age > 30 days.

Widget 4: Active Service Plans. Service Plans report, filter Status = Active.

Widget 5: Top 5 Lead Sources by Booked Revenue. Jobs report, group by Lead Source, sort by sum of Total descending, limit 5.

Widget 6: Tech Utilization. Jobs report, group by Assigned Tech, count of completed jobs this week.

Widget 7: New Leads This Week. Pipeline report, filter Created Date = This Week.

That's 7 widgets, room for 13 more. Don't fill the rest unless you'll actually look at them.

Sources

Frequently Asked Questions

6 questions home service owners actually ask about this.

  • 01Can I build a dashboard on Housecall Pro Essentials?

    Not the Reporting Dashboard with custom widgets. Essentials gets standard Dashboard Reports (revenue, outstanding invoices, basic job stats) but not the report builder or pinnable-widget dashboard. For that, you need MAX.

  • 02How many dashboards can I create in Housecall Pro?

    There's no documented hard cap on number of dashboards on MAX, but each dashboard is limited to 20 reports per the HCP Reporting Dashboard help docs.

  • 03Can Housecall Pro dashboards pull data from QuickBooks?

    No. HCP integrates with QuickBooks for sync (invoices, customers, payments), but the Reporting Dashboard doesn't surface QuickBooks-only data like P&L, cost of goods sold, or labor expense. You'd see those inside QuickBooks, not on an HCP dashboard.

  • 04Why doesn't my Housecall Pro dashboard show profit per job?

    Because HCP doesn't have clean labor cost per job by default. Tech hours plus burdened labor rate plus materials roll-up is mostly missing from HCP. Most shops calculate profit per job in QuickBooks or a custom spreadsheet.

  • 05Can I share a Housecall Pro dashboard with someone outside my account?

    You can email a snapshot or export to PDF. You cannot grant a non-user view-only access to a live dashboard. This is one of the most-requested features in HCP user community threads.

  • 06How often do Housecall Pro dashboards refresh?

    Reporting Dashboards on MAX update in near real time as new data lands in HCP. Scheduled email snapshots run on the cadence you set (daily, weekly, monthly).

See Clint in action

Clint is the pre-built AI for home service shops. Connect your CRM, email, and phone system in minutes and the agents run on your real data.