ChangelogBook a demoSign up

Golden Record

Audience: Platform admin, data or analytics engineer in consultation with marketer
Prerequisites: IDR overview →, Setup steps →, Prepare your data →

Use the Golden Record to create one clean, trusted profile per person—ready for activation, analytics, or personalization.


What is a Golden Record?

The Golden Record is a flattened, one-row-per-user table built from your identity graph. It contains the best version of each trait (like email, phone, or name), selected using survivorship rules you define.

Instead of reviewing every record tied to a person, you get a single profile with the most relevant, reliable fields.

  • Build audiences

  • Sync to tools like Salesforce or Braze

  • Run analytics with clean, deduplicated customer tables

Why use a Golden Record?

BenefitWhat it enables
Simplified segmentationWork with one profile per person, not many
Trustworthy traitsChoose values based on frequency, recency, or source
CRM deduplicationSync only one row per identity to your sales tools
Better reportingClean joins in Looker, dbt, or Snowflake
Less manual SQLNo need to write flattening logic per use case

Example use cases

  • Send emails to the most recent address per user
  • Run LTV analysis with all purchases under one identity
  • Sync only the most trusted name and phone to your CRM
  • Personalize product recommendations across merged profiles

How it works

Golden Record table

When your IDR model runs with Golden Record enabled, Hightouch creates a *_golden_records table with:

  • One row per HT_ID
  • A single, trusted value per identifier (email, phone, name, etc.)
  • Custom fields and traits you choose to include
  • All values selected using survivorship rules

Survivorship rules

Choose how Hightouch picks values across merged records:

Rule typeDescription
RecencyUse the most recently seen value
FrequencyUse the most common value
Source priorityPick from a preferred model or table
ArrayStore all unique values in a list

You can apply different rules to each field. For example:

  • Use the most recent phone number
  • Use the most frequent email
  • Store all unique zip codes as an array

Secondary tables

Hightouch also writes additional tables to your data warehouse:

Table nameDescription
*_resolvedAll rows from input models with assigned HT_IDs
*_resolved_identitiesA record of all identifier values per identity
*_unresolvedRows skipped due to missing or duplicate primary keys

How to configure Golden Record

  1. Go to your identity model and open the Golden Records tab
  2. Toggle on Enable Golden Record

Golden Record

  1. Click Add column and choose a trait
  2. Set a survivorship rule for that trait

Golden Record

For each field, select how Hightouch should choose the value:

Golden Record

Rule TypeDescription
RecencyUse the most recently seen value
FrequencyUse the most common value
Source PriorityUse the value from your preferred table
ArrayStore all unique values as a list

You can define different rules per column—for example, choose the most recent phone number, but the most trusted email.

Info: You can revisit and update these rules anytime.

  1. Click Save changes, then Run the model

Golden Record

Hightouch will write the *_golden_records table to your warehouse.

Example output

Here’s a simplified view of what you get:

HT_IDemailphonefull_name
abc-123john@example.com415-555-1234John Doe

You can sync this table to a downstream tool or use it as a trusted customer table in your warehouse.

Where you can use it

  • In your warehouse for analytics dashboards

  • In Customer Studio as the parent model for segments and traits

  • In syncs to CRMs, ads, or messaging platforms

  • In dbt or Looker for clean joins and models

Inside Customer Studio

If you use Customer Studio, the Golden Record becomes the parent model. That means:

  • All related input models are joined automatically using HT_ID

  • Traits can be defined visually, without SQL

  • You can alias column names for clarity (e.g. email_primary, email_all)

  • You can't edit joins or break the model, keeping your identity graph stable

Outside Hightouch

Because Golden Records exist in your warehouse, you can use them in:

  • Analytics dashboards

  • Data science pipelines

  • Direct joins with behavioral or transactional data

  • Warehouse-native activation via dbt or Looker

What’s next

Once your Golden Record is live:

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.

Privacy PolicyTerms of Service
On this page

Was this page helpful?