Skip to content

Services Health

Services Health adds a card to company records that maps every service in your HubSpot product catalogue against a company’s purchase history — showing LTV, purchase frequency, and a health status based on recency.

CRM object: Company

  • Health summary — count of services by status: Healthy, Neutral, Risky, Inactive
  • Summary metrics:
    • Active services vs. total services available
    • Total LTV across all services
  • Per-service table with:
    • Service name
    • Health status badge
    • Number of purchases
    • Last purchase date
    • Lifespan (time between first and last purchase)
    • LTV
    • Average service value

Health is determined by how recently the company last purchased each service:

StatusCriteria
HealthyLast purchase within 90 days
NeutralLast purchase 91–365 days ago
RiskyLast purchase more than 365 days ago
InactiveNever purchased

Minimum HubSpot licence: Sales Hub Professional

HubSpot UI Extensions (CRM cards) are available on Professional and Enterprise tiers. The Products feature (required for service catalogue data) requires Sales Hub Professional or above.

ScopeReason
crm.objects.companies.readRead company record
crm.objects.deals.readFetch associated closed-won deals
crm.objects.line_items.readRead line items to match products purchased
crm.objects.products.readFetch the product catalogue
  • Products: name, hs_product_type (filtered to Service type only)
  • Deals (associated, closed-won): dealname, closedate, hs_is_closed_won
  • Line items: hs_product_id, quantity, amount, price, name
  1. Open Trading Cards from the HubSpot top nav
  2. Find Services Health in the template library
  3. Click Deploy
  4. The card appears on company records within ~20 seconds

Note: This template relies on your HubSpot product catalogue having items with hs_product_type set to Service. If no products are tagged as services, the card will show an empty state.