← Home

How to Run Outreach for a Client as an Agency

2026-07-21

Running cold outreach for your own agency is one thing. Running it on behalf of a client — where their name is on the emails, their reputation is on the line, and they're paying you for booked meetings — is a different job entirely. The margins for error are thinner, and "it's just how cold outreach works" is not an answer a client wants to hear when a prospect replies angry.

This is the operational playbook for delivering outreach as a service: how to scope it, set it up, run it without torching the client's brand, and report on it so the retainer keeps renewing. It's the delivery side of lead-gen-as-a-service — not how you package or sell it, but how you run a live campaign for someone else's business.

Scope it before you send a single email

Most agency-outreach relationships that go sideways were doomed at the contract stage, not the sending stage. The client imagined 50 meetings a month; you imagined managing their expectations later. Kill that gap up front. Before anything touches a mailbox, get written agreement on the numbers and the boundaries.

Your scope document should nail down, in plain language:

  • Volume: how many prospects you'll contact per month, across how many mailboxes or channels. Give a range, not a hero number.
  • Targets: what you're actually accountable for. "Positive replies" and "booked meetings" are honest metrics. "Leads" is a word that means five different things to five people — define it.
  • Who owns replies: does your team handle the inbox and qualify, or do you hand raw replies to the client's sales rep? This single decision changes your whole workflow and pricing.
  • Ramp time: new domains and mailboxes need warming. Month one is setup and warm-up, not peak volume — set that curve now.
  • What's out of scope: closing deals, running demos, building landing pages, ad spend. Write down what you don't do so nobody assumes you do.

A tight scope isn't bureaucracy — it's the thing you point back to in month three when the client asks why they haven't closed ten deals. You promised conversations, you delivered conversations, and the sales half was theirs.

Nail the ICP and the offer before you build a list

You can't outsource judgment about who to contact. The client knows their best customers; you know how to reach them at scale. Get that knowledge out of their head before you start, or you'll spend the first month emailing the wrong people politely.

Run a short kickoff and extract:

  • The ideal customer profile: industry or niche, company size, geography, and the job title that actually feels the pain. Ask the client to name three real customers they'd want ten more of.
  • The offer, in one sentence: what does the client do, for whom, with what result? If they can't say it cleanly, your emails won't either. Cold outreach exposes a fuzzy offer instantly.
  • Proof: case studies, recognizable logos, a specific number the client can stand behind. This is the raw material for a message that gets replies instead of deletes.
  • Disqualifiers: competitors, existing customers, current pipeline, regions they can't service, accounts they've explicitly asked you to leave alone.

Write the ICP down and get the client to sign off. When you later report "we contacted 800 companies matching the profile you approved," that approval is doing a lot of quiet work for you.

Build the target list by niche and city

With the ICP locked, the list is a build job, not a guessing game. The pattern most agencies rely on is niche plus geography: "dental clinics in Manchester," "boutique law firms in Austin," "e-commerce brands in Lisbon." That granularity is what lets you write a message that sounds like it was meant for exactly this company, because it was.

You can assemble lists by hand — scraping directories, copying contacts, cleaning spreadsheets — and for a single client that's a slow, expensive way to spend your team's hours. Or you can pull a ready list of companies matching a niche and city, with their public contacts already attached. This is exactly where JustLeadIt earns its place in an agency stack: type the niche and the region, get back matching businesses with public email, phone, WhatsApp, Instagram and Telegram, and export the whole thing to Excel or CSV. You spend your hours on strategy and messaging, not on copy-pasting phone numbers.

Whatever the source, clean the list before it goes live:

  1. Remove duplicates and anything already in the client's CRM or pipeline.
  2. Strip out the disqualifiers you agreed on — competitors, current customers, no-contact accounts.
  3. Verify email addresses so you're not burning your deliverability on dead mailboxes.
  4. Segment by sub-niche or size so each slice can get its own angle.

Decide whose identity you send from

This is the highest-stakes technical decision in agency outreach, and it deserves a section of its own. Do the emails come from the client's real domain, or from a lookalike domain you control?

Sending as the client

Using the client's brand feels natural — replies land in their world, the name is recognized, it's honest. The risk is that cold volume from their primary domain can drag down the deliverability of the mailbox they use to run their actual business. Never send cold campaigns from the client's main domain. If you send as them, register dedicated sending domains — close variants of their brand — and warm those, keeping the primary domain untouched for real correspondence.

Sending from your own or a dedicated domain

Some agencies send from their own infrastructure and represent the client. Cleaner for deliverability isolation, but "Hi, I'm from Agency X on behalf of Client Y" adds a layer of distance that can hurt reply rates. Whichever way you go, the non-negotiables are the same:

  • Authenticate everything: SPF, DKIM and DMARC on every sending domain. No exceptions.
  • Warm new domains and mailboxes gradually over weeks, not days.
  • Keep per-mailbox daily volume conservative and spread across several inboxes.
  • Isolate the client's core business domain from anything cold. Their invoices and their customer replies must never be collateral damage.

Brand safety is the product here as much as the meetings are. A client will forgive a slow month. They will not forgive you getting their real domain flagged as spam.

Build an approval workflow for messaging

The client's name is on it, so the client gets a say — but not an infinite one. Design an approval loop that protects the brand without turning every sequence into a two-week committee project.

A workflow that holds up:

  1. You draft. You're the outreach expert; write the sequences — subject lines, opener, follow-ups, the whole arc.
  2. Client approves the template, not every send. Get sign-off on the messaging framework and tone once. You don't want approval on all 800 individual emails; you want approval on the pattern.
  3. Lock the claims. Anything about results, guarantees, or specifics has to come from the client. You never invent a stat or a promise on their behalf — that's a legal and reputational landmine.
  4. Agree on a change window. Edits within a business day; after that the sequence goes live as approved. This keeps momentum and stops endless tinkering.

Keep a record of what was approved and when. If a prospect ever complains about a message, you can show exactly what the client signed off on. That paper trail protects both sides.

Handle replies and hand off qualified leads cleanly

Replies are where value is created or destroyed, and where most agency delivery quietly falls apart. A meeting-ready prospect who waits two days for a response is a meeting you lost.

Decide the model in your scope, then actually run it:

  • You manage the inbox: your team reads every reply, answers questions, books the meeting straight into the client's calendar, and only then hands over. Higher touch, higher price, better results.
  • You route raw replies: you forward positive replies to the client's rep and they take it. Cheaper, but the handoff has to be fast and structured or leads rot.

Whatever the model, a clean handoff includes context: who the prospect is, what they replied to, what they asked, and any qualifying notes. Don't dump a name and email on the client's rep and call it a lead — package it so they walk in informed. And build a same-day response habit; speed to lead beats clever copy almost every time.

Report value, not vanity

Open rates and click counts make pretty dashboards and tell the client almost nothing about whether they should keep paying you. Report on outcomes that map to revenue.

A monthly report a client actually values shows:

  • Meetings booked — the number that justifies the retainer.
  • Positive replies and qualified conversations — the pipeline feeding those meetings.
  • Volume contacted — proof the machine is running at the agreed level.
  • What's working — which segment, angle or subject line is pulling, and what you're changing next.

Show the trend, not just the month, and be honest when a month is soft — a client who trusts your reporting through a slow patch is a client who renews. Vanity metrics buy you one good-looking quarter before someone asks where the deals are.

Protect the client's reputation like it's your own

Because for the length of the contract, it is. Every message under their name is a small deposit or withdrawal from their brand.

  • Respect opt-outs instantly and permanently. One unsubscribe, gone forever, across every list. This isn't just courtesy; in most regions it's the law.
  • Know the rules where you're sending. Consent and disclosure requirements vary by country. Contact business targets you have a legitimate reason to reach, and keep records.
  • Never mislead. No fake "re:" threads, no invented mutual connections, no pretending you already spoke. It works for a week and poisons the brand for a year.
  • Stay relevant. The single best anti-spam tactic is contacting genuinely well-matched prospects with a genuinely relevant message. Tight targeting isn't just better conversion — it's brand protection.

Price it as a retainer

Outreach is ongoing work — warming, sending, replying, iterating — so price it as a monthly retainer, not a one-off. Agencies structure this a few ways: a flat monthly fee for a defined volume; a base retainer plus a per-meeting or per-qualified-lead bonus that shares upside; or tiered packages by number of mailboxes. Pure pay-per-lead sounds appealing but pushes you toward volume over quality — the wrong incentive when their brand is exposed. Whatever you pick, price in the setup month, the tooling, and the inbox labor; reply management is the hidden cost that eats junior agencies alive.

The delivery loop in one line

Scope tightly, lock the ICP and offer, build a clean targeted list, protect the client's domain, get messaging approved, answer replies fast, hand off with context, and report the meetings. Do that consistently and you stop renting out a service — you become the client's outbound engine, which is the relationship that renews for years.

The part that scales worst by hand is the list: finding the right companies in the right city with real contact details, for every client, every month. That grind quietly caps how many clients your team can carry. If you want the targeting done in seconds instead of days, try JustLeadIt — pick the niche and city, get matching businesses with their public contacts, export, and spend your real hours on the messaging and the meetings that earn the retainer.

Find your next B2B leads

Search companies by niche and region — get contacts in one click.

Start a free search