One account. Every client is a brand.
If you run an agency, each client gets a brand inside one m18t account. The brand-switcher in the sidebar moves you between clients without changing tabs, accounts, or contexts. Same content workspace, same canvas, same publish pipeline — different colors, different domain, different Strapi credentials. The agency tier isn't a thing here. Multi-brand is the unit.
[brand switcher: 8 client brands, workspace transitions between them]
Most tools charge agencies twice — once for the tool, once for the upgrade that lets you actually use it for multiple clients.
A typical agency stack: separate Buffer accounts per client (or an agency plan that\'s 3× the cost), separate WordPress logins, a shared Notion that nobody owns, a Drive folder per client that the team forgets to update. The "agency tier" of most SaaS is a markup on multi-brand support that should be a baseline feature.
m18t is built around multi-brand from day one. The brand-switcher is the same UI for one brand and for thirty. There is no agency tier that unlocks the second brand. Per-brand integrations × environments mean each client\'s Strapi, Meta, and AI credentials stay separate — no cross-contamination.
Multi-brand is the unit, not the upgrade.
The surfaces an agency lives in.
The brand-switcher — every minute of your day
Switch clients ten times per day without changing tabs, logins, or contexts. The whole UI re-shards: content table, asset library, channels, integrations, AI prompts, calendar — all to the active client.
Multi-brand workspaceContent workspace across all clients
Every client has their own content table, content types, SEO indices, status aliases. Same UI; different data. Editorial workflow is identical; client-specific configuration handles the divergence.
Content workspaceCanvas for brand-aware imagery
AI image generation knows the active client's colors and logo. Generate a cover for Client A; switch to Client B; the next generation uses B's palette. No more per-client Canva.
CanvasPublish per brand × environment
Each client has their own social accounts and their own CMS. m18t pushes to the right destination based on the active brand. Per-channel state tracked per client.
PublishEncrypted per-brand secret vault
Client A's Meta token, Client B's Strapi credentials, Client C's OpenAI key — all encrypted, scoped to the brand, never visible to other clients. Required for agency-level data handling.
Vault detailsBrands per account is the working pricing axis.
Pricing isn\'t finalized, but the leading hypothesis is metering on brands, not seats. An agency with thirty clients pays for thirty brands. A boutique agency with five pays for five. The product shape is the same; the metering scales naturally with your portfolio.
Why this matters for agencies: it means basic multi-brand support is never gated by a "Professional" or "Enterprise" tier. The brand-switcher works for one brand or a hundred. Your cost scales with your portfolio, not with vendor-imposed feature tiers.
Treat as working assumption. Tell us how you\'d price an agency tool — feedback shapes the model.