SaaSquatch Help Center

Identification is the topic of loading contact records into SaaSquatch from other systems. To implement a referral program you need to develop a strategy for how and when a user will be identified to SaaSquatch. Typically this happens whenever a user logs in to your website or service, or makes a purchase. When you "Identify" a user, you enroll them to be able to refer their friends and to track if they have been referred. For details on how referrals are tracked see Attribution and Conversion.


Identification is the process sending information about your users, like email and user ID, to Referral SaaSquatch.

🔗 Identifications Strategies

SaaSquatch needs identifying information about your user so that we can build out their profile. This usually involves a company providing information about the active user to Referral SaaSquatch using our REST API or Squatch.js, our javascript library. Here are a few examples of common ways that people identify users.

  • eCommerce: After someone completes a purchase, they visit a "Thank You" page. On this page, an ecommerce company loads Squatch.js to track the email address, user ID and name of the person that just made a purchase. This identifying information is used to build a contact record in SaaSquatch so that this person that just purchased can make referrals, or if they were referred, so they can be attributed as a referral and marked as converted.
  • SaaS: Identification usually happens by including Squatch.js on every page of your web application. After launching your referral program, then the first time someone signs into your product, they'll have their email address, user id and name synched with SaaSquatch. If someone has been referred, then this identifying information will be used to attribute any referrals that happened.
  • Mobile: Identification usually happens when someone signs up for a user account. When someone is created in the server database, it is also created as a record in the SaaSquatch database using the SaaSquatch REST API.

🔗 Accounts vs Users

Referral SaaSquatch supports referral tracking for both B2B and B2C workflows by seperating an "Account" and a "User". Users are for people. Accounts are for companies or groups. Users have individual contact records for a person with names, email addresses, profile pictures and share links. Accounts have one or more users in them and have rewards and reward balances. For more information, read the article on Shared vs Solo Accounts.

Shared Account Multiple users share the same billing information. Read More
Solo Account Every user has their own billing information. Read More