Skip to main content
Before you write a line of integration code, you need to understand whether the data actually fits your use case. Compare Hub is a dashboard tool — not an API — that lets you select compatible records from any supported dataset, compare them side by side with real scenario inputs, and inspect the source and trust metadata behind each value. It is the fastest way to validate that Home Service Data has what you need and to understand the differences between specific programs, products, or equipment options before committing them to a quote.

What Compare Hub is

Compare Hub lives at /dashboard/compare and works with data you have already browsed in the Catalog. Select records in a Catalog table, click Compare, and the workspace opens with your selection loaded. You can add or remove records without leaving the page, adjust scenario inputs to see how the numbers change, and export the comparison or copy the equivalent API request shape when you are ready to build. Compare Hub enforces compatible comparisons only: finance programs compare with finance programs, inverters compare with inverters, HVAC equipment compares with HVAC equipment. Mixing incompatible record types is blocked by design — the goal is a decision-quality view, not a generic field dump.

Launch compare modes

Four compare modes are available at launch. Each mode is tuned to a specific business decision.
ModeWhat you comparePrimary decision
finance-programsCurrent finance fee and program rowsIdentify the lowest monthly payment, lifetime cost, and dealer fee impact for a project
solar-invertersSolar inverter product recordsCompare inverter cost assumptions and per-watt or per-panel design adjustments
solar-modulesSolar module product recordsCompare wattage, efficiency, electrical specs, and cost per watt for a system target
hvac-equipmentHVAC equipment recordsCompare installed cost range, SEER2/HSPF2 efficiency, AHRI readiness, and pricing confidence

Starting a comparison

1

Open the Catalog

Navigate to Dashboard → Catalog and select the dataset you want to explore — for example, Finance Fee Records or HVAC Equipment.
2

Select records

Check the rows you want to compare. The table supports multi-select; you can select two to four records. A Compare bar appears at the bottom of the table as you build your selection.
3

Click Compare

Click the Compare button in the bar. The workspace opens at /dashboard/compare/[mode] with your selected records loaded. The mode is inferred from the type of records you selected.
4

Add or remove items

To swap in a different record, click Add item in the workspace header. A search sheet opens — scoped to the current mode — so you can find and add records without losing your current comparison. Already-selected rows are disabled to avoid duplicates.

The comparison workspace

Once your records are loaded, the workspace is organized into four sections.

Metric cards

Three to six mode-specific primary metrics displayed prominently at the top — for example, monthly payment, lifetime payments, and dealer fee percent for finance programs, or SEER2 and estimated installed price for HVAC equipment.

Compare matrix

A grouped field table showing all selected records side by side. Toggle Differences only to hide fields where all values match. Missing fields are marked explicitly — incomplete data is visible, not hidden.

Trust and source panel

Per-record trust metadata: quote_safe status, confidence level, last_verified_at, source document link, and any unresolved_requirements that block a record from being quote-safe.

Decision summary

A best-match card with a plain-language explanation of why one record scores highest under your current scenario inputs, plus the top trade-off to consider.

Scenario inputs

Scenario inputs change the metric calculations in real time without reloading the page. The available inputs depend on the active compare mode.
Finance program scenario inputs let you model the actual payment impact for a specific project.
InputDescription
Project costTotal project amount in dollars
Down paymentCustomer down payment amount
Payment typeLoan, lease, or PACE
TermFilter to programs with a specific term length
Changing the project cost and down payment immediately recalculates monthly payment, lifetime payments, dealer fee dollars, and APR across all selected programs — so you can compare the real cost difference between programs for a specific customer scenario rather than comparing abstract rate sheet numbers.

quote_safe and confidence indicators

Every record in the compare workspace displays its verification status clearly — not buried in a tooltip.
  • quote_safe: true — The record has passed the full Home Service Data verification cycle and is safe to use in customer-facing quotes and binding calculations.
  • quote_safe: false — The record has not yet completed verification. It may be useful for internal research but should not appear in customer quotes.
  • Confidence level — A qualitative rating (high, medium, low) that reflects source coverage and data freshness.
  • Unresolved requirements — Specific conditions that must be met before a record can be considered quote-safe, listed per record in the trust panel.
Records with quote_safe: false remain visible in the comparison so you can see what data exists and what its current status is — but they are clearly labeled so you never accidentally act on unverified data.

Exporting a comparison and copying the API request

When you are ready to move from exploration to integration, Compare Hub gives you two export options.

Export JSON or CSV

Click Export in the workspace header to download the current comparison as JSON or CSV. This includes all displayed fields, metric values, and trust metadata for every selected record.

Copy API request

Click Copy API request to get the equivalent quote-context or sync API call that would return these records. Paste it directly into your integration as a starting point.
The copied API request reflects the current scenario inputs — state, county, measure, and any active filters — so it is immediately usable as a curl command or as the basis for a TypeScript fetch call.
Use Compare Hub before writing any integration code. Load the records your application will use, set realistic scenario inputs for your market, and verify that the quote_safe and confidence indicators meet your quality bar. This takes five minutes and prevents building an integration on top of data that turns out to be incomplete or context-only.

Next steps

Quoting Tools

Integrate the records you validated in Compare Hub into your quoting flow using the quote-context endpoint.

Sync Integration

Build a local database mirror of the datasets you explored in Compare Hub for zero-latency quote paths.