← All articles

How to Run Outreach for Several Clients Without Mixing Up Their Leads

· 3 min read

Running outreach for a second client usually starts as a shortcut: same login, a new spreadsheet tab, a different "from" name on the emails. It works right up until a draft written for Client A's voice goes out with Client B's leads attached, or a report meant for one client shows the other's numbers. Neither mistake is rare, and neither is really about the lead list — it's about everything the lead list is attached to.

What actually needs to be separate

A lead list is the obvious thing to keep apart. Less obvious, and more often the source of an actual mistake:

  • The AI's sense of voice. If a model is learning from one client's past replies, a draft for a different client's lead should never pull from that same source.
  • The knowledge it's allowed to state as fact. Client A's pricing, services and case studies are not Client B's, and a draft should never be able to reach across that line even by accident.
  • Sending limits and quiet hours. Two clients in different industries or countries legitimately need different pacing; sharing one set of limits between them either throttles one unnecessarily or lets the other send too aggressively.
  • Who can see what. A va or a junior team member working one client's account should not be able to open another client's inbox because they happen to share a login.

A spreadsheet tab and a different sender name address none of these. They separate what you can see at a glance, not what the system actually keeps apart underneath.

The simplest working model

Treat each client as a fully separate account from the system's point of view — its own leads, its own learned voice, its own knowledge, its own limits — with one person able to switch between them without logging out and back in. That's a meaningfully different thing from "one account, filtered by a client tag": a tag is a label you have to remember to apply consistently; a separate account structurally cannot leak into another one by forgetting a filter.

The cost is real: setting up a new client means setting up a new account's worth of configuration, not just importing a list. For anything beyond a handful of leads for a one-off favor, that setup cost is worth paying once rather than risking the alternative once.

How AyePin handles this

Every business in AyePin is its own workspace — leads, learned voice, knowledge, sending limits and integrations all live under it, and nothing is shared between two workspaces by default. One login can belong to several workspaces and switch between them, but switching fully reloads the dashboard so nothing from the one you just left stays visible, and every request is checked against which workspaces you actually belong to, not just which one you last picked. Removing someone from a workspace takes effect within seconds, not the next time they happen to log out.

Related: why every message waits for your approval.