Home/Thoughts
Thoughts

Your AI Bill Is Proof Your System Doesn't Scale

When your enrichment costs grow linearly with your lead count, you don't have an expense problem. You have an architecture problem.

The $2,000 Number That Exposed Everything

I was on a coaching call recently with a guy who's building an outbound system at serious volume. Hundreds of thousands of leads. And he'd hit a wall. Not a motivation wall. Not a messaging wall. A math wall.

His AI enrichment costs had climbed to somewhere around $2,000 to process a lead list of meaningful size - and he was only getting usable email addresses on roughly 3% of the contacts he ran through the system. Do the math on that. You're spending $2,000 to end up with a fraction of the list you started with, and then you still have to pay to send the emails.

He asked me what I thought the problem was. I told him: the problem isn't the $2,000. The $2,000 is just the symptom. The real problem is that his system was architecturally designed for small volume and he was now asking it to do large volume without changing anything about how it was built. That's not a cost issue. That's a systems design issue.

This distinction matters more than most people realize. Because if you think you have a cost problem, you try to negotiate it down, swap one API for a cheaper one, maybe complain on Twitter. But if you understand you have an architecture problem, you build something different. Those are two completely different responses - and only one of them actually solves it.

How the Cracks Show Up

The system he was running looked reasonable on paper. He'd sourced a list of companies from BuiltWith - solid technographic data, the kind that tells you exactly what software stack a business is running, which makes it genuinely useful for targeting. The problem is that BuiltWith gives you company domains, not verified decision-maker contacts. The contact data bundled with those exports is inconsistent at best. So he had 40,000+ companies across multiple files and was hitting a 5% match rate when cross-referencing against a verified contact database. Out of 40,000 records, he was working with maybe 2,000 usable entries. That's not even close to the volume you need to run a real outbound system.

So to solve the contact gap, he was running AI enrichment against the full list - pinging OpenAI to qualify leads, find decision-maker names, pull context on the company - before then running email verification. And every single ping costs money. At scale, those fractions of a cent add up fast. The architecture assumed small batches. The ambition was 600,000 leads. Those two things don't coexist without an expensive redesign.

This is exactly the trap I see operators fall into all the time. They build a system that works at 500 leads a month, it produces decent results, and then they try to 10x the output by feeding it more leads. But the cost structure doesn't bend - it scales linearly. Every new lead costs the same as the last one. And at some point you hit a number where the economics just don't work anymore.

The Real Question: What Is AI Actually Doing Here?

On the call, we got into the weeds on what the AI was actually doing in the workflow. The honest answer is: pattern recognition and judgment calls that a bot can't make on its own. Specifically, the AI was analyzing search results - looking at LinkedIn previews, company descriptions, job titles - and making a binary decision: is this a real decision-maker we should contact, or not? That's genuinely useful. A bot can scrape the data. The AI interprets whether it means anything.

But here's the architectural insight: if you're running that judgment call through OpenAI's API on every single lead, you're paying OpenAI's margin on every judgment call. And OpenAI isn't selling those API calls at cost. They're running a business. So there's a real question of whether you can replicate that same judgment - locally, on your own hardware - using open-source models and open-source agent frameworks, and get the cost per lead down to something close to zero. Not theoretical zero. Practical zero, where the only real cost is electricity.

We talked through what that would actually look like. Two components: a local LLM - something like Llama or Mistral running on a machine in your office - and an open-source AI agent framework to manage the workflow logic. Both exist right now. Both are free. The LLM handles the judgment calls. The agent handles the orchestration. You stop pinging OpenAI entirely. Your per-lead AI cost drops to near nothing.

Is it a day's work to set this up? Maybe two days with the right developer sitting next to you. That's a one-time cost measured in thousands of rupees, not a recurring cost measured in thousands of dollars. Those are completely different financial realities for a business trying to run volume outbound.

Free Download: 7-Figure Offer Builder

Drop your email and get instant access.

By entering your email you agree to receive daily emails from Alex Berman and can unsubscribe at any time.

You're in! Here's your download:

Access Now →

Why the Linear Cost Model Always Breaks

I've built this kind of thing myself. In one of my own workflows, I was running enrichment through n8n with Serper for LinkedIn lookups and Findymail for email verification. The whole stack cost me $24 a month hosted, or free if you self-host. Compare that to Clay, which charges somewhere between $0.16 and $0.35 per lead in credits. Multiply that over 10,000 leads and you're looking at real money. Multiply it over 150,000 leads and it's a different business entirely.

The thing about Clay - and I actually like Clay, I've used it, it's a great testing ground - is that it's built for experimentation. You want to try a new data source without creating a new account and wiring everything up? Clay makes that fast. But Clay's credit model is a linear cost structure. Every lead costs money. And that's fine when you're figuring out your workflow. It becomes a problem when you're trying to operate at volume, because the unit economics never get better. You can't out-negotiate a per-lead fee when the per-lead fee is baked into the product design.

The same logic applies to any API-dependent enrichment stack. OpenAI charges per token. Verification tools charge per lookup. Email finders charge per find. Stack all of those costs on top of each other and run them against a 600,000-person lead list, and the bill becomes the story. It becomes the bottleneck. It becomes the thing you're solving for instead of the actual outbound system.

The fix isn't cheaper APIs. The fix is removing the per-unit cost model entirely, wherever the volume justifies it.

The List Quality Problem Is Separate - and Equally Important

Back to the coaching call. While we were working through the AI cost problem, there was a parallel issue worth addressing: the source data itself.

BuiltWith is genuinely excellent at what it does - technographic targeting, identifying companies by their software stack, filtering by tech spend. If you want to find every company running a specific live chat tool or e-commerce platform, it's one of the best sources available. But it doesn't give you decision-maker contacts out of the box. You get domains. Then you have to enrich everything separately to get to actual people with actual email addresses. That's the workflow limitation most people don't think about before they buy the data.

So when you're starting with 40,000 companies and landing on 2,000 usable contacts - roughly 5% - the question becomes: was this ever the right source for this goal? Maybe. But you should probably be supplementing it. For the niche he was targeting, we talked about pulling from a competitor's LinkedIn following instead. If a major player in the live chat space has 116,000 LinkedIn followers, those followers are self-identifying as buyers or at least evaluators in that category. That's a different kind of signal than technographic data. And you can build a list from that source using a scraper that actually gets you to verified contacts faster.

Tools like ScraperCity's B2B database or the Apollo scraper let you pull targeted lead lists by job title, niche, or keyword without the manual overhead of building search URLs or logging in and out of Apollo. I've personally pulled over 10,000 targeted leads faster than Apollo could export a single list. The point is to get to verified contacts efficiently - not to spend three days waiting and wondering if you've been scammed, like one of my Galadon Gold members did after dropping $200 on a popular scraper that kept him waiting with no updates.

Better source data means less enrichment work downstream. Less enrichment work downstream means a smaller AI bill. The two problems are connected.

If you want a structured approach to building and filtering lead lists before they ever hit your enrichment layer, the Best Lead Strategy Guide lays out the sourcing framework I use.

What the Diagnosis Actually Tells You

I want to be direct about something, because I think there's a tendency to treat a rising AI bill as a negotiation problem. Like, if you could just find a 20% cheaper API, everything would be fine. That's not the lesson here.

A rising AI bill on a per-lead basis is a signal. It's telling you that your system was designed for small volume and is now being asked to operate at large volume with the same architecture. The economics will never work until you change the architecture. You can't negotiate your way to a fundamentally different cost structure. You have to build it.

For the guy I was coaching, the path forward was clear: find a local developer - someone you can sit with in person while they build this - hook together an open-source agent and a locally-running LLM, test it on a small batch, and if it works, you've permanently removed your biggest variable cost. The build takes a day or two. The payoff is every subsequent lead costs essentially nothing to process. That math works.

The broader principle is this: when you're scaling outbound, the costs that grow linearly with volume are the ones that will kill you. Anything you're paying per lead, per ping, per lookup - that's a lever you need to look at hard before you scale. Because at 10,000 leads, it's manageable. At 100,000, it's a real number. At 600,000, it's the whole conversation.

Need Targeted Leads?

Search unlimited B2B contacts by title, industry, location, and company size. Export to CSV instantly. $149/month, free to try.

Try the Lead Database →

What Actually Scales

I've said it before and I'll keep saying it: cold email in volume comes down to two things - deliverability and offer clarity. Making sure your emails hit the inbox, and making sure prospects immediately understand what you sell and why it solves a problem they actually have. Everything else is in service of those two things.

Hyper-enrichment doesn't fix a weak offer. A perfect AI workflow doesn't fix bad deliverability. And an expensive per-lead cost structure doesn't become cheap just because your response rate is good. You need the architecture to match the ambition.

The people winning at outbound right now are not the ones with the most sophisticated Clay flows. They're the ones who figured out how to run volume without paying per unit at every step of the stack. They built systems that get cheaper per lead as they scale up, not more expensive. That's the goal. And for most operators, getting there means one honest conversation about whether their current system was ever designed to go where they're trying to take it.

If your AI bill is growing every month, you already have the answer. The bill is the diagnostic. Now go fix the architecture.

If you want to see the cold email frameworks I use at the top of this kind of system - the actual scripts that go out once the leads are sourced and verified - grab the Top 5 Cold Email Scripts. And if you want to build the full outbound machine end to end, from lead sourcing through close, that's what Galadon Gold is for.

Ready to Book More Meetings?

Get the exact scripts, templates, and frameworks Alex uses across all his companies.

By entering your email you agree to receive daily emails from Alex Berman and can unsubscribe at any time.

You're in! Here's your download:

Access Now →