AGENCY
Cold email agency infrastructure: the maths that decides your margin
The hard part of running a cold email agency is not copy or lists. It is that every new client needs a hundred authenticated mailboxes before a single message goes out.
Agencies do not usually lose money on cold email because the copy was weak. They lose it on the layer underneath: domains, mailboxes, authentication and warmup, repeated per client, priced at retail, and rebuilt by hand every time a new logo signs.
That layer is invisible in a proposal and decisive in the margin. This is the arithmetic behind it, and what changes when the inbox cost stops scaling linearly with the client count.
What one client actually requires
Start from the sending rate, because everything else follows from it. A Microsoft 365 mailbox safely sends about three cold emails per day once warmed. Not thirty. The platform permits far more, and using that number is how domains get burned.
So a client wanting 300 sends a day needs roughly 100 mailboxes. A four-message follow up sequence multiplies the send count further, because every prospect receives four emails rather than one.
| Client daily volume | Mailboxes needed | Retail licence cost per month |
|---|---|---|
| 100 sends/day | ~34 mailboxes | ~$204 |
| 300 sends/day | ~100 mailboxes | ~$600 |
| 900 sends/day | ~300 mailboxes | ~$1,800 |
At roughly $6 per Microsoft 365 licence, a single mid-volume client carries $600 a month in mailbox cost before list data, sequencer subscription, or anyone being paid. Ten such clients is $6,000 a month of pure infrastructure, recurring, growing with every signature.
Why that number sets your margin ceiling
If a retainer is $3,000 a month and $600 of it is mailboxes, twenty percent of revenue is gone before the work starts. That is survivable. The problem is that it does not improve with scale - the eleventh client costs exactly what the first one did.
Most agency costs get cheaper per client as you grow. Copy frameworks get reused, list research gets faster, the sequencer is priced per seat rather than per client. Mailboxes are the exception, and that makes them the constraint on how many clients you can profitably carry.
It is also why underpriced retainers in this market usually come with mailbox counts too low to deliver the promised volume. The agency is not being dishonest so much as arithmetically cornered.
The setup cost nobody quotes
Licence cost is the visible half. The other half is the work of standing each client up, and it is worse because it is labour rather than a line item.
- Register sending domains, kept separate from the client primary domain.
- Provision mailboxes on each domain and assign licences.
- Configure SPF, DKIM and DMARC per domain, then verify each one actually resolves.
- Warm every mailbox for two to four weeks before live sending.
- Connect the whole set to the sequencer, one mailbox at a time.
Done manually across a hundred mailboxes, that is days of work per client. It is also the step that fails silently. A DKIM key generated but never enabled for signing looks correct in a dashboard and produces a campaign that quietly never lands, which is usually discovered three weeks in when the client asks why there are no replies.
Authentication is not optional any more either. Google and Yahoo made it mandatory for bulk senders in 2024 and Microsoft followed for high-volume senders in 2025, so SPF, DKIM and DMARC are the entry requirement rather than an optimisation.
Domains belong to the client
One structural decision worth making early: register sending domains under the client account rather than your own. It removes an awkward conversation at the end of every engagement, and it means a departing client takes their own sending reputation with them rather than leaving it stranded in your estate.
It also protects you. Domains that sent for a former client keep whatever reputation that campaign earned, and inheriting a burned domain into a new client campaign is a problem you do not want to own. Domain strategy is worth deciding once as agency policy rather than per deal.
What changes when inbox cost drops
This is the layer we supply, and it is the only part of the agency job we do. One order is 100 Microsoft 365 inboxes on one domain for $30, with SPF, DKIM and DMARC configured and verified before handover, live in 48 to 72 hours.
That is $0.30 per inbox against roughly $6 for a retail licence. On the 300-sends-a-day client above, mailbox cost goes from about $600 a month to $30, and the days of provisioning work go to an order form.
- Pitch volumes you could not previously quote profitably, because the infrastructure no longer eats the retainer.
- Onboard a new client in days rather than weeks, since warmup is the only remaining wait.
- Stop losing campaigns to authentication that was configured but never verified.
- Run more clients without the setup labour scaling alongside them.
- Keep whichever sequencer you already use - these are ordinary mailboxes, not a platform.
To be explicit about the boundary: we do not run campaigns, write copy, build lists or book meetings. That is the agency work, and it is what your clients are actually paying for. We handle provisioning underneath it.
The inboxes connect to whatever sequencer you already run - Instantly, Smartlead, Apollo, Lemlist or anything else that accepts standard mailbox credentials. Nothing about your existing workflow has to change.
What still belongs to you
Cheap infrastructure does not make a campaign work. It removes the cost floor and the setup delay; everything that decides whether the client renews is still yours.
- Targeting: the segment definition is what makes a message relevant at all.
- Copy: structure can be reused, but sentences need to vary across mailboxes.
- Pacing: staying at a safe daily rate per mailbox rather than pushing volume.
- Diagnosis: knowing whether a reply-rate drop is copy, list or placement.
That last one is the skill clients cannot buy elsewhere, and it is worth having a standard process for. The deliverability checklist is the order we work through when placement degrades, and it finds the cause faster than rewriting copy does.
Getting started
The straightforward test is one client. Order a batch, connect it to your existing sequencer, and compare the setup time and monthly cost against however you provision today. The arithmetic either works at your volumes or it does not, and one campaign is enough to tell.
Bring your own domain if you have a preference, or we will buy one for $12. Either way the mailboxes arrive authenticated and verified, so the first message the client sends is a real send rather than a test of whether the setup took.
Frequently asked questions
How many inboxes does a cold email agency need per client?
Roughly one mailbox per three daily sends. A client sending 300 cold emails a day needs about 100 Microsoft 365 mailboxes, because the safe rate is around three per mailbox per day once warmed.
What does inbox infrastructure cost an agency per client?
At retail Microsoft 365 licence prices of about $6 per mailbox, a 300-sends-a-day client costs roughly $600 a month in mailboxes alone, before list data, sequencer subscription or labour. That cost does not fall as the agency adds clients.
Can an agency use provisioned inboxes with its existing sequencer?
Yes. Provisioned Microsoft 365 mailboxes are ordinary mailboxes with standard credentials, so they connect to Instantly, Smartlead, Apollo, Lemlist or any other sequencer without changing the existing workflow.
Should sending domains be registered to the agency or the client?
To the client. It avoids a dispute at the end of an engagement, lets a departing client keep the sending reputation they paid to build, and stops the agency inheriting burned domains from past campaigns into new ones.
How long does it take to onboard a new cold email client?
Provisioning domains, mailboxes and authentication by hand takes days per client across a hundred mailboxes. With inboxes supplied pre-authenticated in 48 to 72 hours, warmup of two to four weeks becomes the only remaining wait before live sending.
Infrastructure without the setup
100 Microsoft 365 inboxes on one domain for $30, with SPF, DKIM and DMARC configured and verified before handover. Live in 48 to 72 hours.
Get inboxes