Skip to content

How We Leverage Our SaaS Product Data in HubSpot

To effectively follow up with users of our SaaS product, Koalify, we sync key data from our database directly into HubSpot. This integration allows us to enhance the customer experience by enrolling new users in tailored nurture workflows and follow-up with relevace.

Here’s a breakdown of how we set this up and the strategies we’ve developed along the way.

 

Contacts, Companies, or Custom Objects?

When syncing your SaaS data into HubSpot, it’s essential to determine where each piece of data belongs: Contacts, Companies, or Custom Objects. Here’s how we handle it:

Users and Contacts

We sync Koalify users (those who perform the initial install) into HubSpot as Contacts. Since HubSpot uses email addresses as unique identifiers, this comes with a few caveats:

  • If a Koalify user has the same email address across multiple HubSpot portals, they will correspond to a single Contact in our HubSpot account.
  • On the other, if the same person registers with different email addresses, they will appear as separate Contacts.

To maintain clarity, we merge Contacts whenever necessary, especially after the user has gone through our automated nurture flow for a specific account with their newly added email address.

Accounts, Companies, and Custom Objects

In our setup, we sync Koalify Accounts as Companies in HubSpot. We chose this approach for simplicity, given that we primarily use the Company object to track installations. Plus, we don’t have access to Custom Objects as we don't have an enterprise license.

When should you consider Custom Objects?

  • If you’re using the Company object for other purposes (e.g., early-funnel tracking or partner relationships).
  • If your use case demands a more granular data structure for accounts or installs.

Custom Objects offer greater flexibility, making them a strong choice if your setup is more complex and  if you have access to HubSpot’s Enterprise features.

Koalify Custom Company Properties V2

 

Which Properties Should You Sync?

Deciding which properties to sync depends on your product and the data points you need to enhance the customer experience or improve reporting in HubSpot. I recommend starting with the basics and expanding as needed. At Koalify, here’s how we approach this:

Contacts

We keep things simple on the Contact level, syncing only the email address.

Koalify Database HubSpot Contacts
email email
Additionally, we sync the associations between a user and their corresponding Koalify account (Company).


Companies

Here’s the list of properties we sync at the Company level, ensuring we have all the data needed for tracking and reporting:

Koalify Database HubSpot Companies
first_install_date First Install Date
portal_id HubSpot Portal ID (unique value, no decimals)
hub_domain Company Domain
timezone Time Zone
currency Currency
contacts_and_companies HubSpot Number of Contacts and Companies
contacts HubSpot Number of Contacts
companies HubSpot Number of Companies
contact_merges_past_14_days (Koalify only) Contact Merges in the Past 14 Days
company_merges_past_14_days (Koalify only) Company Merges in the Past 14 Days

This structured approach allows us to centralize key metrics while keeping our data organized and actionable.

 

How Do You Sync Data into HubSpot?

There are several ways to sync your SaaS product data into HubSpot, depending on your resources and needs:

  • Third-Party Tools: Solutions like Census, Hightouch, and Syncari offer robust options for syncing data without heavy development work.  Most offer a free plan which you can use to validate the setup.
  • Custom Integrations: At Koalify, we built a custom integration to leverage features already present in our product. While this worked for us, third-party tools are often the best choice for most teams.

We recommend consulting with your data or engineering team to decide which approach aligns best with your use case.

reverse ETL setup

 

How We Use This Data

Syncing product data into HubSpot opens the door to countless possibilities. Here are a few ways we use it at Koalify:

1. Company Segmentation

We segment our users into categories like:

  • Free: Installs with fewer than 10,000 records or those marked as sandbox/test accounts.
  • Paid: All other 

2. Tailored Pricing

The synced currency property ensures that our pricing is displayed in the correct currency for each portal.

  • EUR ➜ EUR
  • GBP ➜ GBP
  • All other currencies ➜ USD

3. Powering Nurture Workflows

All synced data is seamlessly integrated into our trial nurture flow, allowing us to send highly personalized emails that guide users through the onboarding process and emphasize the value of Koalify. For example, we create tailored email branches based on user segments such as Free vs. Paid accounts or Accounts with recent merges vs. those without merges. This approach ensures that each user receives relevant content that aligns with their specific experience and needs.

Branch based on merges

 


Key Takeaways

Syncing your SaaS product data with HubSpot is a game-changer for creating personalized, scalable customer experiences. Whether you’re using Contacts, Companies, or Custom Objects, the key is to organize your data in a way that supports your follow-up workflows and reporting needs.

By leveraging these strategies, you can improve your customer experience, track meaningful metrics, and ultimately drive better results for your SaaS business.