Skip to main content
Question

Email for profile has to be unique

  • June 9, 2026
  • 3 replies
  • 44 views

Forum|alt.badge.img

We have a project, to upload our subscriptions into Klaviyo. One subscription will be one profile in Klaviyo. And one customer (with email, address, phone) may have multiple subscriptions, and one subscription has an unique ID (number). We are planning to use this unique ID (plus a prefix) as external Id for Klaviyo profile. 

Initially, I tried to upload some subscriptions, and it was good. Multiple subscriptions for one customer (one email) could be uploaded to Klaviyo, and created multiple profiles. 

But later, it doesn’t work. 

When I googled, it says on Klaviyo, email has to be unique. One email can only have one profile.

I am confused. 

What’s the fact? 

 

3 replies

KeviSunshine
Expert Problem Solver III
Forum|alt.badge.img+9
  • Expert Problem Solver III
  • June 9, 2026

Hi Sunyajun,

I’m not sure why it worked the first time (it shouldn’t have) because Klaviyo has a strict rule about one email being unique to one profile. You cannot have multiple profiles with the same email.

I think you will need to rethink your externalId strategy here as you’ll need to follow Klaviyo’s rule about unique emails and profiles.

Perhaps use the email as the unique identifier rather than an external ID?

 

Cheers,

Kevin.


Forum|alt.badge.img+2
  • Problem Solver I
  • June 9, 2026

Hi ​@sunyajun,

Have you tried custom objects? https://help.klaviyo.com/hc/en-us/articles/35105337172123

I would expect you would need to have one profile per email and then multiple subscriptions added to it. 

Custom objects could help you achieve that.

 


whereisjad
Expert Problem Solver IV
Forum|alt.badge.img+20
  • Expert Problem Solver IV
  • June 9, 2026

@sunyajun assuming that you do a CSV import according to rules here 

did you designate subscription’s unique ID as $id in the CSV file?

keep in mind that its distinct from Klaviyo’s unique identifier once imported.  If you open Information section for a profile like below:

 

Unique ID is the Klaviyo identifier that you cannot edit.

External ID is what you set in the $id column.

Hope this explanation makes sense.