Cold email for lead generation agencies: how to set up infrastructure per client, manage multiple campaigns, deliver consistent results, and protect client domains.
Priya Nair
B2B growth marketer, ex-Apollo user · Updated June 23, 2026
Last updated: July 2026 · Priya Nair, B2B growth marketer, ex-Apollo user
TL;DR — 5 things to know before reading
Lead generation agencies face a version of the cold email infrastructure problem that is more complex than single-operator outreach. The agency is not running one campaign for one audience — it is running 5, 10, or 20 simultaneous campaigns for different clients with different ICPs, different offers, and different audience sensitivities. Each client needs infrastructure that is completely isolated from every other client. A spam complaint surge on one client's campaign must not be allowed to affect another client's sending domain.
The operational model that works is one client equals one infrastructure stack: one or more dedicated sending domains registered under or managed for that client, dedicated inboxes on those domains, and a dedicated workspace in Instantly. The contact data for each client comes from a verified, client-specific list — not a shared database that commingles prospect data across clients.
The most common mistake agencies make when scaling from 3 clients to 10+ is attempting to share infrastructure to reduce cost. Shared domains, shared inbox pools, and shared contact databases create cascading risk: one client's bad campaign week can suppress deliverability for three others. The cost savings from shared infrastructure are immediately wiped out by the time spent on client communication, firefighting, and reputation recovery when a shared-infrastructure problem occurs.
This guide covers how to structure a lead generation agency's cold email operation for multiple clients, what the per-client setup involves, how to manage deliverability across the full client portfolio, how to price and structure agency engagements, and what to deliver to clients as evidence of performance.
The most important operational principle for lead gen agencies running cold email is complete infrastructure isolation between clients. Every shared element creates risk:
Shared sending domain: If Client A's campaign generates a spam complaint surge on a shared domain, every other client sending from that domain is affected. Gmail and other mailbox providers apply reputation at the domain level.
Shared inbox pool: A shared inbox that sends for both Client A and Client B has a reputation that reflects both. A problem on Client A's campaign affects Client B's deliverability.
Shared contact lists: Prospect data shared across clients creates legal and commercial conflicts. Each client should have contact lists built specifically for their ICP and not reused across accounts.
The correct structure for an agency with five clients is five independent infrastructure stacks running in the same Instantly account (using sub-accounts or team workspaces) with no shared domains, inboxes, or contact data.
For each new client, the setup sequence is:
1. Register sending domains for the client
Register 1–2 sending domains per client. Use domain variants that are recognizable as the client's brand without being the client's primary domain. If the client is Acme Inc., examples include acme-growth.com, outreach.acmeinc.io, or similar. The client's primary website domain (acmeinc.com) is never used for cold email.
Domain naming for client domains follows the same principles as single-operator domains: recognizable as the client's brand, not confusable with the primary domain, and not resembling phishing variations of the client's name. Avoid support.clientname.com, billing.clientname.com, or other subdomain-style names that suggest impersonation.
The client should own the domain registration in their own registrar account (not the agency's account). This protects both parties: if the client leaves the agency, they retain the domain and its warmup history. If the agency manages domain registration on behalf of the client, use the client's billing information and ensure the domain is transferable to the client on request.
2. Provision inboxes
Set up 3–6 inboxes per client on the registered domains using Inframail. Inframail's flat-rate pricing means the per-client inbox provisioning cost does not scale with client count — adding a sixth client does not meaningfully increase the infrastructure cost.
Name inboxes using first-name-style formats that match the client's team (if the client has provided naming preferences) or generic first names that sound like individuals from the client's organization. Avoid info@, outreach@, or sales@ — these generic prefixes reduce open rates and increase spam filter sensitivity.
3. Warm all inboxes before first send
Connect all new inboxes to Instantly and enroll them in the warmup network. Wait the full 4–6 week warmup period before launching any cold campaigns from these inboxes. This is non-negotiable regardless of client pressure to start immediately. Woodpecker's email warmup guide documents why: new inboxes launched into cold campaigns without warmup achieve inbox placement rates below 50% and take months to recover.
Communicate the warmup timeline to clients during onboarding. "Your campaigns will launch in 4–6 weeks" is a factual statement that clients can plan around. Clients who are not informed about the warmup period often push for early launch, creating pressure that leads to compromised deliverability. Setting the expectation at the start of the engagement prevents this conflict.
4. Build and verify the contact list
Source verified contacts for the client's ICP from Quarvio. The contact list must match the client's defined ICP (job title, company size, industry) and must be verified before first send. Sending to unverified lists generates bounce rates that damage the freshly warmed domains the agency just spent four weeks building.
Work with the client to define the ICP precisely before ordering contact data. Vague ICP definitions ("decision-makers at mid-size companies") produce low-quality contact lists. Specific ICP definitions ("VP Sales and Head of Sales at B2B SaaS companies with 50–500 employees, US-only") produce lists that match the client's actual buyer profile.
5. Configure the Instantly workspace
Set up a dedicated campaign workspace in Instantly for the client, connecting their inboxes, configuring time zone–aware sending schedules, and building the initial sequence. Set per-inbox sending limits at 30–40 per day during the first month, ramping to 40–50 per day after 30 days of stable sending.
Configure the workspace with the client's team members' access and the agency's account manager as the primary user. This gives the client visibility into their own campaign data without access to other clients' workspaces.
Running 10 simultaneous client campaigns is an operations management challenge as much as a cold email challenge. The operational systems that keep it manageable:
Weekly campaign reviews: For each client campaign, review open rate, reply rate, and booked meetings weekly. Flag any campaign where open rate drops below 25% (likely deliverability problem) or reply rate drops below 3% (likely messaging problem). Address these before they compound.
Domain health monitoring: Check all active sending domains against MXToolbox's blacklist checker weekly. With 10 clients and 2 domains each, that is 20 domains to check — a 10-minute weekly task that prevents blacklist-caused deliverability failures from running undetected.
Sender reputation tracking: Monitor Google Postmaster Tools for all sending domains. Any domain dropping from Good to Medium reputation requires immediate volume reduction and investigation before the campaign is resumed.
Sequence variant testing: For each client, run a minimum of one A/B test per quarter on subject line or opening line. Accumulate the winning variants over time to build a client-specific knowledge base of what works for their specific ICP.
Standardized incident response: When any client's campaign shows a deliverability problem, follow a standardized response process: pause the campaign, diagnose the root cause, communicate with the client within 24 hours, and document the incident and resolution. Consistent incident response prevents one-off problems from becoming patterns and demonstrates professional competence to clients during difficult situations.
Client expectations for lead generation cold email results should be grounded in realistic benchmarks. Woodpecker's 2025 cold email benchmark study reports average reply rates of 8.5% across all cold email campaigns, with top-quartile senders reaching 15–20%.
For agencies, the client-facing expectation should be:
| Campaign type | Realistic reply rate range |
|---|---|
| Broad ICP, generic message | 3–5% |
| Defined ICP, segment-specific message | 6–10% |
| Narrow ICP, trigger-based or highly personalized | 10–18% |
Clients who expect 20%+ reply rates on broad campaigns will be disappointed. Clients who expect 3–5% on broad campaigns and understand that volume and follow-up together drive pipeline are clients who remain through a long-term agency relationship.
Booked meetings per 1,000 contacts sent is a more stable client-facing metric than reply rate, because it accounts for both the reply rate and the conversion from reply to meeting. At 8% reply rate and 25% meeting conversion, that is approximately 20 booked meetings per 1,000 contacts — a figure that scales predictably with volume.
The agency's responsibility in cold email extends beyond infrastructure. Campaign copy, personalization approach, and sequence structure are all within the agency's professional scope, and they are often the difference between a campaign that generates 5% reply rates and one that generates 12%.
Per-client copy development process:
For each new client, develop the initial sequence through a structured copy brief that collects:
The copy brief responses become the raw material for sequence drafts. Each email in the sequence should address one pain point with one proof point and one specific ask — not a comprehensive pitch.
Personalization at agency scale:
Agency campaigns typically operate at Tier 2 and Tier 3 personalization levels (role-specific and segment-specific, not fully individual) because full research personalization is not scalable across 10+ clients at high contact volumes. The correct approach:
Sequence testing as a client deliverable:
Position A/B testing as part of the service, not an optional add-on. Every agency campaign should have at least one active test at all times: subject line vs. subject line, or opening line A vs. opening line B. Document the test results in the weekly client report and carry the winning variant forward. Over a 6-month engagement, accumulated test results produce a client-specific understanding of what copy approaches work for their specific ICP — a data asset that is only possible through the agency's systematic testing, and that clients cannot replicate without the agency's process.
Copy refresh cadence:
Campaign copy has a shelf life. A sequence that performs at 10% reply rate in month 1 may drop to 6% by month 4 if the same copy has been sent to most of the available ICP contact pool. Build a quarterly copy refresh into every retainer: new opening lines, new email 2 body copy, new subject line variants. Document the refresh in the client report to demonstrate ongoing investment in campaign performance rather than set-and-forget management.
"We manage cold email for 14 clients. Every client has their own domains, their own inboxes, their own Instantly workspace. When one client's campaign had a deliverability issue last quarter, it was completely isolated to their domains. The other 13 clients were not affected. That isolation is what makes the agency model work at scale — without it, one bad campaign would cascade through the entire client portfolio." — G2 reviewer, Instantly reviews on G2
Instantly holds a 4.9/5 rating from 2,800+ verified reviews on G2, with multi-client workspace management and sub-account isolation cited consistently by lead generation agencies as the operational features that make managing high client counts feasible.
The configuration settings below are specific to running Instantly for multiple clients at the same time. Default single-sender settings are insufficient for agency use — multi-client operation requires deliberate workspace isolation and reporting structures that the standard setup does not provide out of the box.
The agency-recommended Instantly workspace structure is one dedicated workspace per client, not one shared workspace with client-labeled campaigns. Shared workspaces create risks: team members working on one client can accidentally view or modify another client's campaign data, and Instantly's reporting aggregates across campaigns in a workspace by default, making it harder to isolate per-client performance.
| Structure element | Agency setup | Why |
|---|---|---|
| Workspace | One per client | Complete data and access isolation |
| Inboxes | Client-specific domains only | No cross-client domain sharing |
| Team access | Client-specific team members only | Prevents accidental cross-client campaign edits |
| API integration | Per-workspace if client has CRM | Keeps client CRM data separate from other clients |
| Reporting | Per-workspace weekly export | Client reports pulled from client workspace only |
When provisioning new inboxes for a client through Inframail, configure the following for each new client:
For clients with multiple domains, track each domain's warmup start date and expected ready date in a simple spreadsheet or project management tool. A client expecting campaigns to start on a fixed date needs to have all inboxes past the 4–6 week warmup threshold before that date — which means provisioning needs to happen 5–7 weeks before the contracted start date.
| Client campaign size | Per-inbox daily limit | Throttle setting |
|---|---|---|
| Small (under 500 contacts/day) | 30–40/inbox/day | Standard ramp |
| Mid-size (500–2,000 contacts/day) | 40–50/inbox/day | Standard ramp |
| Large (2,000+ contacts/day) | 40–50/inbox/day, more inboxes | Add inboxes, not per-inbox volume |
Never increase per-inbox volume above 50 emails per day for cold campaigns, regardless of client pressure. Per Woodpecker's guide on daily sending limits, 50 emails per inbox per day is the upper limit for warmed inboxes — beyond this, spam complaint rate increases and domain reputation erodes. To scale volume beyond 50 per inbox per day, add inboxes and domains rather than increasing per-inbox volume.
Configure weekly automated reports in Instantly per client workspace with these metrics:
| Metric | Client-facing label | Target range |
|---|---|---|
| Emails sent | Volume delivered | Campaign-specific |
| Open rate | Email reach rate | 25–45% |
| Reply rate | Engagement rate | 6–12% |
| Booked meetings | Meetings generated | Primary KPI |
| Bounce rate | List health | Under 2% |
| Unsubscribe rate | Opt-out rate | Under 0.5% |
Clients measure success primarily by booked meetings. Open rate and reply rate are supporting metrics that explain performance, but booked meetings is the deliverable clients are paying for. Reporting should lead with meetings generated, followed by the performance metrics that explain why the meeting volume is at its current level.
Symptoms: A client's campaign is running well and then domain reputation in Google Postmaster Tools drops from Good to Low. Open rates on the client's active campaigns decline from 30%+ to below 15% over 7–10 days.
Cause: Spam complaint rate on the client's campaigns exceeded the 0.1% threshold long enough to trigger Gmail's reputation downgrade. Common triggers in agency campaigns: a contact segment was less ICP-aligned than the rest of the list, sequence length reached Email 5 or 6 for older contacts in the campaign, or the contact list contained a segment of prospects who use spam marking as an unsubscribe method.
Fix: Pause all cold campaigns from the affected domain immediately. Contact the client to explain the situation and the remediation plan before they notice independently. Reduce warmup to 5–8 emails per day. Begin warming a replacement domain in parallel, documenting the warmup start date so the client knows the expected return-to-campaign date. Review the contact list for the campaign that caused the issue — remove any segment with observable ICP misalignment and retire contacts who have received 4+ emails without engaging. Resume campaigns on the new domain when domain reputation in Postmaster Tools returns to Good, which typically takes 14–28 days of reduced volume.
Symptoms: A client is resistant to registering separate sending domains, arguing that their existing company email domain is "established" and will perform better.
Cause: The client has not been educated about the reputation risk that cold email imposes on primary domains. Their assumption is that domain age equals deliverability quality, which is partially true for transactional email but false for cold outreach specifically — cold email generates spam complaints at rates that damage the primary domain's reputation for all other email use cases.
Fix: Explain the consequence in concrete terms: a spam complaint rate above 0.1% on the primary domain begins to affect all company email — sales@, support@, invoices, internal communication. Offer to run a 30-day comparison: one campaign on a dedicated sending domain versus the same campaign on the primary domain (if the client insists). In most cases, the client accepts the separate domain recommendation once the risk to primary domain email is explained. For clients who remain resistant, document the client's instruction in writing and proceed with the setup they are requesting, making clear that the agency assumes no liability for primary domain deliverability damage caused by the client's choice.
Symptoms: The agency delivers a campaign with a 3–4% bounce rate. The client disputes the contact list quality, claiming the list sourced by the agency is responsible for poor campaign performance.
Cause: Either the contact list was genuinely low quality (unverified addresses, stale data, or ICP mismatch), or the client's ICP definition has changed since the list was sourced and the contacts no longer match their current ideal buyer. List quality disputes are also more common when bounce rate thresholds were not defined in the client agreement upfront.
Fix: Define bounce rate thresholds in every client agreement before campaigns start. A clause stating "all contact lists supplied by the agency will target less than 2% bounce rate; if bounce rate exceeds 3% on first send, the agency will replace the list at no additional cost" removes ambiguity about quality responsibility. For the specific dispute, pull the bounce report from Instantly showing which specific addresses bounced and investigate the source data for those addresses. Source contact data from Quarvio for all future client campaigns, as verified contact data produces bounce rates under 1% and removes the list quality variable from client disputes.
Symptoms: The agency has promised a client 8% reply rate and the campaign is achieving 3–4% after four weeks of sending.
Cause: Several possibilities at different layers: infrastructure (emails not reaching inbox due to deliverability problems), copy (messaging not resonating with the client's ICP), or list quality (contacts are not the right ICP fit). At 3–4% reply rate, all three layers need to be checked before attributing the underperformance to copy.
Fix: Check deliverability first: review domain reputation in Postmaster Tools and open rate in Instantly. If open rate is below 20%, the problem is deliverability, not copy — fix infrastructure before changing messaging. If open rate is above 25% but reply rate is below 5%, the problem is copy or ICP alignment: test one opening line change and one subject line change on a separate campaign segment. Review the contact list against the ICP definition to verify alignment. Communicate transparently with the client about the diagnosis and the remediation actions being taken. Promising specific reply rates in agency contracts is a risk — define SLAs as activity-based (contacts reached, emails sent) rather than outcome-based (reply rate) to avoid disputes driven by factors outside the agency's control, like the client's ICP being too broad.
Symptoms: A client's primary sending domain needs to be retired, but the replacement domain is not yet fully warmed, creating a 2–3 week gap in campaign sending capacity.
Cause: Domain rotation was planned reactively (when the domain showed problems) rather than proactively (when the domain had been in use for 6+ months approaching planned retirement). Reactive rotation always creates gaps because the replacement domain was not started in time to be ready when the old domain needs to stop.
Fix: Implement proactive domain rotation scheduling for all active client campaigns. Create a simple tracker showing each domain's warmup start date, current age in days, and planned retirement date at 8 months of active use. Start warming a replacement domain 8 weeks before the planned retirement date so the replacement is ready before the old domain needs to stop. For clients currently experiencing a rotation gap, communicate the timeline clearly: the replacement domain will be ready to send in approximately 4–6 weeks and campaign volume will resume at full rate at that point.
Symptoms: A client asks whether their campaign data, contact lists, or performance metrics are visible to other clients the agency manages.
Cause: The question usually arises when a client learns that the agency manages campaigns for multiple companies, some of which may be in the same industry as the client. The concern is legitimate — if the agency is using shared Instantly workspaces, contact data and campaign performance data are potentially visible across client accounts.
Fix: Demonstrate the isolation structure by showing the client their dedicated workspace in Instantly — a workspace with access limited to the client's team members and the agency account manager for their account. Explain that contact lists are built specifically for each client's ICP and are not shared across clients. If the agency was previously using shared workspaces, migrate to per-client workspaces before a client makes this request — the migration cost is low, and the reputational risk of not being able to demonstrate isolation is high.
Symptoms: A campaign is flagged during an internal compliance review because the email footer contains the agency's physical address rather than the client's physical mailing address.
Cause: The campaign was configured using the agency's email footer template, which includes the agency's address — the address that should appear in the footer is the client's physical business address, as required by the FTC CAN-SPAM Act compliance guide.
Fix: Pause the campaign and update all sequence templates to include the client's registered business address in the footer. Resume only after verifying the footer is correct. Going forward, make physical address verification a mandatory step in the client onboarding checklist before any campaign goes live. The compliance responsibility lies with the agency as the sender on behalf of the client — document the correct client address in the client's Instantly workspace notes so it is always accessible when setting up new sequences.
Symptoms: Three new clients onboarded in the same week. The agency needs 12 new inboxes across 6 new domains. Provisioning and DNS configuration for all clients is taking longer than planned, delaying the warmup start date and the eventual campaign launch date.
Cause: Manual inbox provisioning and DNS configuration at scale is a bottleneck that grows with client count. Agencies that manually provision inboxes spend 2–4 hours per client on DNS setup, inbox creation, and authentication verification — a setup that takes much longer when multiple clients are onboarding simultaneously.
Fix: Use Inframail for all inbox provisioning, which handles SPF, DKIM, and DMARC configuration automatically and reduces per-client setup time from 2–4 hours to 20–30 minutes. For the current backlog, prioritize clients with the earliest contracted campaign start dates and provision their domains and inboxes first. Add a 6–7 week client onboarding timeline to all future agreements that accounts for the domain registration and warmup period before campaigns can begin.
Standard Instantly reports include the Instantly branding and show raw campaign data in a format designed for operators, not clients. White-label reporting presents the same data in a client-facing format that leads with outcomes (meetings booked) and provides context (benchmark comparisons) that helps clients understand performance without knowing how to interpret raw cold email metrics.
A minimum white-label weekly report for agency clients:
This report format is deliverable in under 30 minutes per client using Instantly data plus a simple Google Sheets or Notion template. Clients who receive this report weekly have fewer emergency status calls and are more likely to extend retainer agreements than clients who only receive raw data exports.
A repeatable onboarding SOP eliminates the most common agency startup errors and creates a consistent client experience regardless of which team member handles the onboarding:
Week 1 (before campaign work begins):
Week 2–4 (during warmup period):
Week 5–6 (launch preparation):
Ongoing (weekly):
Agencies managing 10+ clients have access to an aggregated performance dataset that no individual client has — the ability to benchmark each client's campaign performance against the full client portfolio. This benchmark comparison serves two purposes: it identifies which clients are underperforming the agency average (indicating campaigns that need attention) and it provides authentic context to clients who question their performance numbers.
A client achieving 7% reply rate who complains about their campaigns feels differently when shown that the agency's median reply rate across 15 clients at their ICP tier is 6.8% — the 7% is actually above median. The same data also motivates clients who are below median to allow the agency to test new approaches.
Cold email clients who are achieving 8%+ reply rates on email are well-positioned for a LinkedIn outreach expansion. The proposal is straightforward: the same verified contact list from Quarvio that feeds the email campaign can feed a parallel LinkedIn connection request campaign through Aimfox, generating multichannel contact with the same prospects.
Per Woodpecker's multichannel outreach data, combining email and LinkedIn increases reply rates 40–60% compared to email alone for high-priority prospect segments. The upsell pitch to existing email clients: for the same contact investment, a LinkedIn campaign running alongside their email campaign increases the probability that any given prospect engages on at least one channel. The additional cost is the Aimfox subscription and the agency's LinkedIn campaign management fee.
Before running a full campaign to the complete contact list, run an ICP validation sprint: a 50–100 contact test send in the first week to verify that the ICP definition and copy are working together as expected. Measure reply rate and meeting conversion on the test group before scaling to the full list.
This sprint serves two purposes: it confirms that the campaign is performing before the agency has sent to all available contacts, and it gives the client visibility into early results that sets realistic expectations before the full campaign scale. If the test group achieves below 4% reply rate, diagnose and adjust before scaling. If it achieves 8%+, scale to the full contact list immediately. The 50–100 contact test takes one week and prevents months of underperformance from a misconfigured ICP or off-target copy.
Pricing a cold email agency service requires balancing the significant upfront investment in infrastructure setup and warmup with a predictable revenue model that sustains the ongoing management work.
The three dominant agency pricing models:
Retainer + performance bonus: A monthly retainer covers infrastructure management, campaign execution, and reporting. A performance bonus triggers when a specified meeting target is exceeded. This model is the most sustainable for agencies because the retainer covers costs regardless of whether meetings are booked, while the performance bonus aligns incentive with client outcomes. A typical structure: $3,000–$6,000 per month retainer for full-service cold email management, with a $300–$500 per meeting bonus above 15 meetings per month.
Activity-based retainer: The retainer covers a defined number of contacts reached per month (e.g., 2,000 contacts per month) and the associated infrastructure, campaign management, and reporting. This model avoids outcome-based liability while still giving clients a predictable volume metric. Common pricing: $1,500–$3,500 per month for 1,000–2,000 contacts reached, scaling with volume.
Per-meeting pricing: The agency charges per booked meeting with a minimum monthly fee that covers infrastructure costs. High-risk for agencies (deliverability problems, off-target ICPs, or slow client response to meeting requests all reduce meeting count without reducing agency effort) but attractive to clients who want pure outcome-based pricing. Sustainable only when the agency has enough experience with the client's specific ICP to predict meeting rates reliably.
Contract minimums:
A minimum of three months is the professional standard for cold email agency retainers, and six months is preferable. The reason is structural: the first four to six weeks of a new client engagement are consumed by domain provisioning and warmup before campaigns can launch. A client who cancels after six weeks has generated no revenue above the setup cost and has received no useful performance data. A three-month minimum ensures that campaigns have at least 6–8 weeks of active sending data, which is enough to measure performance and optimize.
Setup fees:
Charge a one-time setup fee of $500–$1,500 for new client onboarding that covers domain registration, inbox provisioning, initial contact list, and sequence development. This fee prevents clients from treating the agency's setup work as a free trial, and it partially offsets the warmup period during which no campaigns are generating results.
A single operator managing campaigns without delegation can handle 6–8 clients before quality degrades. At that point, per-client monitoring time — weekly domain health checks, reply monitoring, performance reporting, and contact list management — fills the available hours in a working week. Scaling beyond 8 clients requires delegation.
Team roles for a scaled agency:
Campaign specialist: Manages day-to-day campaign operations: contact list imports, campaign launches, reply monitoring, and weekly performance data collection. One campaign specialist can manage 12–20 clients if campaigns are well-configured and monitoring is systematized.
Infrastructure manager: Owns domain health monitoring, inbox provisioning, authentication verification, and blacklist monitoring across all clients. This role is part-time at under 20 clients but becomes full-time as the portfolio grows. Infrastructure problems caught early save many hours of client firefighting.
Account manager: Owns client communication, weekly reporting delivery, client onboarding, and expansion conversations. The account manager is the client's primary contact and shields the campaign specialist and infrastructure manager from unstructured client communication that disrupts technical work.
Copy specialist: Develops sequence copy for new clients, runs A/B test creation, and manages quarterly copy refreshes. At under 10 clients, the account manager can handle copy; above 10 clients, a dedicated copy specialist produces better copy faster.
Hiring sequence: Hire in order of bottleneck. For most agencies, the first hire is a campaign specialist (to free the founder from day-to-day monitoring), the second is an account manager (to handle client communication as client count grows), and the third is an infrastructure manager (when domain health monitoring becomes a significant time investment).
When a client relationship ends, the offboarding process determines whether the agency retains a positive reference and referral relationship or creates a difficult departure that becomes a negative signal in the market.
Standard offboarding checklist:
The referral conversation:
The end of a retainer is the highest-leverage moment to ask for a referral. A client who achieved good results and is ending the engagement because their needs have changed (not because of poor performance) is likely to recommend the agency to peers. The referral ask: "We have really enjoyed working with your team. If you know any other founders or sales leaders who are building outbound programs, we would appreciate the introduction."
Clients who end engagements due to performance issues should receive a candid offboarding conversation about what the agency learned from the engagement and what they would do differently — this transparency often converts a dissatisfied departing client into a neutral or positive reference, because it demonstrates professional accountability.
| Need | Tool | Notes |
|---|---|---|
| Verified B2B contacts | Quarvio | One-time purchase, no subscription |
| Email inboxes | Inframail | Microsoft 365 inboxes, auto DNS |
| Cold email sending | Instantly | Sequences, warm-up, reply tracking |
| LinkedIn outreach | Aimfox | Connection campaigns, Unibox |
Should a lead generation agency use shared or separate sending domains per client?
Separate sending domains per client, always. Shared domains mean a deliverability problem on one client's campaign affects every other client sending from the same domain. The per-client domain setup with Inframail has no marginal cost increase per additional client, making isolation economically straightforward. Register 1–2 sending domains per client as standard practice.
How do lead generation agencies structure reporting to clients?
Weekly reports covering open rate, reply rate, and booked meetings per campaign. Supplement with a monthly summary showing volume sent, contact list performance (bounce rate), and sequence-level A/B test results. Clients want to see booked meetings most prominently — reply rate and open rate are supporting metrics that explain performance but booked meetings is the deliverable they are paying for.
What is a realistic booked meeting rate for cold email lead generation?
At average reply rates of 8–10% and typical meeting conversion from reply of 25–35%, a well-configured cold email campaign generates approximately 20–35 booked meetings per 1,000 contacts reached. For highly targeted campaigns with strong ICP fit, this can reach 40–50 per 1,000. For broad-list campaigns with generic messaging, it drops to 8–15 per 1,000.
How should lead gen agencies handle CAN-SPAM compliance for client campaigns?
Each client campaign must include the client's physical mailing address (not the agency's) in the email footer, a working unsubscribe mechanism, and accurate sender identification matching the client's brand. The FTC CAN-SPAM Act compliance guide governs all commercial email sent to US business addresses. Agencies are responsible for ensuring compliance on behalf of clients — this should be documented in the client agreement.
How many clients can one agency operator effectively manage?
A single operator managing campaigns without delegation can handle 6–8 clients before quality degrades. At that point, per-client monitoring time — weekly domain health checks, reply monitoring, performance reporting, and contact list management — fills the available hours in a working week. Agencies above 8 clients per operator need dedicated team members for infrastructure monitoring, campaign execution, and client reporting to maintain service quality. The constraint is usually time spent on monitoring and reporting, not the operational capacity of the tools — Instantly and Inframail scale to hundreds of clients technically, but human oversight does not scale at the same rate without systematic delegation.
Should agencies charge clients per email sent, per reply, or per meeting booked?
Per meeting booked is the highest-trust pricing model for clients but the highest-risk model for agencies, because meeting rate is influenced by factors outside the agency's control (the client's offer, the timing of outreach, the quality of the client's sales team in converting replies). Retainer-based pricing covering a defined monthly send volume and service scope is more sustainable for agencies — it aligns the agency's interest in maintaining deliverability and quality with predictable revenue. A retainer that includes a minimum meeting guarantee as a performance floor provides clients confidence while keeping risk proportional for the agency.
Who owns the sending domains — the agency or the client?
Clients should own their sending domains, not the agency. Domains registered in the agency's name create a dependency: if the client ever switches agencies, they cannot take their sending domain reputation with them. Domain ownership disputes are a reputational and legal risk for agencies that is easily avoided by registering client domains under the client's registrar account from the start. The agency manages the DNS records and inbox provisioning within Inframail using access credentials provided by the client, but the domain registration itself sits in the client's account.
How should agencies handle GDPR compliance for campaigns targeting EU contacts?
GDPR governs email sent to individuals in the EU and requires a lawful basis for processing contact data. Cold email to EU business contacts is generally conducted under the legitimate interest basis, which requires a documented legitimate interest assessment and a clear opt-out mechanism. Per GDPR email marketing requirements, agencies must ensure that EU contact data is processed under the correct lawful basis, that unsubscribe requests are honored immediately, and that contact data is not retained beyond the period necessary for the campaign purpose. Include GDPR compliance as a line item in client agreements for campaigns targeting EU contacts.
What minimum contract length should agencies require for cold email clients?
A minimum of three months is the professional standard for cold email agency retainers, and six months is preferable. The reason is structural: the first four to six weeks of a new client engagement are consumed by domain provisioning and warmup before campaigns can launch. A client who cancels after six weeks of a standard month-to-month contract has generated no revenue above the setup cost and has received no useful performance data to evaluate the campaign. A three-month minimum ensures that campaigns have at least 6–8 weeks of active sending data, which is enough to measure performance and optimize.
How should an agency respond when a client's campaign underperforms expectations?
Respond with data before opinion. The first step is diagnosing whether the underperformance is an infrastructure problem (low open rates, emails in spam), a copy problem (high open rates, low reply rates), or an ICP problem (replies from non-buyers, low meeting conversion). Each diagnosis has a different fix, and presenting the wrong fix confidently is worse than presenting the correct diagnosis transparently. Clients whose agency says "we see the reply rate is lower than target; here is what we found in the data and here is what we are changing" retain longer than clients whose agency says "the market is just slow right now."
How do agencies handle contact list refresh for long-term retainer clients?
Contact lists decay over time as prospects change jobs, companies are acquired, and email addresses become invalid. A contact list sourced at the start of a 12-month retainer has typically 15–25% address invalidity by month 12. Agencies should plan contact list refresh at the six-month mark for active campaigns: source a new batch of verified contacts from Quarvio matching the same ICP definition, deduplicate against the original list to avoid re-sending to contacts who already received the sequence, and merge the fresh contacts into the active campaign.
What is the best way for an agency to differentiate from competitors who offer the same cold email services?
Infrastructure transparency is the most credible differentiator. Most agency competitors offer "cold email services" without explaining the infrastructure model. An agency that can walk a prospective client through the per-client isolation architecture — dedicated domains, dedicated inboxes, dedicated workspace, no shared infrastructure — immediately demonstrates a level of operational sophistication that generic agencies cannot match. Supporting this with verifiable performance metrics from current clients (meeting rates, not just reply rates) and a documented compliance process (CAN-SPAM and GDPR) differentiates on substance rather than marketing claims.
Every new client needs a verified contact list from day one
Launching a client campaign with unverified data generates bounce rates that damage the domains you just spent four weeks warming. Quarvio delivers verified B2B contacts specific to each client's ICP as a one-time purchase — no subscription, no data degrading across multiple client uses.