An outreach agency does the same job many times over: for different companies, to different buyers, from domains and mailboxes that belong to its clients. One client is a campaign. Twelve clients are an operations problem.
The copy is rarely what goes wrong. More often it is a prospect from one client’s list turning up in another client’s campaign, a domain burned by a launch that skipped warm-up, a client who hears about an email from the prospect who received it, or a monthly report that eats a whole Friday.
Why client outreach breaks as you add clients#
Most outreach tools were built for one company running its own campaigns. Agencies stretch them across many companies and hold the line with naming conventions, shared spreadsheets and careful people.
That holds for a while. Then the same few failures start to appear:
- A prospect on one client’s do-not-contact list receives another client’s campaign, or two clients write to the same procurement head in the same week.
- One client’s weak list pushes up bounces and complaints on infrastructure another client depends on.
- A sequence goes out with a claim the client never agreed to, in a tone they would never use.
- An interested prospect asks about pricing and waits two days while the agency and the client each assume the other will answer.
- Every report is rebuilt by hand from several tools, and reporting time grows with each client you sign.
Each one has a structural fix, starting with where each client’s data lives.
Keep every client separate: data, mailboxes and domains#
Treat each client as its own world. These belong to one client and are never shared:
| What to separate | Why it matters |
|---|---|
| Leads and research | A prospect sourced for one client should never appear in another client’s campaign |
| Do‑not‑contact list | An unsubscribe or a “not interested” is a promise you made on that client’s behalf |
| Mailboxes and sending domains | Reputation belongs to the domain, so one client’s problems must stay with that client |
| Targets and voice | Each client has its own buyers, exclusions, tone and claims it can stand behind |
| Knowledge for replies | Answers to prospects must come from that client’s material only |
| CRM and calendar | Meetings and conversations must land in the client’s own systems |
A separate workspace per client is the cleanest way to enforce that. Folders, tags or campaign prefixes in one shared account depend on everyone remembering the rules every day, including the new hire in their second week. They also make it hard to prove to a client that their data stayed theirs, and larger clients do eventually ask.
Get client approval on targets and first emails#
Clients rarely complain about volume. They complain about surprises: an industry they never wanted contacted, a competitor’s customer on the list, a line that promises more than they deliver. Two approvals before launch remove most of that.
- The client approves the targets. Share the ideal customer profile you will work from: industries, company size, regions, buyer titles and the exclusions, such as existing customers, partners and competitors.
- The client approves the first emails. Show a handful written for real prospects, with the research behind each claim. They are signing off a voice and a standard, and they won’t see every future message.
- You record the approval: who, what and when. When the client asks in month three why a particular company was contacted, you can show the target they signed off.
Keep approval light. A client who has to learn your tooling to say yes will push the launch back a week. A link they can open, read and approve is enough.
Changes after launch get the same treatment. Update the targets or the voice, show what changed and get a fresh approval before it reaches live campaigns.
Protect deliverability for each client#
A client’s domain reputation is their asset, and you are borrowing it. Run each client’s sending as its own program with its own checks.
- Authenticate every sending domain. SPF, DKIM and DMARC should pass before the first send. Google’s email sender guidelines require all three for anyone sending more than 5,000 messages a day to Gmail accounts, and ask those senders to keep the spam rate reported in Postmaster Tools below 0.1%, never reaching 0.3%.
- Warm up new mailboxes. Start low and ramp gradually, even when the client has already announced a launch date.
- Cap and spread the volume. Set a daily limit per mailbox and spread sends across the client’s mailboxes and the recipients’ working hours.
- Verify every list. Bounces from unverified addresses count against the client’s domain.
- Watch health per client. Track bounces and complaints by mailbox and domain, and pause any mailbox that crosses your limit before the domain takes the damage.
The full setup is in email deliverability for cold outreach. Rules on consent and commercial email also differ by country. Confirm with each client, and their counsel, what applies in the markets you write to for them.
Handling replies and meetings for clients#
Replies are where an agency is most exposed. The prospect who writes back believes they are talking to your client. The answer has to sound like the client, say only what the client can stand behind and arrive quickly.
Settle the split with each client before launch. The agency answers product questions that the client’s own material covers, plus scheduling and simple clarifications. Everything else goes to the client: pricing, contracts, legal questions, upset replies and anything their material doesn’t answer. Hand those over with the thread and a suggested answer. A bare forward leaves the client to rebuild the context from scratch.
Meetings go into the client’s calendar through their booking link, with a named owner on their side. The record goes into the client’s CRM with every message attached, and their team walks into the first call knowing what was said.
Stop every other step for a prospect the moment they reply, on any channel. A follow-up that arrives after someone has said yes, or no, reflects on the client. The guide to handling cold email replies covers each reply type in detail.
Agency client reporting that clients read#
A client report has to show whether the outreach is producing conversations with the right buyers. Short reports with fixed definitions show that better than long ones.
| Metric | Definition | Why the client cares |
|---|---|---|
| Leads contacted | People who received at least one message in the period | Shows the work is happening at the agreed pace |
| Replies | People who replied on any channel, excluding auto‑replies | Shows the message is reaching real people |
| Positive replies | Replies showing interest or asking a real question | Shows the targeting and offer are working |
| Meetings booked | Meetings scheduled with a prospect | The outcome they are paying for |
Add two or three sentences of commentary: which segment responded, what you are changing and why. Clients read that paragraph first, and it is the part that gets cut when assembling the numbers takes all day.
Leave open rates out. Privacy features such as Apple’s Mail Privacy Protection download remote content in the background when a message arrives, before anyone reads it, which makes opens an unreliable count. The outreach metrics that matter covers these definitions in more depth.
Send the report on a fixed day, in the same format every time. The client should be able to set March beside February without asking what changed in the columns.
Access by role, not by password sharing#
Agencies collect access fast: client mailboxes, CRM connections, calendars, LinkedIn accounts. Larger clients ask who at the agency can see their data, and the honest answer should fit in three lines:
- Agency owners see every client, since they are accountable for all of them
- Team members see only the clients they are assigned to
- Client viewers see their own approvals and reports, and none of the agency’s other work
When someone leaves the agency, removing their access should take one action. A hunt through a dozen tools for leftover logins is how a former contractor still has a client’s inbox open months later. When a client leaves, export their data, hand back their mailboxes and domains, and close the workspace.
Onboarding a new outreach client#
Clients judge an agency by how soon the first meetings arrive, and slow setup eats into that. Use the same onboarding checklist every time.
- Website, offer and the customers they most want more of
- Exclusions: current customers, open deals, partners and competitors
- Existing CRM connected, so current contacts are never sourced again
- Sending domains authenticated and mailboxes connected and warming
- Targets drafted and approved by the client
- Sample emails written, reviewed and approved
- Knowledge for answering common questions, and who handles pricing or contract questions
- Booking link and meeting owner confirmed
- Report format and schedule agreed
Turn the checklist into a template and the fifth client onboards faster than the first did. That is how an outreach agency takes on more accounts without hiring a person for each one.
Rhenyx is built for this structure. On the Enterprise / Agency plan, each client’s outreach runs in its own workspace with its own mailboxes, domains, lists, do-not-contact list and CRM connection. Clients approve the target market and sample emails through a link, and reports show each client its replies, meetings booked and activity, white-labelled under your brand if you like. See Rhenyx for agencies. Rhenyx is the outreach platform for B2B teams: you approve the plan, and it runs outbound from your website to a booked meeting. See How the Platform Works