Sign In
← Back to Docs
For Agencies · Platform Guide

Agency & Multi-Workspace

Run dozens of clients from a single PPC TNT login. Each client gets an isolated sub-account workspace with its own sites, leads, dashboard, and integrations. Team members are invited with scoped roles — and the entire stack supports white-label branding and custom domains so your agency stays front-and-centre.

The two-layer model

PPC TNT's agency model has two layers:

Why isolated workspaces? A client's leads, conversion data, and ad spend are sensitive. Workspace isolation means a member invited to Client A can never see Client B's data — even by accident. It also keeps dashboards clean: per-workspace metrics are not contaminated by other clients' campaigns.

Switching between clients

The Account Switcher at the top of the sidebar is how you navigate between sub-accounts. Picking a sub-account scopes every page in the app — Dashboard, Sites, Stats, Leads, AI, Intelligence — to that workspace. Switch back at any time without losing context.

The Agency page (sidebar → 🏢 Agency, only visible when no workspace is active) shows your full roster: every sub-account, every member, and quick links to enter each workspace.

Member roles

RoleWhat they can doWhat they can't
Agency OwnerEverything — invite members, create/delete sub-accounts, change billing, edit any workspace.
Agency Member (write)Edit any workspace they're assigned to (sites, pages, integrations, leads).Cannot manage billing or invite agency-level members.
Agency Member (read-only)View dashboards, leads, and stats for assigned workspaces.Cannot edit sites, change integrations, or export sensitive data.
Client UserSign in to their own workspace only. Sees their leads and dashboard.Cannot see other workspaces or agency-level data.

Creating a new sub-account

  1. From the Agency page, click + New Client.
  2. Enter business name, type, and integrations intent (which CRMs, ad platforms, and call tracking the client uses).
  3. The wizard provisions an empty workspace and seeds default sections.
  4. Invite the client (read-only) and your account-manager teammate (write) as members.
  5. Hand the client a deeplink to /bulk-pages/site — sub-accounts that own one site land directly in the editor.

White-label & custom domains

PPC TNT supports per-agency branding: when a client signs in via your agency's domain, they see your logo, colours, and product name rather than the default PPC TNT look. The branding system pulls per-request configuration through getBranding() at the layout level, so every page they see is white-labeled.

For client landing pages, point each site at a custom domain via the editor's Info → Custom Domain field. Add a CNAME at the client's DNS provider pointing to ppctnt.com and SSL is auto-provisioned. The site is then reachable at the client's own domain — no PPC TNT branding visible to end-visitors.

How agency data shows up across the app

SurfaceScoped to active workspace?
Dashboard (calls/jobs/revenue)Yes — switch workspace to see another client's KPIs.
AI RecommendationsYes — Claude reports the active workspace's account.
Bulk Pages → Sites / Leads / StatsYes — every site row, lead, and event filters to the active workspace.
Intelligence (Ad Library, Keywords, Research, Agent)Yes — watchlists and saved research are stored per-workspace.
Files libraryYes — each workspace has its own folder tree.
Integrations (Vendors)Yes — OAuth tokens are stored per-workspace.
Agency pageNo — agency-wide roster, only visible to agency owners and members.

FAQ

How many sub-accounts can I have?

Sub-account count is governed by your plan. Most agency plans include unlimited sub-accounts; site and seat counts are the meaningful caps. See your plan settings for current quota.

Can a single human be a member of multiple agencies?

Yes — invitations are per-email. A freelance PPC manager could be a member of three different agencies, each with different role assignments.

Are leads from a client's site visible to other clients?

Never. Leads are stored against the workspace that owns the site. Sub-accounts cannot read each other's data. Only members explicitly granted access to a workspace see its leads.

Can I migrate an existing client's setup into a sub-account?

Yes. Use the CSV import on the Pages tab to bulk-load existing pages, and re-point any existing custom domain via the Info → Custom Domain field. Lead history typically stays on the source platform.

What happens if I delete a sub-account?

The workspace and its sites are archived. Lead and event data is retained per the platform's retention policy in case of accidental deletion. Custom domains are released, so re-route DNS first if you intend to migrate elsewhere.

Run an agency? Sign In and click 🏢 Agency in the sidebar to set up your first sub-account.