Lead Generation · n8n

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.

difficulty Intermediatesetup 45 minresult 20–50 companies per week that are publicly declaring the problem you solve
  1. 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. 2

    Scrape listings via Apify

    An HTTP Request node 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. 3

    Extract and score with Claude

    For each listing, an HTTP Request to 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 an IF node.

  4. 4

    Deliver the Monday sheet

    A Google Sheets node writes the scored list, best first: company, role, fit score, pain signals, listing URL, and an empty status column for your pipeline (contacted / replied / call). A final Telegram ping 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.

About this recipe. Recipes on FlowRecipesHub are written for business owners, not developers, and are tested before publishing — how recipes get made. Some ingredient links are affiliate links that cost you nothing — full disclosure.