Modern Creator
Fabian Markl · YouTube

Claude Cowork + Facebook = 10,000 Leads/Mo (100% automated)

A 16-minute screencast that turns a Claude desktop project into a Facebook lead-scraping, cold-email, follow-up, and dashboard machine — running on a daily schedule.

Posted
2 months ago
Duration
Format
Tutorial
educational
Views
5.3K
181 likes
Big Idea

The argument in one line.

You can automate 10,000 monthly Facebook leads, personalized cold emails, follow-ups, and dashboard tracking using Claude Cowork connected to Apify and IMAP for under $115 per month.

Who This Is For

Read if. Skip if.

READ IF YOU ARE…
  • A service provider with a $1,000+ offer who wants to generate and auto-email 100+ qualified leads monthly without manual prospecting work.
  • A founder running a local service business (salon, plumber, contractor) who already uses Facebook and wants to automate lead capture from competitors' audiences.
  • Someone comfortable with technical setup (APIs, desktop software, file systems) who has Claude Pro and wants a hands-on walkthrough of a working automation.
SKIP IF…
  • You sell products, not services, or your offer is under $500 — the 0.1% to 1% close rate math doesn't translate to your business model.
  • You're in a highly regulated industry (finance, legal, medical) where cold outreach and data scraping may violate compliance rules.
  • You have zero technical comfort with APIs, file systems, or debugging workflows — this requires hands-on troubleshooting beyond copy-paste.
TL;DR

The full version, fast.

A Claude desktop project, paired with Apify and an IMAP inbox, can scrape Facebook business pages, send personalized cold emails, follow up on non-responders, and update a live dashboard on a daily schedule without ongoing manual work. The build hinges on four chained prompts inside a single Claude project: one scrapes leads into a spreadsheet via the Apify connector, one connects the sending inbox, one drafts and sends outreach plus four-day follow-ups, and one categorizes replies and refreshes a browser-viewable dashboard. A scheduled task runs the whole chain each morning. Start at ten leads per day to debug, scale to one hundred or more once stable, and rotate business types and regions to keep the pipeline fresh.

Free for members

Chat with this breakdown — free.

Sign in and you get 23 free chat messages on us — ask for the hook, quote a framework, find the exact transcript moment, generate a markdown action plan. Bring your own key when you want unlimited.

Create a free account →
Chapters

Where the time goes.

00:0000:35

01 · Hook + math the outcome

10K leads/mo claim, 1% and 0.1% close-rate math, differentiator vs. category.

00:3500:56

02 · Promise the cost + free credits

Re-hook: cost breakdown and 400 free leads promised before the build.

00:5601:52

03 · Create the Claude project

Download Claude desktop, create a project, name it FB Lead Gen Demo.

01:5203:33

04 · Project instructions (the framework)

Variable block: NAME, EMAIL, COUNTRY, OFFER, BENEFIT, BUSINESS_TYPES, STATES, RESULTS_PER_RUN.

03:3303:42

05 · Business-type x state rotation

Two-axis variable scan keeps the lead well full.

03:4205:00

06 · Install the Apify connector

Customize > Connectors > Browse > install Apify. Claude now has a scraping arm.

05:0005:43

07 · Apify free account + API token

Sign up at apify.com, grab default API token, paste into Claude.

05:4306:52

08 · Run the first scrape (prompt 1)

Scrape returns 14 leads, 7 with emails. CSV file appears in project context.

06:5207:22

09 · Connect the email inbox

Paste IMAP credentials into a single Claude prompt.

07:2208:53

10 · Test outreach with your own email

Safety pattern: edit the CSV to use your address before firing at real prospects.

08:5310:00

11 · Check replies + follow-up (prompts 3 and 4)

Two prompts close the loop: detect replies, send 4-day follow-ups to non-responders.

10:0011:40

12 · Build the live dashboard

One prompt and Claude generates an HTML dashboard of leads, emails, replies.

11:4013:34

13 · Daily scheduled task at 8 AM

Wraps the whole loop into a recurring task. Run once manually, then autopilot.

13:3414:21

14 · Scale: 10 to 100 to 333 leads/day

Ladder up gradually, add new business types as you go.

14:2115:05

15 · Cost per volume

$0.03 startup + ~$0.01 per profile. 10K profiles = $115/mo.

15:0516:21

16 · ROI calculator (the sales close)

$1K service x 1% close x 1K leads = $8K/mo. $2K service x 0.1% x 10K = $16K/mo vs $115 cost.

16:2116:38

17 · CTA: like + subscribe

Soft surface CTA. Real CTA is the paid template link in the description.

Atomic Insights

Lines worth screenshotting.

  • A Claude Cowork project with custom instructions containing credentials, target parameters, and business context runs a complete lead-gen workflow without re-entering settings each session.
  • Apify functions as Claude's scraping arm, giving the desktop app access to any website's public data including Facebook business pages, email addresses, and phone numbers.
  • A four-prompt automation sequence (scrape, connect email, send outreach, check replies and follow up) is the minimum viable architecture for a self-running lead generation system.
  • At a 0.1% close rate on 10,000 scraped leads at $1,000 per client, the automated system generates $10,000 per month — making setup cost trivially small relative to upside.
  • Rotating through business types and states automatically gives the system enough target variety to run indefinitely without exhausting any single segment.
  • A live HTML dashboard updated by Claude tracks outreach status, reply rates, and lead pipeline without requiring a separate CRM subscription.
  • Testing the email workflow against your own addresses before enabling real outreach is the correct QA protocol — it catches formatting and delivery errors before they reach real prospects.
  • The Apify free tier's five monthly credits is enough to generate the first few hundred leads, making the system accessible to test with zero upfront cost.
  • Project-level file storage (CSV of leads, dashboard HTML) gives the automation persistent memory between sessions without relying on Claude's conversation context.
  • A 1% close rate on 10,000 monthly leads at $1,000 per sale equals $100,000 per month — the math that makes the upfront build cost feel irrelevant.
  • Personalizing each outreach email using the scraped business data (type, location, name) is what separates this from spam and drives the reply rate that justifies the automation.
  • Automated follow-up to non-responders is the step most manual outreach campaigns skip, and it is often where the majority of eventual conversions originate.
Takeaway

Steal the AI-tutorial template.

Fabian Markl playbook

Open with a dollar number, demo it as a fixed count of copy-paste prompts, close with a cost/ROI table so the viewer self-qualifies into your paid template.

  • Open with specific-number + outcome in under 20 seconds (10K leads, $100K/mo) and immediately math best AND worst case so you kill the my-close-rate-is-bad objection before it forms.
  • Promise the cost reveal at the start as a re-hook so people stick through the build steps to the payoff.
  • Reframe the whole automation as a fixed count of copy-paste prompts (Fabian: 4). Makes it feel possible for non-coders. For Mod Boss this could be the 5 prompts to a launch.
  • Make the variable block (NAME, EMAIL, OFFER, etc.) the framework name. Pasting in the variable block IS the system prompt.
  • Test the dangerous step on your own data first — viewers register this as competence and trust.
  • Close every tutorial with a cost-by-volume table + ROI calculator. This is what turns the video into a self-qualifying pitch for your paid template/SaaS/membership.
  • Run a persistent chyron overlay (Get Access: 1st Link Below Video) so even casual viewers register the paid product exists — without ever interrupting the demo with a hard pitch.
Glossary

Terms worth knowing.

Claude Cowork
The desktop application version of Claude that supports Projects with persistent custom instructions and file system access — distinct from the web chat interface, which lacks these features.
Claude Project
A named workspace within the Claude desktop app that stores custom instructions, uploaded files, and installed connectors persistently across sessions, enabling repeatable automated workflows without re-entering context each time.
Apify
A cloud platform that provides pre-built web scraping and automation tools (called Actors) accessible via API — used here to scrape Facebook business pages for contact information without writing custom scraping code.
API token
A unique authentication key issued by a service that grants a third-party application permission to make API calls on behalf of the account — required to connect Claude to Apify.
IMAP inbox
An email protocol (Internet Message Access Protocol) that allows applications to read and manage emails directly from a mail server — used here to give Claude access to an outreach inbox so it can send, read, and reply to emails programmatically.
lead generation
The process of identifying and collecting contact information for potential customers who match a target profile — the output of this system is a list of local businesses with email addresses scraped from Facebook.
cold outreach email
An unsolicited email sent to a potential customer who has no prior relationship with the sender, typically personalized to the recipient's business context to increase response rates.
scheduled task (Claude)
An automated job configured within a Claude Project that runs a defined sequence of prompts on a recurring schedule — used here to run the full lead-scraping, emailing, and dashboard-update workflow daily at a set time.
conversion rate
The percentage of leads or contacts who complete a desired action — such as purchasing a service — used here to estimate revenue yield from a given number of scraped and emailed prospects.
Resources

Things they pointed at.

06:40toolFacebook Pages Scraper (Apify actor)
06:51toolPrivateEmail / IMAP-compatible inbox
Quotables

Lines you could clip.

00:16
Unlike most lead generation systems you have seen, this doesn't just find the leads. It emails every single one automatically, follows up on anyone who doesn't reply, and tracks everything in an online dashboard.
Category-killer differentiator stated in one breath.TikTok hook↗ Tweet quote
00:24
If you sell a service for a thousand dollars and close just 1%, that's 100 new clients or $100,000 a month. Even at the 0.1 close rate, that's still $10,000 a month in extra revenue.
Bounded math — best AND worst case in 12 seconds. Kills the my-close-rate-is-bad objection.IG reel cold open↗ Tweet quote
16:17
That makes it clear how profitable running the system is once it's optimized and set up like that.
The seal-the-deal line right before CTA.newsletter pull-quote↗ Tweet quote
13:34
You can set it to a 100 leads a day and then let it run for a few days and see how it performs. Then you can scale it further to 333 leads a day so that you have 10,000 leads a month.
The ladder-up line that makes the 10K claim feel achievable.TikTok hook↗ Tweet quote
The Script

Word for word.

Read-along

Don't just watch it. Burn it in.

See every word as it's spoken — crank it to 2× and still catch all of it. The same dual-channel trick behind Amazon's Kindle + Audible.

metaphoranalogystory
00:00This Claude Coburg automation can get any business 10,000 new potential customers from Facebook every single month, all fully automated. And unlike most lead generation systems you have seen, this doesn't just find the leads. It emails every single one automatically, follows up on anyone who doesn't reply, and tracks everything in an online dashboard.
00:21If you sell a service for a thousand dollars and close just 1%, that's 100 new clients or $100,000 a month.
00:28Even at the 0.1 close rate, that's still $10,000
00:31a month in extra revenue. In this video, I show you exactly how to build this from scratch even if you've never built any automated workflow with Claude Coburg before.
00:40I'll also break down exactly how much it costs to run and how you can get your first 400 leads for free. The first thing you need to do, if you haven't already, is to download Claude to your computer because this Claude Kohrwerk alternation we are building is only running in the desktop version of Claude.
00:58Then the first step that we're going to do is we go to projects, and then in projects, we can create a new project. So let me just give it a name, call it Facebook lead gen demo, and then we click.
01:12We're going to use a project versus just a standard chat because in a project, we can set custom instruction, which sets rules, information, details, credentials, anything we need to build out this automation.
01:26It's all stored in one place so we don't have to repeatedly paste in the same prompt and put in the same settings.
01:33And, also, we see an exact breakdown of all the automated tasks that are installed in our project, in our workflow.
01:40And we can have a file system on our computer where we can store our leads files, our dashboard files, so it can be regularly updated and serve as some sort of internal internal storage and memory. Now the first thing you wanna do is you wanna set the project instructions.
01:56I've already prepared those here in my AI systems and Claude or workflow library where I've defined these. And if you have access to them, you just copy and paste them in here.
02:08So the only thing you need to replace is here. This is the results per run.
02:13So for the test run, I only wanna scrape 10 leads. And then you need to enter your name, your email, your country, where you want to extract those leads from, your offer, and also the benefit, what is it that you are selling. And then when we go a little bit more down, you need to list the business types to target and all the states in your chosen country.
02:33Now I've already filled this out, so I'm gonna switch to my project. I've already built for that, but it's gonna like the same instructions.
02:43So here you see I've entered my name, the email address where I want to send emails from to those leads. And, also, at the bottom, you see the business are these typical local businesses.
02:55In my case, I want to target, and these are all the states of The United States. I list them all because the key is you're going to search on Facebook for these contacts. This cloud call work automation will pick a business type and a state, then get all these hair salons, for example, from Alabama.
03:11Next time, that's Alaska, then Arizona, then Kansas. So in this case, if it's a local business, right, but I sell a digital service, doesn't doesn't need to be at same location. You could set it also to run-in one set area, one set area, and then it even rotates through business drives.
03:27So I have more than enough potential customers I can extract the contact details from on Facebook. And after we have set this project instructions, we're going to move to the next part, which is to set up an Apify connector.
03:40Okay. What is Apify? Well, our goal is to scrape Facebook.
03:45Right? We wanna have access Facebook, search for hair salons in Alabama, their Facebook page, scrape the email addresses, the phone number, all the information they have listed on.
03:56But Claude by itself cannot scrape that, but it can access it. And that is called Epify, which has contains a lot of different scraping tools that it can access so it can scrape or extract any information from any website on the Internet.
04:11We can give bloat access to it in a very, very simple way. So all you have to do is you go to customize, and then you go to connectors.
04:22Then you're gonna click on the plus sign, browse connectors. Then you're gonna search Webify.
04:28So you can search for different tools you want to connect, and then it appears here. Right?
04:34So in this case, it's listed in their internal tool library. And then very easy, if you click on install, and after you've clicked it, you will be required to enter the API broken from Apify. It's really easy to do.
04:47You don't need to understand what it is. You just need to go in here to apify.com. I will post paste the link below in the video description.
04:53Then you sign in for a free account, which gives you five credits a month, which gives you a few 100 leads for free. And then you go to console, and then it opens this. And here you go to settings and to API There is usually already a default API token, and you just copy that, and you paste it in here and click save.
05:15And then it's going to load and connect. And make sure that these tool permissions is set to always allow so that permissions will run automatically on all these tasks we needed to do without us needing to give it permissions all the time.
05:33So this is the first step. Now we have connected Epiphen. Now we can scrape any website on the Internet, just from fraud alone.
05:41And the next step is to scrape the leads. So we're gonna start. Scrape the next batch of leads and save them to the c e.
05:49So what I'm gonna do is let me run this test actually in the project I've just created. So you can see how it works. So it's actually here under projects.
06:10it has run and it found me 14 leads.
06:14And of that, it gave me around seven leads that also had an email address. So these are the qualified leads I needed.
06:23It also made me a spreadsheet file. I can find here under my context. When I open it, I see all the leads.
06:32Next, we want to connect our email inbox where we sent the emails from, and this is very simple. We just need one prompt.
06:40So let's copy that, paste it in here, and then here we need to enter a few details.
06:49The first thing is then going to be the email address that we will enter at the top. So first, let's check out my inbox because I also need to grab my hosting provider where I host my email. So paste that in here and then also type in my email address where I want to send all these emails from to contact the leads.
07:08And then I also just need to enter the password I use for log in to my inbox, and that's it. And then just click send.
07:18Now we are going to pick the next prompt here to send and set the first outreach email.
07:28And this is the entire prompt. Just copy that and then I paste it in here, but I'm not clicking send yet because I first want to test this with my own email addresses.
07:41So I will need to go, um, into the file of all the leads that are stored, and then I need to put in my own email addresses. So here you see the folder path.
07:53So here it's documents
07:57and Claude, project, and my Facebook test.
08:05And there you see I have Facebook leads. So I would open that. So first, before I actually open you make a copy.
08:13So I'll click copy, copy that, paste it in here, so I have deletes that I've scraped already stored.
08:22Then I will open it. I'll click. So I basically deleted all the emails and put in just two of emails I have, so I can let Claude send the emails out.
08:33Now let's actually paste this. So this is what I have grabbed
08:39from here. Right? This is from my send and set first outreach email.
08:44And then I just click send. And after I click send, I let's go to my inbox. And there you see there I have received those emails that were sent out from this email inbox I had added before.
08:58So this is what ClaudeCode sent to me and it used the details from each lead. Now I can go back and change my lead file again.
09:07So I will just name this one test and the other one I will pick one of these copies and just put the original name in there. So I have all these great leads from before in there and access by Claude. Now also I want to do is I want to reply to one of these emails which I already did here because in the next part I want to check replies or see if Claude can identify emails where I have received the reply to and that's what this prompt is for.
09:36Just copy that and then just paste it in here and click send. Now I see it has sent one follow-up because there it had no reply.
09:47I only reply to one of these two email test emails. And here I can see already the reply has arrived.
09:55So when I opened, I see okay. This is the follow-up message to anyone that has not replied to your message after four days. And below that, I see there is the same email twice.
10:07So this is a small bug I need to fix, and it's very easy to do. I just go back and tell it what went wrong that the email to this one salon was sent twice, so it should please fix it for me.
10:26And then if this is normal because sometimes these small bugs happen as you build these automated workflows, but usually when you tell it the error you have, it's usually really good at fixing those.
10:41So next we want to put it all together and to create one dashboard that has all the information we have collected so far.
10:56Our emails that are categorized, our leads that should appear in the dashboard because we don't want to constantly check our spreadsheet files, but we want just to open that dashboard and see it.
11:12So I pasted this prompt, and then I click allow, and then it opens. You see the dashboard.
11:18It sees the leads, the emails that were sent, the emails that were replied to, and it also has a list of all the leads that were contacted and those that are interested and replied.
11:30Now the emails that are sent, you can set the filters and check it out here. You see everything that's happening with your lead generation automation in this one dashboard.
11:41To make sure that this dashboard updates regularly with all the newest data and leads and emails and the tracking of that, we need to set up a scheduled tasks.
11:54So these are basically automated processes that run-in the background. In this case, that finds the leads, that checks the replies, that sends out the new emails to the new contacts, and then updates the dashboard with that.
12:11So and I also need to make sure this is going to run each day. So let me write this at the beginning at 8AM. This should run, and then it executes that tasks and gets me the new leads and updates the dashboard.
12:28And now we need to click schedule. Okay. It has run.
12:33Let's go back to my project folder here. You now see the scheduled task. Let's click it.
12:39And, yeah, this is the steps that it works through every day. And here you would need to run it once and then you can be sure that there are no errors and issues and then it will run-in the background after you've run it once.
12:54But you only need to do this once manually and then it will run automatically every day at eight a. M.
13:00We also see anything is set to always allowed so it should be good but I would still do it once and run it now. Let's go back to our project. After you've run it a while you can change the number of leads.
13:14So if you can see that it's set to 10 leads per run, so per day, it will get you 10 new contacts. And then you can set this to a 100.
13:24So I would test it to 10 a day, and then you can set it to a 100 leads a day and then let it run for a few days and see how it performs. Maybe make a few adjustments and then you can even scale it further to like 333 leads a day so that you have like 10,000 leads a month.
13:41And you can also change the business types after a while. You can add new ones, renew the full and yeah that's basically it.
13:51Then you just click on save and then it's set to run-in this case a 100 leads a day. Now let's go back to the dashboard because now we've basically completed the setup.
14:04You just click here open in chrome and there you have it. So you can set a bookmark.
14:10So all you have to do each day is just to open that and then reload it because it will always have the newest data. And yeah, with that the setup of the system is complete. Let's briefly talk about the cost of this Facebook lead generation automation.
14:27Here we have the Amplify pricing that I've put in that for you. It costs us EUR $0.03 to run it And then per profile scraped around $01 We also get $5 in free credit.
14:42As already said, this allows us to scrape around four fourteen profiles. And here is the total cost by volume. So for like 1,000 profiles scraped, that costs us, right, dollars $0.07 because we subtract this free credit here.
15:00And if you want to scale it to $10,000 a month profile scraped, this costs us around $115 And here, there's also, as you have seen in my scraping process, not all Facebook pages that are scraped have the email address listed, but most have the phone number.
15:20So there is some sort of a email contact rate. So out of a thousand profiles, maybe 60 to 80% have an email address.
15:29So that's to keep in mind. Right? If I scrape a thousand profiles, I make it 600 or 800 email contacts.
15:37And here, I have a calculator for you, so you can estimate your return of investment on using this automation. So if we have service for a thousand dollars, right, you maybe have a thousand profiles, and you get like 800 contact at a one percent conversion rate, that's eight clients, that will be $8,000 a month in extra revenue.
15:58And if your service would be $2,000 right, that would be significantly higher. If you have 10,000 profiles that you can scrape, maybe your conversion rate is 0.5 or even 0.1%, this would still be like $16,000 in revenue versus the cost of just $115 That makes you makes it clear how profitable running the system is once it's optimized and set up like that.
16:24If you want to see more videos like this where I show you exactly how I build these highly effective AI powered systems and workflows even as a total beginner, make sure to like and subscribe and hit the notification bell so you don't miss any of my new videos.
The Hook

The bait, then the rug-pull.

Sixteen seconds in, Fabian has already promised 10,000 leads a month and done the math twice — best case $100K/mo, worst case $10K/mo. Then he names the differentiator: this one doesn't just find the leads, it emails every one and follows up. The rest of the video is just proof.

Frameworks

Named ideas worth stealing.

05:43list

The 4-Prompt Lead Loop

  1. Scrape leads
  2. Send first outreach
  3. Check replies
  4. Send follow-up

Whole workflow is four copy-paste prompts inside one Claude project. Reframes automation as four prompts, not code.

Steal forAny AI-product walkthrough — show the system as a fixed count of prompts, not a flowchart.
02:02list

Project Instructions Variable Block

  1. NAME
  2. EMAIL
  3. COUNTRY
  4. OFFER
  5. BENEFIT
  6. BUSINESS_TYPES
  7. STATES
  8. RESULTS_PER_RUN

Custom instructions become the system prompt for the entire project. The variable block IS the framework.

Steal forMod Boss / JoeFlow setup screen — show the variable block on screen as the framework name.
02:55model

Business-Type x State Rotation

Two-axis rotation: (Salons, Alabama), next run (Salons, Alaska), then (Restaurants, Alabama). Keeps the well from drying.

Steal forAny never-run-out-of-material framing — content calendar, prospecting, outreach.
07:22concept

Test-On-Yourself Safety Pattern

Before firing the cold-email cannon, edit the leads CSV to put your own address(es) in. Watch what arrives. Then restore.

Steal forAny tutorial involving an outbound action — viewers register this as competence.
14:21model

Cost-by-Volume + ROI Calculator Closer

Table of cost-at-414/1K/10K profiles plus a calculator showing revenue at 0.1%, 0.5%, 1% close. Viewer self-qualifies.

Steal forEnd every product video with a cost-vs-revenue table — turns the video into a sales tool.
CTA Breakdown

How they asked for the click.

VERBAL ASK
16:22subscribe
If you want to see more videos like this where I show you exactly how I build these highly effective AI powered systems and workflows even as a total beginner, make sure to like and subscribe and hit the notification bell so you don't miss any of my new videos.

Soft surface CTA. Real monetisation is the persistent Get Access: 1st Link Below Video overlay throughout the demo, pointing at his paid template at fabimarkl.com/library/#fb-leads.

Storyboard

Visual structure at a glance.

hook
hookhook00:00
$8K/mo math overlay
promise$8K/mo math overlay00:29
Claude download
valueClaude download00:56
Create FB Lead Gen project
valueCreate FB Lead Gen project01:16
Project instructions variable block
valueProject instructions variable block02:48
Open Apify in browser
valueOpen Apify in browser03:42
Apify storefront
valueApify storefront04:58
Back to FB Lead Gen project
valueBack to FB Lead Gen project05:59
First scrape running
valueFirst scrape running06:29
Step 4: Connect Email Inbox doc
valueStep 4: Connect Email Inbox doc06:41
Inbox-connect prompt
valueInbox-connect prompt06:51
PrivateEmail login (provider)
valuePrivateEmail login (provider)07:17
Frame Gallery

Visual moments.

Chat about this