A good lead generation agency is a rented machine with people attached. This page explains what the machine is made of, why the retainer is the least of the cost, and what changes when the machine is built in your name and left behind.
Every B2B lead generation agency, whatever the branding, runs the same five-part machine. A definition of who you sell to. A list of those people, sourced from a database and cleaned. Copy that gets a reply. Infrastructure to send it without landing in spam. And a person or a process that reads the replies and books the good ones. You pay a retainer, commonly in the low-to-mid thousands a month, and the agency runs the machine on your behalf.
The agency's margin comes from running the same machine for twenty clients at once. That is not a criticism, it is how the model works. But it explains two things you will notice. First, your copy will sit inside a framework the agency uses for everyone, because bespoke does not scale. Second, the machine stays with them. Domains, inboxes, database seats, the list, the reply data, the sequences that worked: all rented, all returned when you leave.
The retainer is the visible cost. The invisible one is that after a year of paying, you have a year of meetings and none of the capability.
| Line item | B2B lead generation agency | The Outbound Install |
|---|---|---|
| Cost model | Monthly retainer, usually a minimum term | One fee, paid once. No retainer |
| Ongoing | Retainer continues as long as you want leads | About $500 a month in tools, paid to the providers, nothing to us |
| Who defines your ICP | The agency, from an onboarding call | Written into your company brain, in your repo, reused by every campaign |
| Sending domains and inboxes | Theirs, shared reputation across clients | Yours, provisioned and warmed in your name |
| Data and verification | Their database seat | Apollo and AI Ark accounts in your name, every address verified |
| Where replies land | Their dashboard, forwarded to you | Your Slack, sorted automatically, deals in your CRM |
| Learning loop | Stays with the agency | Stays in your sheet and CRM |
| Exit | Pipeline stops at the end of the notice period | No exit. You already own it |
The maths is on the costs page, but the headline is this: at 10,000 emails a month the whole tool stack is about $521, and the conservative funnel we publish turns that into five meetings and two closed deals. An agency running the same volume charges a multiple of that every month and keeps the machine.
The install builds the agency's machine inside your business in thirty days. Stage one writes your company brain: positioning, ideal customer, offer and voice, held in Claude Code, GitHub and Notion so the system reads it before it does anything. Stage two connects the tools you already use: lists in Sheets, deals in Attio or HubSpot, replies in Slack, with no new dashboard to learn.
Stage three builds your target lists, accounts and named people, deduped against your CRM and verified before anything sends. Stage four watches for who is ready to buy, using job changes, funding, hiring, social engagement and ninety more signals you can switch on. Stage five sends the campaigns by email and LinkedIn, in your voice, from warmed domains, and sorts the replies.
At the end you own the system, the accounts and credentials, a trained team, and ninety days of direct support on Slack. Two sixty-minute sessions get your team launching campaigns with me watching. See what the same system produces in real campaigns →
Hire a lead generation agency if nobody in your business will ever read a reply, if you need volume in a fortnight, or if you are testing a brand-new offer and do not yet know who buys it. Renting a machine for a short experiment is sensible.
Take the install if you expect to be selling this offer in a year, if you have a salesperson who deserves a full calendar, or if your market is specific enough that a system which learns who converts beats a framework built for twenty clients. Founders who have already been through two agencies tend to arrive here with the arithmetic done.
The guarantee sits underneath either decision. If the system does not generate qualified meetings in ninety days from launch, you get the fee back and keep everything that was built.
Retainers commonly sit in the low-to-mid thousands a month with a minimum term, and the price does not fall as the campaign improves. The install is a single fee, paid once, plus around $500 a month in tool costs paid directly to providers.
No. An agency runs outbound on its infrastructure and keeps it. The install builds the same machine in your name, trains your team, and leaves. Whether I keep running it afterwards is your call.
Keep them running while the install is built, then compare the two side by side for a month. Most people cancel the retainer once the owned system is producing, because the tool costs are a fraction of it.
Roughly four hours across the thirty days: a kickoff to capture positioning and ICP, access to your CRM and sending setup, and two training sessions at the end.
Niche is easier. Tight markets mean sharper filters and more specific signals. If your buyers can be identified from public data, they can be found and written to.
Thirty days to install. Ninety days to prove it. If it doesn't generate qualified meetings, full refund.
One fee, paid once, in exchange for a case study. Tool costs go directly to the providers, and nothing recurring comes from us.