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.| Mode | What you compare | Primary decision |
|---|---|---|
finance-programs | Current finance fee and program rows | Identify the lowest monthly payment, lifetime cost, and dealer fee impact for a project |
solar-inverters | Solar inverter product records | Compare inverter cost assumptions and per-watt or per-panel design adjustments |
solar-modules | Solar module product records | Compare wattage, efficiency, electrical specs, and cost per watt for a system target |
hvac-equipment | HVAC equipment records | Compare installed cost range, SEER2/HSPF2 efficiency, AHRI readiness, and pricing confidence |
Starting a comparison
Open the Catalog
Navigate to Dashboard → Catalog and select the dataset you want to explore — for example, Finance Fee Records or HVAC Equipment.
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.
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.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 Programs
- HVAC Equipment
Finance program scenario inputs let you model the actual payment impact for a specific project.
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.
| Input | Description |
|---|---|
| Project cost | Total project amount in dollars |
| Down payment | Customer down payment amount |
| Payment type | Loan, lease, or PACE |
| Term | Filter to programs with a specific term length |
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.
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.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.