You've just gone independent as a freelance recruiter. Three months of runway, two clients who trust you, and one clear goal: place 5 tech profiles by end of quarter. You open LinkedIn Recruiter, see the annual price tag running into the thousands of euros, with a non-public seat threshold and a mandatory commitment. You close the tab. Not in your budget this year.
Here's a concrete method to build your first database of 500 solid candidates without that spend — in 4 weeks, using public sources and free or near-free tools.
Why LinkedIn Recruiter isn't essential when you're starting out
LinkedIn Recruiter is the go-to tool for established agencies doing 30+ placements a year. It offers advanced search filters, unlimited InMails, and structured candidate tracking. But those features only pay off at volume.
For a solo recruiter running 2–3 assignments in parallel, you can cover 80% of the work with regular LinkedIn (free), Sales Navigator (individual subscription around a hundred euros a month if you really need it), or even without Sales Navigator — by building your database through alternative sources.
The logic is simple: you don't need 50 million globally indexed profiles. You need 500 qualified candidates for the roles you're working on this quarter.
The 4 sources that actually work for building your database
1. GitHub for tech profiles
When recruiting developers, GitHub is an underused goldmine. Serious tech profiles expose their real work there: their projects, their actual tech stack (not the one they list on LinkedIn), their recent activity (commits, open-source contributions), and sometimes even their professional email directly in a README.
Search by technology and city: "location:Lyon language:Go" returns all Go developers based in Lyon with GitHub activity. You can sort by stars, recent activity, or portfolio size. It's free, public, and far more qualifying than a generic LinkedIn profile.
2. Professional trade directories
For regulated professions or those with professional bodies, official directories list the entire profession within a given area. A few examples:
- Lawyers: directory of the Conseil National des Barreaux (French National Bar Council)
- Chartered accountants: directory of the Ordre des Experts-Comptables
- Architects: directory of the Ordre des Architectes
- Physicians: directory of the Conseil National de l'Ordre des Médecins
- Psychologists: ADELI (national directory of healthcare professionals)
These directories are comprehensive and up to date. For a regulated-profession hire, you can build your complete candidate base in 1–2 hours.
3. Google Maps for field-based profiles
For field-based roles (tradespeople, local sales reps, operators, independent commercial agents), Google Maps remains the most complete source. A search for "estate agent Lyon" returns several hundred agents with their agency affiliation, their direct number, and sometimes their personal website.
You can then enrich each profile with a professional email and LinkedIn profile (where one exists) using enrichment tools like outsend, which combines Google Maps scraping and email finding in a single workflow.
4. Online professional communities
For tech, design, and growth profiles, specialist communities gather the active professionals: "Tech Workers France" Slack, "Frenchies Coding" Discord, Indie Hackers forums, job-specific subreddits. These communities often attract the most active and engaged talent — precisely the people who are hardest to reach via regular LinkedIn because they aggressively filter their LinkedIn inbox.
Building a presence and reputation there takes time (3–6 months), but the long-term ROI easily beats LinkedIn Recruiter for these profiles.
The 4-week method to 500 qualified candidates
A concrete work plan for a solo recruiter just starting out:
| Week | Action | Target volume |
|---|---|---|
| W1 | Build the raw database (Google Maps + directories + GitHub depending on profiles) | 500–800 contacts identified |
| W2 | Enrichment (emails, phone numbers, LinkedIn profiles where available) via email finder | 500 qualified contacts with contact details |
| W3 | First contact (short personalised email, max 50 per day to avoid spam) | 150–200 emails sent, 5–15% response rate expected |
| W4 | Follow-ups + phone calls with positive respondents | 15–30 relevant candidates in pipeline |
From those 15–30 candidates, you'll present 5–10 to your clients depending on how precise their brief is. More than enough to handle 2–3 parallel assignments at launch.
The words that work in a first cold email
A cold recruiter email works when it avoids three traps:
- No generic "we're looking for a profile like yours." The candidate gets 10 identical emails a week. Start with something specific about THEIR profile — a GitHub project, their current role, a rare skill they've listed.
- No three-paragraph intro about yourself. The candidate doesn't care about your background on first contact. One line is enough: "I'm an independent recruiter working with [client X] on a role that might interest you."
- No copy-pasted job description in the first email. Mention: the sector, the type of role (permanent / freelance), an honest salary range, and ONE or TWO concrete things that make the position interesting. The full brief comes with the reply.
A short example that works:
Hi [First name],
I came across your "saga-pattern-go" repo on GitHub — it's exactly the profile my client is looking for. They're a scale-up migrating to Go for their critical services (40 people, Series A closed earlier this year). The role is a permanent position in Paris or fully remote in France, salary 75–90k depending on experience.
If you're even slightly curious, I'm happy to give you the full picture in 15 minutes. No worries if not — I'll keep looking.
[Your first name]
Reaching HR decision-makers directly (HR Directors, Recruitment Managers)
Building a candidate database means sourcing profiles to present. But you'll also need to work the other side of recruitment: reaching HR decision-makers at companies — HR Directors, Recruitment Managers, Heads of Talent. Whether you're landing new assignments, positioning yourself with active hiring companies, or building partnerships, the habit to drop is the generic address.
A generic email like contact@company.com or hr@company.com is a dead end: inconsistent filtering, slow processing, little chance of reaching the right person. A named email for the HR Director or Recruitment Manager (firstname.lastname@company.com) changes the dynamic entirely: you reach the right person directly, your message lands in a personal inbox, and response times typically go from never to 3–7 days.
Targeting the right companies
Before hunting for the decision-maker, define your scope. Target companies with at least 50 employees: below that, the HR function is often handled by the owner or an office manager wearing multiple hats, and the concept of an "HR decision-maker" loses meaning. Filter by sector using the NAF code (Nomenclature d'Activités Française — France's official business activity classification), with the INSEE documentation on NAF codes as the official reference. Then frame your geography (France-wide, regional, or departmental) — for 100–300 companies, the departmental or regional level is usually the right granularity.
Two public sources to pull these companies, filterable by sector and area:
- INSEE Sirene API — free, exhaustive, filterable by NAF code, workforce size, and geographic area: api.gouv.fr/sirene_v3
- Pappers — a web interface built on Sirene and legal data, exportable to CSV (limits apply on the free plan for large volumes).
You end up with a list of company names with their SIREN number, address, headcount, and sector — the foundation of your file.
Identifying the decision-maker at each company
Three complementary methods to retrieve the name, first name, and title (HR Director, Recruitment Manager, Head of Talent, Talent Acquisition Manager):
- Company website — "Team", "Join us", or "Legal notice" pages often display the HR decision-maker by name. Allow 2–3 minutes per company.
- Careers pages and job listings — recent postings frequently mention the recruitment contact (name, sometimes a direct email). Welcome to the Jungle, Indeed, or the company's own careers page.
- CSR / employer branding communications — an HR Director quoted in an interview or case study. A search for
"site:welcometothejungle.com [company name]"surfaces these mentions quickly.
This covers 80–90% of target companies. For the remaining 10–20% that don't display their HR team publicly, you either skip them or fall back to recruitment@company.com.
Reconstructing the email from the name
Professional email formats are nearly standardised in France. For any given company, the pattern usually follows one of these structures:
firstname.lastname@company.com(majority of SMEs, 50–500 employees)firstname@company.com(startups, flat organisations)flastname@company.com(first initial + surname, more common in mid-sized firms)firstname-lastname@company.com(hyphen variant)
You identify the pattern via a known email from the company (a director quoted in the press, a structured generic contact), then apply it to the HR decision-maker's name. This is what a GDPR-compliant professional email finder does automatically: structural reconstruction + SMTP verification that the email exists without bouncing. Without automation, you test each hypothesis manually with a free SMTP checker (1–2 minutes per email) — on 100 decision-makers, the right tool saves several hours.
Then tailor your message to your objective. Unsolicited application: 80–120 words, the exact role you're targeting, one detail showing you know the company, the value you bring, CV as PDF. B2B HR proposal: 100–150 words, the decision-maker's concrete problem, your solution in one sentence, a social proof, a short call to action — no brochure in the first send. Research or interview request: 80–100 words, your objective stated clearly, what it involves (30 min), the upside for them (summary, mention, anonymity).
The GDPR framework you need to follow
Direct-approach recruitment falls under GDPR like any professional outreach. The CNIL (France's data protection authority) permits professional prospecting on the basis of legitimate interest in a B2B context, provided that:
- The message is relevant to the candidate's (or HR decision-maker's) professional function
- The source of the data is mentioned (e.g. "I found your profile on GitHub", "your name was identified via your company's Team page")
- A simple opt-out is offered (reply to the email, an unsubscribe link, or a note like "if you'd prefer not to be contacted by me again, just say so")
For both recruitment outreach and HR decision-maker prospecting, legitimate interest is easily justified as long as the data comes from public institutional sources (Sirene, company websites). No prior consent is required. That said, the retention period for candidate data must be limited — the CNIL recommends 2 years after the last interaction for unsuccessful candidates, unless explicit consent is given for a longer period. For more detail: the GDPR framework for cold email in 2026.
Pitfalls to avoid so you don't burn your launch
- Don't send 200 emails a day from your personal domain without having configured SPF, DKIM, and DMARC. Gmail/Outlook spam filters will blacklist you within 48 hours.
- Don't start with too broad a target. "All developers in France" yields a 0% response rate. "Go developers based in Lyon with 3–7 years of experience who have contributed to an open-source project in the last 12 months" yields 8–15%.
- Don't forget to track everything. A simple Google Sheet: name, source, date of first contact, response status, follow-up date, outcome. Without it, you'll lose your candidates within 3 weeks.
- Don't neglect your signature. Full professional email signature (name, phone number, LinkedIn link — even the free one). Without a complete signature, your email reads like spam.
What an all-in-one tool like outsend changes
Building the candidate database is the most time-consuming part of getting started. Sourcing 500 contacts manually from Google Maps takes 15–20 hours. Enriching them with emails and phone numbers takes just as long. More than half of a starting solo recruiter's productive time goes into these extraction tasks.
outsend automates this step: Google Maps scraping by role and area, Sirene targeting by NAF code and headcount on the company side, extraction of professional emails and phone numbers, deliverability verification before sending. The result is an exportable CSV file with 500 qualified candidates (or 100 targeted HR decision-makers), ready for your first emails. The alpha is free on application — no upfront investment to validate that the method works for you.
FAQ
How much does a database of 500 qualified candidates cost when starting out?
With the manual method (Google Maps + free limited email finder like Hunter or Snov): €0–50 in tools but 30–50 hours of work. With an all-in-one tool like outsend in alpha: free on application, 4–8 hours of work.
Is Sales Navigator worth it for a solo recruiter?
At the individual subscription price of around a hundred euros a month, yes — once you're running more than one assignment per quarter with LinkedIn sourcing as your main channel. If your targets are field-based profiles who aren't on LinkedIn, or tech professionals active on GitHub, the ROI is lower and you can do without it.
Do LinkedIn InMails get better response rates than cold emails?
Not systematically. InMails have better visibility (LinkedIn notification) but are perceived as more impersonal (the template format is obvious). A well-personalised cold email to a professional address often outperforms a standard InMail — the personal inbox is less saturated and follow-up is simpler.
Do HR Directors and Recruitment Managers actually respond to cold emails?
Yes, as long as the message is short, relevant to their role, and personalised. Observed response rates on well-targeted HR cold email run around 8–15%, compared to 1–3% for a poorly targeted generic cold email. A first email of 80–150 words converts better than a 400-word wall of text.
How do I avoid burning my email domain when starting out?
Configure SPF/DKIM/DMARC on your domain before sending anything. Limit yourself to 30–50 sends per day in the first week, then ramp up gradually. Avoid typical spam trigger words (free, urgent, opportunity). Reply to incoming messages (positive signal). And unsubscribe anyone who asks immediately.
Should I mention explicitly that I'm an independent recruiter and not an agency?
Yes — and it's actually an advantage worth highlighting. "Independent recruiter" signals to the candidate that they're not going through a CV-processing machine, that they'll have a single direct point of contact, and that you genuinely know the assignments you're working on. Many candidates prefer this direct relationship.
How many candidates do you need in the pipeline for 5 placements per quarter?
For a solo recruiter just starting out, the typical ratio is: 500 contacts identified → 50 positive responses → 20 qualification calls → 10 client presentations → 5 placements. The ratio improves with experience (better targeting, better messaging, reusable candidate base).
How do you follow up with an HR decision-maker who hasn't responded?
One follow-up, at day 7–10, short (40–60 words), with a slightly different angle (reminder + additional value or reframed ask). Beyond one follow-up, you're past the acceptable limit for the recipient and risk burning the relationship.
To situate this topic in the broader picture, browse the guide to prospecting without a SIRET number.
Try outsend for free
All-in-one, built for European B2B. Free alpha access on application.
Request free alpha accessoutsend.xyz — European B2B scraping and prospecting platform, currently in alpha. Free application at /demander-acces.