One platform is not the same as one screen
A merchant does not want the operator console with most of it greyed out, and a partner should never see another partner. Separate front ends over one platform is how you give each audience the right surface without forking the product.
Branded end to end
Colours, logo, domain and email templates are set per brand, and an admin user scoped to a brand sees only that brand’s data. You can host several brands on one instance and none of them will know about the others.
Brand configurationScoped by who is looking
What each interface shows is decided by permission rather than by building a cut-down copy. A merchant sees their own activity, a partner sees the merchants they introduced, and an operator sees what their profile allows.
Roles and permissionsSelf-service by design
The merchant and partner portals exist so your support desk is not the interface to your platform. The things people ask for most, statements, reports, sub-users and configuration, are things they can do themselves.
The merchant portalThe same data underneath
Every front end reads the same platform, so a figure your merchant is looking at is the figure your operator sees. That removes most of the reason for a support call in the first place.
Reporting across audiences