Duck
Tutorials5 min read

How AI Companies Actually Build Repeatable Lead Pipelines Without Burning Cash

Samet Turan— Editor··5 min read

Learn how AI companies build low‑cost lead pipelines using scrapers, email scripts, and simple automations—step by step, with real tools and pricing.

AI companies are constantly hunting for new leads, but most burn cash on pricey platforms that promise magic and deliver fragility. In this guide you’ll see how to assemble a repeatable lead pipeline using cheap scrapers, simple email scripts, and no‑code automation—so you can keep costs under $50/mo while the pipeline runs itself. By the end you’ll know which tools to pick, how to wire them together, and where the usual failure points hide.

Why most scrapers get blocked after 500 requests

Many tutorials tell you to just spin up a headless browser and start crawling LinkedIn or Crunchbase. The reality is that sites throttle IP addresses after a few hundred requests, and they serve CAPTCHAs or empty pages. I’ve seen this happen with Puppeteer on a cheap VPS after roughly 450 profile scrapes.

The fix isn’t more compute; it’s smarter throttling and rotating residential proxies. I use Apify’s built‑in proxy rotation, which costs $49/mo for the basic plan. The scraper itself is a short JavaScript snippet that waits random intervals between 2 and 8 seconds, mimics human scroll, and stores each result in a key‑value store.

await page.waitForTimeout(Math.random() * 6000 + 2000);
// random pause to look less robotic

One concrete gripe: Apify’s free tier gives you only 10k compute units, which evaporates after scraping about 200 LinkedIn profiles. If you forget to monitor usage, the job stops mid‑run and you lose half a day’s work.

Concrete love: The platform’s UI shows a live graph of request rate and success ratio, so you can spot a throttling event before it turns into a block.

What most guides get wrong about email copy

Most advice says to write a “personalized” opening line and then pitch your service. In practice, recipients skim the first sentence and delete if it feels templated. I’ve tested dozens of variations and the only thing that consistently lifts reply rates is a single‑sentence observation about a recent post or product launch.

Here’s a real prompt I feed to Claude 3.5 to generate that line:
Given the LinkedIn post: "{{post_text}}", produce one sentence that shows I read it and found it interesting, without mentioning my product.
The output is usually 12‑18 words, e.g., “Loved your take on how AI agents can cut SaaS onboarding time by 40%—that’s exactly the kind of shift I’m watching.”

I think paying for a dedicated AI‑agent framework just to generate these lines is overkill; a simple prompt plus a cheap LLM API does the job for under $0.005 per message.

Mild aside: (which, yes, is annoying) you still need to watch for rate limits on the LLM provider; I hit a 429 after 150 calls in five minutes on the free tier of OpenAI.

How to debug when this breaks

When the pipeline stops, the first place to look is the Apify run log. If you see “HTTP 429” or “CAPTCHA detected”, the proxy pool is exhausted. Increase the pause between requests or upgrade to the residential proxy add‑on ($19/mo extra).

If the email step fails, check SendGrid’s activity feed. A common error is “blocked because of spam‑like content”. That usually means the generated line slipped into a template that contains a tracking URL or a spammy phrase like “free trial”. I fix it by stripping any URL from the prompt output and rerunning the step.

Finally, verify the Make scenario (formerly Integromat) didn’t hit its operation limit. The free plan allows 1,000 operations/mo; each lead uses about four operations (scrape, generate email, send, log). At 200 leads you’re already at 800 ops, leaving little room for retries.

One concrete love: Make’s visual scenario builder lets you click a module and see the exact input and output data, which cuts debugging time from ten minutes to under two.

Putting it all together: a sample scenario

Here’s how the pieces connect in a typical week for a solo operator targeting AI‑focused SaaS founders.

  • Apify scraper runs every morning at 08:00 UTC, collecting 150 new LinkedIn profiles of people who posted about “AI agent” in the last 48 hours.
  • Each profile triggers a Make scenario that calls the Claude API with the prompt above, waits for the response, and stores the line in a Google Sheet.
  • Another Make step reads the sheet, builds a plain‑text email (no HTML, no tracking pixel), and sends it via SendGrid’s API.
  • Replies are forwarded to a Slack channel via a simple webhook; if a reply contains “interested” or “demo”, a task is created in Trello.

Real cost breakdown (USD per month):

  • Apify scraper + residential proxy: $49
  • Claude 3.5 API (approx. 1500 calls): $7.50
  • SendGrid (10k emails): $15
  • Make core plan: $9
  • Misc (Google Workspace, Slack): $6
  • **Total:** $86.50

If you stay under 500 leads/mo, you can drop the residential proxy and rely on Apify’s datacenter IPs, cutting the scraper cost to $29 and bringing the total under $60. I’ve found that $9/mo for Make’s basic plan is fair for the automation power you get—especially when you consider the alternative of hiring a VA for $500/mo.

Pricing opinion and when to upgrade

I think the free tiers of most scraping tools are a joke for any real volume; they give you just enough to test the idea and then slap you with a hard limit that stops your workflow mid‑campaign. The moment you need more than 300 leads a week, move to a paid plan.

On the email side, SendGrid’s free tier (100 emails/day) is enough for early testing, but you’ll hit the wall as soon as you start A/B testing subject lines. I’d rather pay $15/mo for 10k emails than waste time juggling multiple free accounts.

Finally, if you ever find yourself manually copying data between Apify and Make more than twice a day, it’s time to upgrade to Make’s Teams plan ($29/mo) which adds multi‑step error handling and auto‑retry—worth every penny when you’re sleeping and the pipeline should keep running.

Adjacent reading: deeper coverage of AI agent platforms.

If you’d rather skip the build and deploy a working version in an afternoon, we’ve packaged this workflow as a blueprint at deepusecase.com/vault.

— The Colophon

One AI tool. Tested. Reviewed.
In your inbox every Sunday.

~3 minute read. Real outcomes from operators, not marketers.

Free. One email per Sunday. Unsubscribe in one click.