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.
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:
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:
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.
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?
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.
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:
We keep things simple on the Contact level, syncing only the email address.
Koalify Database | HubSpot Contacts |
---|---|
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.
There are several ways to sync your SaaS product data into HubSpot, depending on your resources and needs:
We recommend consulting with your data or engineering team to decide which approach aligns best with your use case.
Syncing product data into HubSpot opens the door to countless possibilities. Here are a few ways we use it at Koalify:
We segment our users into categories like:
The synced currency property ensures that our pricing is displayed in the correct currency for each portal.
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.
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.