Run multiple storefronts through a single Brevo account, with each store’s data tagged and segmented so campaigns never cross the wrong audience.
Quick check You need Owner or Admin access in Tajo, the Tajo app installed on each Shopify store, and one Brevo account you want all stores to feed into. Brevo bills per email or message sent, not per contact, so combining stores does not increase your contact cost.
How Multi-Store Works in Tajo
Each Shopify store becomes its own connection inside one Tajo workspace. All connections can push contacts into the same Brevo account, but Tajo tags every contact with a store_id (and a store name attribute) so you can always tell which storefront a customer came from.
This is the recommended setup when you sell under several brands or regional domains but want unified marketing operations.
Step 1: Connect the First Store
If you have not done this yet, follow Connect Tajo to Shopify. Finish and verify this store before adding more.
Step 2: Add Each Additional Store
- In Tajo > Settings > Connections > Shopify, click Add store.
- You are redirected to install the Tajo app on that store. Log in to that store’s Shopify Admin and approve the permissions.
- Back in Tajo, the new store appears in the connections list with its own sync status.
- Repeat for every store.
Step 3: Choose a List Strategy
Decide how each store maps to Brevo lists. Pick one approach and stay consistent.
| Strategy | How it works | Best for |
|---|---|---|
| One list per store | Each store syncs to its own Brevo list | Distinct brands with separate audiences |
| Shared list, store attribute | All stores sync to one list, separated by store_id segments | Same brand, multiple regions or domains |
| Hybrid | Shared list plus per-store lists for store-specific campaigns | Cross-sell between sibling brands |
Set this per connection under Connections > Shopify > [store] > List mapping.
Step 4: Build Per-Store Segments
In Brevo, create a segment for each store using the synced attribute:
- Condition:
store_idequals the value shown in Tajo for that connection.
Always send store-specific campaigns to a store segment, never to the raw shared list. This prevents customers of Store A from receiving Store B promotions.
Tip Tajo also syncs a readable
store_nameattribute. Use it in email content with a personalization tag so one template can greet customers with the correct brand name.
Step 5: Verify Separation
- Place a test order in Store B using a fresh email address.
- Wait 30 to 60 seconds.
- In Brevo, confirm the new contact carries Store B’s
store_idand appears only in the intended list or segment. - Confirm the same contact does not appear in Store A’s segment.
Handling a Customer Who Buys From Two Stores
If the same email shops at two stores, Brevo keeps one contact record. Tajo records both stores in the contact’s order history and updates the most recent store_id. Use segments based on order history rather than the single store_id field when you need true cross-store audiences. To avoid duplicate records entirely, see fixing duplicate contacts.
Disconnecting One Store
You can remove a single store without affecting the others. See disconnect or reconnect.
Related Articles
- Connect Tajo to Shopify
- Disconnect or reconnect a store
- Segmentation basics
- Account setup and team roles
Get Help
- Live Chat: available in the Tajo dashboard (bottom right)
- Email Support: [email protected]
- Documentation: docs.tajo.io