Job-Post Lead Finder: companies hiring for a role are companies with that problem — catch them weekly
An n8n workflow that scrapes fresh job listings for roles that signal a need for your service (hiring a 'social media manager' = needs content help), has Claude extract the company, size hints, and pain signals, and delivers a scored lead list to Google Sheets every Monday.
- 1
Run every Monday morning
A
Schedule Trigger(Monday 07:00) starts the week's hunt. Weekly beats daily here: job posts stay live for weeks, and a batched list you actually work through beats a drip you ignore. - 2
Scrape listings via Apify
An
HTTP Requestnode runs the job-board actor with your query (e.g. 'social media manager', posted last 7 days, your target geography). You get structured listings: title, company, location, description, posted date. - 3
Extract and score with Claude
For each listing, an
HTTP Requestto Claude pulls out: company name, estimated company size from context clues, the specific pains mentioned in the description, and a 0–10 fit score against your service (described once in the prompt). Junk listings — agencies reposting, obvious enterprise — score low and get filtered by anIFnode. - 4
Deliver the Monday sheet
A
Google Sheetsnode writes the scored list, best first: company, role, fit score, pain signals, listing URL, and an emptystatuscolumn for your pipeline (contacted / replied / call). A finalTelegramping tells you how many leads are waiting.
Frequently asked questions
Why are job posts such a strong lead signal?
A job listing is a company publicly announcing 'we have this problem and budget allocated to it'. If you sell the outcome as a service or product — content, bookkeeping, dev work, design — you can often deliver it faster and cheaper than a full-time hire. Your outreach opens with their own words about their need.
Which job boards does it scrape?
The workflow calls an Apify job-listings actor — the marketplace has maintained actors for LinkedIn Jobs, Indeed, and Glassdoor. Pick one, paste its actor ID, set your search query and location. Scraping public listings via a maintained actor keeps you out of the parsing business when the sites change.
How should I use the scored list?
Sort by Claude's fit score, take the top 10, and write each a short note referencing the specific listing: 'Saw you're hiring a social media manager — while you search, we can keep your channels active from next week.' Reply rates on this angle are dramatically higher than cold spray because the timing and relevance are real.
Keep every recipe free
FlowRecipesHub is free and always will be. If a workflow saved you time, chip in what you like — it helps us keep the lights on and build the next batch of automations for everyone.
Secure checkout via Paddle · one-time, no account needed
