A brand is a relationship, not a person attribute
In a multi-brand group, a main brand does not describe all of a person's relationships. Each send needs a brand and the relevant permission check.
Generic diagram. It does not reproduce a client architecture.
A main brand can help classify customers, but does not necessarily identify the brand of each purchase. A sender that only reads that field may select another brand. Global consent cannot preserve different preferences per brand either.
I recommend storing the relationship between the person and each brand, with its consent. Duplicating profiles to resolve the sender can increase licence consumption and spread message limits across profiles. A shared email may also link them if identity rules allow it.
Production signals
- The profile has a main brand and the group sells under several.
- The same person exists as one profile per brand.
- There is a single email consent even though each brand asks for its own.
- Order events do not say which brand they belong to.
Recommended architecture
Model the relationship between the person and each brand with its consent, and make every send state which brand it belongs to.
In standard AJO, I recommend separate configurations by brand and message type. Shared configurations with personalisation are also possible if the sender resolves unambiguously.
When not to apply it
- I would not use a shared profile without first checking whether the brands can share customer data.
- If the business needs account-based marketing and buying groups, I would assess B2B against those needs. Having several brands is not a reason to rule it out.
Try it in a simulator
Interactive scenarios where this pattern fails and gets fixed.
Explore this decision
- Seeing data does not permit every use
Who can see data, what it may be used for and what a person accepts. Compare access controls, DULE and consent in AEP.