Search documentation...

ChangelogBook a demoSign up

Match Booster

Match Booster is only available on Business tier plans. It can be used with or without Customer Studio.

Hightouch Match Booster enables advertisers to enhance the reach of their advertising campaigns while optimizing targeting accuracy.

Specifically, Match Booster improves match rates on various paid advertising platforms by providing additional user identifiers. A match rate is the percentage of users in an audience segment that the ad platform is able to recognize.

The additional user data helps paid media platforms better match customers to individual user profiles, resulting in more effective ad campaigns and increased ROI.

How does Match Booster work?

Match Booster increases match rates by enriching first-party data with two types of additional identifiers:

  1. Offline data such as email addresses and phone numbers
  2. Online data such as device IDs

Hightouch's data partners provide these additional identifiers.

Hightouch uses the additional identifiers to build a custom identity graph for each model that you've enabled Match Booster on. You can then configure your syncs to the supported destinations to include your desired identifiers.

Data accuracy and security

Hightouch works with multiple of the highest quality third-party data providers to clean and validate offline data. Only a limited number of valid email addresses and phones per dataset are allowed.

Hightouch only uses high-confidence online device IDs. High-confidence online devices are devices rated as most likely tied to individual devices. Any matched online device refers to devices that could be shared within a household.

All data is both encrypted and anonymized. More importantly, Hightouch doesn't store any PII. Instead, it relies on a hash of the customer's primary key for identification.

Supported destinations

You can use Match Booster on syncs to the following destinations:

Only certain sync types support Match Booster.

The catalog of supported destinations is continually growing. Please if there are additional ad platforms you're interested in using Match Booster on.

Supported sync types

Some supported destinations allow you to sync multiple types of data, for example, various conversion and web events, and custom audiences or match lists.

Match Booster provides additional identifiers to customer data. Therefore, it's only compatible with sync types that send customer data as part of a customer match list or segment.

Match Boosting in syncs

If you try to use Match Booster on a supported destination with a different sync type—for example, a conversion event sync—you won't be able to select boosted attributes to sync.

Implementation steps

Using Match Booster is a two-step process:

  1. Enable and configure match boosting on relevant models.
  2. Configure match boosting in sync configurations to supported destinations.

Model configuration

Match boosting begins with your model. By enabling and configuring Match Booster on particular models, you can enrich them with additional identifiers from Hightouch's data partners.

  1. To get started, go to your Models overview page. If you want to enable matching boosting on a Customer Studio audience, go to its parent model on the Schema page.
  2. Select the model on which you want to enable Match Booster and open the Match boosting tab.

Match Boosting in models

  1. Toggle Enable match boosting on.
  2. Select the identifiers you want Hightouch to use to find additional data. This includes selecting an identifier type and mapping it to a column name in your model. The data in the columns you select should have unhashed data.
  3. Click Save.

Model enrichment—the process of adding additional identifiers to your model results—can take up to a few hours to process.

Sync configuration

Once you've enabled match boosting on a model, you can configure match boosting on syncs based on the model. These include audience syncs in Customer Studio.

The following instructions show you how to implement match boosting on existing syncs, but they also apply when configuring syncs for the first time.

You can only configure Match Booster on syncs to supported destinations.

  1. Go to your Syncs overview page and select the sync on which you want to configure Match Booster. Alternatively, create a new sync.
  2. In the Configuration tab, ensure your sync type is set to custom audience, customer match list, or segment. Match Booster only applies to customer segment sync types—not events or other objects.

Match Boosting in syncs

  1. Locate the field mapping section with the text Match boosting enabled.

Match Boosting in syncs

  1. Select the boosted column names you want to map to fields in your destination.

Match Boosting in syncs

  1. Save your sync configuration.

From now on, Hightouch will sync any available additional identifiers to your destination. Model enrichment can take up to few hours to process. Therefore, if you enabled match boosting in your model configuration shortly before updating or creating your sync configuration, it may take a few hours for you to see increased match rates.

Additionally, ad platforms have different practices on how frequently they calculate and update match rates, so you may continue see variation for a day or two after updating your configuration.

View match rates

Hightouch surfaces match rates for syncs to paid advertisting destinations, whether or not you've enabled Match Booster on them. You can view a sync's match rate from its overview page.

Match rates in syncs

Clicking the match rate opens a details view that shows:

  • external status of the sync
  • matched users
  • match percentage
  • links to your audiences in the ad platform

Match rates in syncs


What format should source identifiers use?

Match Booster requires email and other PII to be in a raw, unhashed format. Hightouch then normalizes it—for example, by lowercasing, removing spaces, etc.—to ensure it matches data in our identity graph.

How should I store multiple identifiers of the same type for one user?

The best way to model multiple identifiers of the same type is to consolidate all values in a single row, and to capture multiple entries as an array. If you have just one value per identifier, a string is appropriate.

For example:

First NameEmailPhoneuuid
Tyler“”[”555-123-4567” , “999-555-1234”]1
Amina[””, “”]”555-567-8309”2

Hightouch formats the data to match the requirements of ad platform APIs.

When does enrichment take place? Does Hightouch store a copy of my data?

After you configure match boosting for a model, Hightouch runs a comparison of your selected identifiers against our identity graph and looks for exact matches. Hightouch uses a hashed version of your model's primary key to keep track of and access matched rows. Hightouch never stores any of your proprietary data.

How long does model enrichment take?

Once you've configured your boosted model and selected which identifiers to use for enrichment, you can expect enrichment to take a couple of hours and up to one day. This is true for both the first and subsequent enrichments.

How often do my boosted models refresh?

After the first enrichment cycle, Hightouch automatically refreshes actively syncing boosted models every 14 days.

How can I know the last time my boosted model has been refreshed?

You can find the following information in the Match boosting tab of any boosted model's configuration:

  • Enrichment Schedule
  • Last enrichment
  • Next enrichment

Match boosting details

Is there a way to manually refresh my boosting?

Yes. Click Save and run enrichment from the Match boosting tab in model configuration.

Match boosting refresh

Should I map the original identifiers I used for enriching my model?

Yes. For example, if you selected email and phone as identifiers for model enrichment, you should also include them in sync configuration. Hightouch enriches identifier columns you select with additional boosted values.

Why do my match rates appear lower with Match Booster?

Upon the initial sync to an advertising platform, match rates can take up to 48 hours to stabilize depending on the platform. Allow enough time for results to calculate.

Why is Snapchat reporting greater than 100% match?

Snapchat is unconventional in the way it reports match rate. If you send multiple identifiers for the same user, Snapchat initially reports separate matches, which can lead to a greater than 100% match rate. Later, Snapchat deduplicates and resolves multiple matches down to a single user. Check back in a day or two to see the stabilized match rate.

Ready to get started?

Jump right in or a book a demo. Your first destination is always free.

Book a demoSign upBook a demo

Need help?

Our team is relentlessly focused on your success. Don't hesitate to reach out!

Feature requests?

We'd love to hear your suggestions for integrations and other features.

Last updated: Jun 2, 2023

On this page

How does Match Booster work?Data accuracy and securitySupported destinationsSupported sync typesImplementation stepsModel configurationSync configurationView match ratesFAQWhat format should source identifiers use?How should I store multiple identifiers of the same type for one user?When does enrichment take place? Does Hightouch store a copy of my data?How long does model enrichment take?How often do my boosted models refresh?How can I know the last time my boosted model has been refreshed?Is there a way to manually refresh my boosting?Should I map the original identifiers I used for enriching my model?Why do my match rates appear lower with Match Booster?Why is Snapchat reporting greater than 100% match?

Was this page helpful?