Skip to main content
Solved

BigCommerce Multi-Storefront Integration to Klaviyo (one account per storefront)


Forum|alt.badge.img+1

We have created Klaviyo accounts for each of our store fronts separately to have separated subscriber's lists / data / forms / emails campaigns / flows / triggers etc...

 

The store fronts have different urls.

 

Does anyone have a detailed video on how to integrate every part manually by adding code or snippets to our different store front?

 

We observed that as we connect one Klaviyo account, the integration to the other Klaviyo account will be lost.

Best answer by emma.owens

Okay, so from what I’m gathering it sounds like you may have a Multi-Store Front BigCommerce account - meaning that you have multiple front end store stores that are all connected to the same backend account.

The best way to support a MSF account is to have 1 Klaviyo account where all events and profiles from all of your stores will be synced into. Here is what you would need to do to differentiate between the events and profiles that come from each store:  

  • Every site has the following properties:
    a) The channel_id of the sales channel associated with the site
    b) A url, which is the public-facing URL of the site
  • The most critical element here is the Channel ID property, that comes in with all Klaviyo events from the BigCommerce integration, where each channel corresponds to a specific store
  • Implementing the BC MSF steps will require some amount of time and effort on your end, if the goal is to create channel-specific flows and segments.

Example usage of Channel ID in segments/filters to differentiate between different storefronts:

I hope this information is helpful, and please let me know if you have any follow up questions! 

View original
Did this topic or the replies in the thread help you find an answer to your question?

4 replies

emma.owens
Community Manager
Forum|alt.badge.img+13
  • Community Manager
  • 91 replies
  • March 5, 2025

Hi ​@Shimee - Thank you for reaching out to the Community! 

To clarify, are you looking to integrate each of your store fronts with a unique Klaviyo account (so 1:1 ratio) or are you looking to integrate all of your store fronts to one single Klaviyo account? 

 


Forum|alt.badge.img+1
  • Author
  • Contributor II
  • 4 replies
  • March 5, 2025

Hello Emma,

It’s 1:1 ratio.


emma.owens
Community Manager
Forum|alt.badge.img+13
  • Community Manager
  • 91 replies
  • Answer
  • March 13, 2025

Okay, so from what I’m gathering it sounds like you may have a Multi-Store Front BigCommerce account - meaning that you have multiple front end store stores that are all connected to the same backend account.

The best way to support a MSF account is to have 1 Klaviyo account where all events and profiles from all of your stores will be synced into. Here is what you would need to do to differentiate between the events and profiles that come from each store:  

  • Every site has the following properties:
    a) The channel_id of the sales channel associated with the site
    b) A url, which is the public-facing URL of the site
  • The most critical element here is the Channel ID property, that comes in with all Klaviyo events from the BigCommerce integration, where each channel corresponds to a specific store
  • Implementing the BC MSF steps will require some amount of time and effort on your end, if the goal is to create channel-specific flows and segments.

Example usage of Channel ID in segments/filters to differentiate between different storefronts:

I hope this information is helpful, and please let me know if you have any follow up questions! 


Forum|alt.badge.img+1
  • Author
  • Contributor II
  • 4 replies
  • March 13, 2025

Thanks, Emma. Right now, we have multiple Klaviyo accounts set-up, one for each store front. Is there a way for us to integrate each Klaviyo account to it’s corresponding BigCommerce site store front in the MSF setting?

Also, is it possible to add embedded form for each store front? Right now, we are having an issue adding the forms.