Important: To avail the custom UID feature, your account will need to be specifically configured and these changes cannot be reverted. The custom UID feature comes with certain limitations and therefore, please consult your Customer Success Manager thoroughly before opting for the feature.
This article covers the changes and limitations in various Marketing Cloud features for custom UID-based accounts:
When Manually creating a new contact, you must provide a unique UID for the contact. The email address or phone number is a must only if you want to add the contact to a list. Also, the email address and phone number don’t have to be unique.
The rest of the contact creation process remains the same as in the regular accounts. See Creating and Managing Contacts for detailed information.
The Contacts index page (in Navigation > CONTACTS) contains an additional column for displaying the custom UID. You can click the UID to go to the contact’s 360-degree overview. See Contact 360-Degree Overview.
For custom UID-based accounts, the UID must be unique for importing contacts while the email address or phone number need not be unique.
During the import, you’ll see a field for UID in the Mappings section. Map your account’s UID field with the UID column in the import file. The UID provided in the import file determines whether a new contact is created or an existing contact is updated.
The rest of the import process remains the same as in the regular accounts. For more information, see Creating and Managing Contacts.
Segments
You can query a Segment using UID. Also, note that a UID-based segment query could potentially return a higher number of contacts than the actual campaign sends. This is because some contacts could be missing an email address or phone number.
To learn about Segments, see https://galaxy.maropost.com/s/article/Introduction-to-Segments.
Journeys
In a custom UID-based account, when using the API Event trigger in Journey, you can use the UID to trigger a contact’s journey.
If the API Event trigger is used to trigger a Journey using an email address, then all UIDs associated with the email address will go through the journey. For example, if Jane and Bob share the email address millers@me.com, and the API Event trigger is used to trigger a Journey for millers@me.com, then both Jane and Bob’s UID will go through the Journey.
To learn about Journeys, see https://galaxy.maropost.com/s/article/Introduction-to-Journeys.
Integrations
For custom UID-based accounts, only the following integrations are supported:
For Keap, Zapier, Salesforce, and Magento integrations, the exact column matching the UID must be selected during the integration setup to import contacts through the integration.
For the Abandoned Cart REST API, the UID parameter must be included in the API call.
For custom UID-based accounts, both UID and email address fields are mandatory. Therefore, you’ll need to create a script to auto-populate the UID value.
To learn about Acquisition Forms, see https://galaxy.maropost.com/s/article/Acquisition-Forms.

Email Content
When previewing email content, you can select a contact using their UID. To learn about previewing content, see Previewing Content in Content Editors.

Preference Management
In the case of a shared email address, if a contact unsubscribes, then all contacts (UIDs) sharing the email address will also be unsubscribed.
To learn about preference management, see https://galaxy.maropost.com/s/article/Preference-Management-Overview.
Reports and Analytics
Email engagement metrics are counted based on UID. When an email address is associated with multiple UIDs, the activity from separate UIDs is counted as separate for reporting. For example, if Bob (UID 1) and Jane (UID 2) share an email address, and both click the email once each, then the email address will have two unique clicks.
To learn about reports, see https://galaxy.maropost.com/s/article/Reports-and-Analytics-Overview.