How HubSpot data powers SaaSGrid

Data Sources are the inputs that SaaSGrid uses to calculate metrics. SaaSGrid integrates with HubSpot to ingest customer contract details and automatically create revenue Data Sources. 

In HubSpot, Deals represent revenue opportunities with a contact or company. They’re tracked through Pipeline stages, resulting in the Deal being won or lost. 

HubSpot Products represent the specific product SKUs your company sells. You can associate Products with Deals, generate quotes, and report on product performance. When a Product is attached to a Deal, it becomes a Line Item. Each Deal can have multiple Line Items. If a Line Item is added to/removed from an existing Deal, then the information about the Deal will adjust accordingly. 

Deal Types

SaaSGrid’s HubSpot integration works by tracking each unique Company’s Deals. Every deal in HubSpot must map to one of three contract types in SaaSGrid:

  • New Contracts: A first time contract with a customer, or an additional, independent contract with an existing customer.
  • Co-Termed Contract Amendments: Expansion or contraction of an existing contract. These Deals should have the same End Date as an existing “New Contract” or “Renewal” Deal.
  • Renewals: A new contract replacing an expired one. SaaSGrid will automatically associate Renewal Deals with the correct expiring “New Contract” or “Renewal” Deal.

Example: Acme Corp signs a one year $1k MRR contract on 1/1/2023, designated on a New Contract Deal. In June they expanded the contract to $1.5k using a Mid-Contract Change Deal. On 1/1/2024 they renew the contract for another year on a Renewal Deal.

Most companies use the Deal Type or Pipelines in HubSpot to designate their contract type, but SaaSGrid supports using any Deal field.

Pipeline Stages

In addition to Deal Types, your Deals also have Pipeline stages that reflect the status of Deals. If your company uses multiple Pipeline stages for any ‘Closed Won’ Deals, you will need to select each stage in the question below.

Check out HubSpot’s article on Pipeline settings for more information.


To accurately reflect customer contracts, SaaSGrid also needs a Deal Amount, Start Date, and End Date for each Deal. A Deal Amount indicates how much a contract is worth, and the Start/End Dates define the time period of an active contract. These can either be Deal fields, in which case they will apply to every Line Item on the Deal, or recorded on the individual Line Item.


Deal information:

Line Item Information:

You can learn more about HubSpot’s Deal Properties here, or about creating and editing Deal Properties here. For Line Items, refer to HubSpot’s Knowledge Base for Products.