Workspaces

Agency workspaces: one client per workspace

How agencies keep client accounts, teams, and data fully separated in SocialPatra using one workspace per client, with roles, invites, and a fast switcher.

SocialPatra TeamJune 13, 20266 min read

You run five clients. Each has its own Instagram, a Facebook Page, maybe a LinkedIn company page and a few blog accounts. The fastest way to make a mistake is to post the wrong thing to the wrong brand. One shared login, one shared queue, and sooner or later a client's caption goes out on another client's account.

SocialPatra solves this with a simple rule: one workspace equals one client. Each workspace is its own walled garden. Its connected accounts, posts, queue, inbox, and analytics live only inside it. Switching clients is switching workspaces, and nothing leaks across that line.

What a workspace actually contains

A workspace is the container for everything tied to one client. When you open a workspace you see only that client's world.

  • The social and blog accounts connected for that client
  • Drafts, scheduled posts, and the publishing queue
  • The social inbox (comments, mentions, messages) for that client's accounts
  • Analytics and usage for that client only
  • The team members you've invited to work on that client

Because the boundary is the workspace, a teammate added to Client A's workspace can't see Client B at all. There's no "show all accounts" view that mixes brands together by accident.

Setting up a workspace per client

When you first sign up, the onboarding wizard asks what kind of workspace you're creating. If you pick Agency, you're telling SocialPatra you'll be managing more than one client. From there you create a separate workspace for each one.

  1. Create a workspace and name it after the client (for example, "Riverside Cafe").
  2. Connect that client's accounts inside that workspace.
  3. Invite the people who work on that client and give them a role.
  4. Repeat for the next client in a fresh workspace.

Naming the workspace after the client matters more than it sounds. When you're switching between ten of them on a busy Monday, a clear name is the difference between a two-second switch and a misfire.

Switching between clients

There's a workspace switcher in the app. Pick a client, and the whole interface re-scopes to that workspace: its accounts, its queue, its inbox. You're never one stray click away from posting to the wrong brand because the wrong brand simply isn't loaded.

I keep one workspace per client and never think about cross-posting mistakes again. The switcher is the only place clients touch each other, and even there it's just a list of names.

Agency owner

Roles: who can do what

Every person you invite to a workspace gets a role. Roles decide what they can touch, so a junior writer can draft posts without being able to disconnect an account or remove the client entirely.

There are four roles.

Owner has full control of the workspace, including billing, deleting the workspace, and transferring ownership. There's one owner per workspace.

Admin can do almost everything day to day: create and schedule posts, manage connections, manage the team, and change workspace settings. Admins can't touch billing, delete the workspace, or transfer ownership. Those stay with the owner.

Member is the working role: create, schedule, edit, and delete posts, and view content and analytics. Good for writers and schedulers who shouldn't be reconfiguring accounts.

Viewer is read-only: see the content and the analytics, change nothing. Handy for a client contact who wants visibility without edit access.

A person can belong to several workspaces with a different role in each. Someone might be an admin on three clients and a viewer on a fourth.

Inviting your team to a client

From a workspace's team settings you invite someone by email and pick their role. They get an invite, accept it, and land directly in that client's workspace, scoped to exactly what their role allows. Removing someone from a client is just as direct: they lose access to that workspace and nothing else.

This is also how you add a client stakeholder safely. Invite them as a viewer to their own workspace, and they can watch the work happen without being able to change anything or see your other clients.

Handing off a client

Clients leave. People change agencies. When you need to hand a workspace to a new owner, ownership transfer is a deliberate two-step handoff rather than a single click, so a client account doesn't change hands by accident. Only the current owner can start it.

Reporting stays per client too

Clients want numbers, and they want their numbers, not a blended dashboard that mixes them with everyone else you manage. Because analytics and usage live inside the workspace, every report is already scoped to that one client. You open Client A's workspace and you see Client A's performance, full stop.

That makes the monthly check-in simple. There's no filtering a giant cross-client view down to one brand and hoping you didn't leave a stray account in the total. The workspace is the filter. It also means a viewer you invited from the client's side only ever sees their own results, which is usually exactly what they asked for.

Connections live inside the client, not your account

When you connect a client's Instagram or Facebook Page, that connection belongs to the client's workspace. Disconnect it, reconnect it after a token expires, or hand the whole workspace to a new owner, and the accounts travel with the workspace rather than being tangled up in your personal login.

This is what keeps offboarding clean. When a client leaves, you're not unpicking their accounts from a shared pile. Their workspace is self-contained: its accounts, its posts, its inbox, its team. You transfer or close one workspace and the separation does the rest.

What if you're a solo creator?

You don't need ten workspaces. If you run one Instagram and a newsletter, a single workspace holds all of it. The one-workspace-per-client model is there when you grow into managing other people's brands, not a tax on running your own.

FAQ

Can a client's data ever show up in another client's workspace?

No. Accounts, posts, inbox, and analytics are scoped to the workspace they live in. There's no shared view that pools brands together, which is exactly the point of one workspace per client.

Can one teammate work on several clients?

Yes. Invite them to each client's workspace and give them a role in each. They can be an admin on one client and a viewer on another.

How do I give a client read-only access?

Invite them to their workspace as a Viewer. They'll see the content and analytics and won't be able to change anything.

What's the difference between Admin and Owner?

Admins run the workspace day to day: posts, connections, team, settings. Owners additionally control billing, can delete the workspace, and can transfer ownership.

Want to keep every client cleanly separated? Start free during early access and set up your first client workspace in a few minutes.