Budowa list cold mail dla agencji rekrutacyjnych
Cold mail dla agencji rekrutacyjnej żyje albo umiera na liście. Możesz napisać perfekcyjne copy (krótkie, osobiste, dobrze umiejscowione) i dalej nic nie dostać, jeśli nazwiska pod spodem są złe. Odbiorca nie jest kupującym, więc open rate’y siadają. Nic w pitchu nie rezonuje, więc odpowiedzi nie przychodzą. Firma faktycznie nie potrzebowała rekrutera, gdy do niej uderzyłeś, więc spotkania nie są umawiane.
Większość właścicieli agencji buduje listę jednym sposobem: scrapuje firmy z otwartymi stanowiskami, nawala każdego CEO. Eric Nowoslawski, prowadzący growth ops dla klientów staffingowych i rekrutacyjnych, nazywa to “playbookiem otwartych stanowisk” i mówi wprost, że to “powód, dla którego tak trudno dostać pozytywną odpowiedź w staffingu i rekrutacji”. Każda inna agencja jedzie na tym samym zagraniu, a skrzynka kupującego jest już pełna identycznych pitchy.
Trzy podejścia do budowy listy ruszają się ponad ten ścisk: otwarte stanowiska zrobione dobrze, sygnały tractionu i odejścia pracowników. Pierwsze to standard. Pozostałe dwa to miejsca, gdzie większość agencji nawet nie konkuruje.
Dlaczego lista to cała gra w cold mailu agencji
W skrócie: BD agencyjne to kanał o niskim wolumenie i wysokiej wartości. Jedno umówione spotkanie może zamienić się w podpisane wyszukiwanie contingency warte istotną frakcję pensji obsadzonego kandydata. Ta asymetria sprawia, że jakość listy ma większe znaczenie niż wolumen wysyłki. Wysyłanie do źle dopasowanych firm marnuje reputację domeny, twój czas i przyszłą dostarczalność.
Kilka rzeczy sprawia, że cold mail agencji rekrutacyjnej jest trudniejszy niż generyczna wersja B2B. Kupujący są rzadcy: zespół SaaS może pitchować każdego VP of Sales w wertykalu, ale agencja rekrutacyjna może pitchować tylko firmy, które potrzebują zatrudniać teraz i nie mają wewnętrznego rekrutera, który już to obsługuje. Konkurencja jest wysoka (znów dosadne podsumowanie Nowoslawskiego: to “powód, dla którego tak trudno dostać pozytywną odpowiedź w staffingu i rekrutacji”). A koszt zastąpienia jest realny. Spal domenę na liście niskiej jakości, a spędzisz tygodnie na odbudowie dostarczalności przed kolejną kampanią.
Budowa listy to pierwsza połowa problemu cold mail; infrastruktura wiadomości to druga. Post o infrastrukturze cold mail pokrywa domeny, IP wysyłkowe, kadencję sekwencji i zarządzanie odpowiedziami, gdy masz już listę. Ten przewodnik jest powyżej tego wszystkiego.
Playbook 1: otwarte stanowiska zrobione lepiej niż u wszystkich innych
W skrócie: Scrap nazwy firmy i tytułu stanowiska to za mało. Wzbogać każdy wiersz o faktyczny opis stanowiska, użyj AI do wyciągnięcia jednej najważniejszej cechy, której kandydat by potrzebował, i zacznij maila od tej inferencji. Nie chodzi o wolumen. Chodzi o pokazanie prospektowi, że przeczytałeś, co napisał.
Każda agencja rekrutacyjna prowadzi playbook otwartych stanowisk. Większość robi to źle: scrap nazwy firmy, scrap tytułu stanowiska, wkleja oba w generyczny szablon (“Widzę, że rekrutujesz na X, mam kandydatów”). Wynik to ściana identycznych pitchy w skrzynce prospekta.
Wersja Nowoslawskiego tego playbooka pracuje wstecz od wiadomości. Zacznij od scrapu stanowisk ze źródła ujawniającego opis stanowiska. Używa scrapera Indeed od Apify, który zwraca tytuł i nazwę firmy; potem zamieniasz nazwę firmy w stronę przez Clearbit lub Apollo, bo, w jego ramowaniu, “jeśli masz stronę, możesz znaleźć ludzi, a jeśli masz profil LinkedIn, możesz znaleźć ludzi”. Bez jednego z tych dwóch zaczepień wiersz jest martwy.
Dla każdego wiersza wzbogać o pełny opis stanowiska z LinkedIn. Konektor Clay “find jobs from LinkedIn data” to obsługuje; ustaw kryteria typu “has no recruiter”, jeśli chcesz odfiltrować firmy używające już wewnętrznych sourcerów. Następnie odpal prompt AI na każdym opisie stanowiska, żeby wyciągnąć jedną najważniejszą cechę, której potrzebowałby idealny kandydat. Ostatni krok to zaczęcie maila od tej inferencji, cytując część JD, z której ją wyprowadziłeś.
Prompt, który się broni, potrzebuje kilku kontroli wbudowanych. Trzymaj inferencję poniżej 20 słów. Powiedz modelowi, żeby nie powtarzał dokładnych słów z opisu stanowiska, by cytat brzmiał ludzko. Daj mu stały format przykładu do naśladowania. Bez tych ograniczeń model papluje JD z powrotem, a personalizacja się rozsypuje.
W ramowaniu Nowoslawskiego pierwsza linijka brzmi mniej więcej tak: “rekrutujecie na Commercial Sales Managera, a z lektury opisu stanowiska wygląda, że potrzebujecie kogoś, kto jest [wyciągnięta cecha]”. Potem krótka linia oferująca pasujących kandydatów i pytanie o kolejne kroki. To inna wiadomość niż “Widzę, że rekrutujecie na Commercial Sales Managera. Mamy świetnych kandydatów.”
Sparsowane JD wewnątrz twojego CRM-u tu się kompozytuje. Jeśli już wyciągasz ustrukturyzowane wymagania z każdego JD po stronie kandydata, masz tę samą strukturę danych, którą możesz przeznaczyć na targeting cold mail po stronie BD.
Playbook 2: sygnały tractionu jako wskaźnik przed-zatrudnieniowy
W skrócie: Trafiaj do firm, zanim opublikują ogłoszenie. Metryki tractionu (finansowanie, wzrost zatrudnienia, skoki ruchu, otwarcia nowych biur, świeżo zainstalowany ATS) sygnalizują, że zatrudnianie jest blisko. Outreach na etapie tractionu oznacza, że konkurujesz z niemal żadnym innym rekruterem zamiast z całym tłumem.
Scrapowanie otwartych stanowisk jest reaktywne. Sygnały tractionu są proaktywne. Ramowanie Nowoslawskiego: “Zamiast szukać firm z otwartymi stanowiskami, chcesz spróbować dotrzeć do nich, zanim opublikują to stanowisko, gdy myślą o jego opublikowaniu.”
Sygnały tractionu do śledzenia:
| Sygnał | Źródło | Dlaczego ma znaczenie |
|---|---|---|
| 3-miesięczny skok ruchu na stronie | SimilarWeb (scrapowany przez Apify lub CAgent) | Wzrost koreluje z zatrudnianiem |
| Wzrost zatrudnienia | LinkedIn / Clay | Bezpośredni proxy zatrudniania |
| Otwarcie nowego biura | Wzmianki w mediach, posty LinkedIn | Sygnalizuje zatrudnianie napędzane ekspansją |
| Świeża runda finansowania | Crunchbase, media | Gotówka → zatrudnienie w ciągu 6 miesięcy |
| Wzrost obserwujących w social media | API platform / scrapery | Momentum marketingowe często poprzedza zatrudnianie commercial |
| Świeżo zainstalowany ATS | BuiltWith | ”Zaczynają poważnie traktować rekrutację” |
| Świeże zatrudnienie CMO / CRO | Nowy lider = budowanie nowego zespołu |
Sygnał instalacji ATS jest szczególnie niedoceniany. BuiltWith śledzi, gdy firma dodaje Greenhouse, Lever lub dowolny inny ATS do swojego stacka. Jeśli firma zainstalowała Lever dwa miesiące temu, prawdopodobnie zacznie zatrudniać na wolumenie, a prawdopodobnie nie wybrała jeszcze partnera agencyjnego.
Nie ma jednego stałego zapytania dla playbooka tractionu. Wyzwalacz, który ma znaczenie, zależy od twojej branży. Nowoslawski wymienia warehousing jako jeden z przykładów wertykalu z sezonowymi wzorcami zatrudniania. Szersza zasada: wybierz dwa-trzy sygnały pasujące do twojej niszy i zbuduj osobne scrapery do każdego.
Drugi filtr ładnie się składa na wierzchu: oceniaj każdą firmę pod tym, czy ma już wewnętrznego rekrutera. Nowoslawski używa “find employee headcount by job title” w Clay do sprawdzenia tytułów “recruiter”, “sourcer” lub “human resources” w zespole. Firmy z wewnętrznymi rekruterami dostają niższy priorytet, bo prawdopodobnie mają już pokrycie zatrudnieniowe. Firmy bez to cele najwyższej dźwigni.
Playbook 3: odejścia pracowników (ten niedoceniany)
W skrócie: Znajdź ludzi, którzy niedawno odeszli z firmy z roli seniorskiej, a potem skontaktuj się z decydentem tej firmy z ofertą znalezienia zastępcy. Niemal żadna agencja nie prowadzi tego zagrania na skali, co znaczy niemal żadna konkurencja w skrzynce.
Nowoslawski nazywa to “prawdopodobnie najmniej używanym” zagraniem. “Nigdy nie widziałem innej firmy rekrutacyjnej używającej tego playbooka na skali w naprawdę zautomatyzowany sposób.”
Mechanika:
- Użyj Clay (lub dowolnego źródła danych LinkedIn), żeby znaleźć ludzi, którzy zaczęli nową pracę w ciągu ostatnich 2-3 miesięcy. Zapytanie: tytuł zawiera twoją docelową rolę, lokalizacja zgadza się z twoim rynkiem, “max miesięcy w obecnej roli” ustawione na 2-3.
- Wzbogać pełną oś czasu doświadczenia każdej osoby. Potrzebujesz firmy poprzedniej roli i daty końcowej, nie tylko obecnego wiersza.
- Filtruj do osób, których data końca poprzedniej roli mieści się w ostatnich 90 dniach. To świeże odejścia z firm, które prawdopodobnie nie zastąpiły ich w pełni.
- Dla każdego wiersza znajdź decydenta w poprzedniej firmie (CEO, head działu itd.).
- Skontaktuj się z decydentem, odnosząc się do konkretnej osoby, która odeszła.
Linijka otwierająca pisze się sama. W ramowaniu Nowoslawskiego: “Zauważyłem, że Cameron odszedł z firmy. Jak myślicie o obsadzeniu jego pozycji?” Potem zaproponuj wysłanie kandydatów.
Dwie rzeczy sprawiają, że to działa nieproporcjonalnie dobrze. Po pierwsze, jest konkretne w sposób, w jaki nie może być żaden generyczny scrap otwartych stanowisk, bo nazywasz faktyczną osobę, która faktycznie odeszła. Po drugie, firma często nie opublikowała jeszcze zastępstwa. Świadomość rekrutera docierająca przed publicznym ogłoszeniem to cały sens.
Najtrudniejsza część tego zagrania to poprawne filtrowanie. Niektórzy ludzie pokazują trzy “doświadczenia” w tej samej firmie, bo zostali awansowani wewnętrznie, co nie jest odejściem. Formuła Clay Nowoslawskiego to obsługuje, sprawdzając, czy domena pierwszego nieobecnego doświadczenia kandydata różni się od jego obecnego pracodawcy. Ten jeden filtr ostro tnie fałszywe alarmy.
Narzędzia, które umożliwiają te listy
W skrócie: Potrzebujesz scrapera do danych źródłowych, warstwy wzbogacania do maili i informacji o firmie oraz narzędzia workflowowego do orkiestrowania kroków. Apify, Apollo, Clay, Clearbit, BuiltWith i SimilarWeb to typowy stack. Wybierz najtańszą kombinację trafiającą w twoją skalę.
Mapowanie narzędzi do trzech playbooków:
| Krok | Opcje narzędzi | Notatki |
|---|---|---|
| Scrap otwartych stanowisk | Apify (scraper Indeed), Clay (LinkedIn jobs) | Apify jest tańszy na skali; Clay szybszy do setupu |
| Nazwa firmy → strona | Clearbit, Apollo | Apollo jest spakowany ze wzbogacaniem maili, lekko tańszy łącznie |
| Sygnał tractionu: ruch | SimilarWeb (scrapowany przez Apify lub CAgent) | Dokładność SimilarWeb jest zgrubna; używaj do zmian względnych, nie liczb absolutnych |
| Sygnał tractionu: instalacja ATS | BuiltWith | Free tier wystarczy do startu |
| Sygnał tractionu: finansowanie | Integracje finansowania w Clay | Scrapery wiadomości też działają, ale są bardziej hałaśliwe |
| Znajdowanie odejść pracowników | Wyszukiwanie LinkedIn w Clay + wzbogacanie doświadczenia | Wymaga płatnego planu Clay |
| Wzbogacanie maili | Apollo, Hunter, Clearbit | Apollo to default agencji rekrutacyjnych |
| Masowy eksport Apollo | Interfejs Apollo ogranicza wybór do 25 kontaktów na stronę; twórcy narzędzi rekrutacyjnych typu Recruitemy dystrybuują scrapery, które batchują eksport | Użyteczne, gdy zawęziłeś już do wąskiej listy |
Praktyczny przykład: Recruitemy zademonstrował swój stack, ciągnąc 5 000 nurse practitionerów z Florydy z Apollo, używając niestandardowego scrapera obchodzącego limit eksportu Apollo 25 kontaktów na stronę. Output jest eksportowany jako CSV i ładowany do ATS-u agencji do kampanii mailowej w trybie drip. Sam scraper nie jest dodatkową wartością; wbudowany eksport Apollo robi to samo, tylko wolniej. Wartość siedzi w workflow: ostro filtruj w Apollo, eksportuj do twojego systemu rejestru i sekwencjonuj stamtąd.
Praca nad budową listy generuje strumień ustrukturyzowanych wierszy zawierających firmę, decydenta, mail, znaleziony sygnał i fakt do personalizacji. To ten sam kształt danych, które ostatecznie chcesz, by wpływały do twoich workflow po stronie kandydata. JD Intelligence Recrudoc parsuje opisy stanowisk w ustrukturyzowane wymagania. Użyteczne po stronie kandydata do matchingu, ale ta sama logika parsowania to dokładnie to, co napędza krok inferencji AI w playbooku 1.
Anty-wzorce do unikania
W skrócie: Nie nawalaj gigantyczną niefiltrowaną listą Apollo. Nie polegaj wyłącznie na zagraniu otwartych stanowisk. Nie pomijaj filtra “czy mają już wewnętrznego rekrutera”. Nie mieszaj branż w jednej kampanii. Reputacja domeny śledzi z powrotem do jakości listy.
Tryby porażki pojawiające się konsekwentnie:
- Wolumen bez sygnału. Puszczanie generycznej wiadomości na niefiltrowany scrap eroduje reputację domeny. Mniejsze, sygnałowe listy biją duże nieukierunkowane.
- Tylko otwarte stanowiska. Jeśli twoim jedynym zagraniem jest scrapowanie otwartych stanowisk, konkurujesz z każdą inną agencją. Dodaj co najmniej jeden inny typ sygnału.
- Pomijanie filtra wewnętrznego rekrutera. Firmy z zespołem TA in-house niemal nigdy nie odpowiadają na outreach agencji. Mają proces zatrudniania, a ty jesteś poza nim. Odfiltruj je przed wysyłką.
- Mieszanie branż w jednej kampanii. Lista obejmująca healthcare, manufacturing i SaaS miesza twój messaging i triaż odpowiedzi. Trzymaj jedną branżę na kampanię i na domenę wysyłkową.
- Ignorowanie hierarchii decydentów. Masowa lista “founderów i CEO” często ma zły tytuł dla faktycznego kupującego w większych firmach, gdzie decyzje zatrudnieniowe siedzą u operatorów na poziomie VP, a nie C-suite. Dopasuj tytuły decydentów do rozmiaru firmy.
Jak wygląda zdrowa lista
W skrócie: Działająca lista agencji jest jednoniszowa, otagowana sygnałami i odświeżana wystarczająco często, by łapać najświeższe sygnały. Każdy wiersz ma co najmniej jeden fakt do personalizacji poza nazwą firmy i tytułem. Jeśli nie potrafisz napisać unikalnego pierwszego zdania na wiersz, wiersz nie powinien być na liście.
Co ma każda zdrowa lista:
- Jedna nisza na kampanię (bez mieszania branż)
- Co najmniej jeden zweryfikowany fakt do personalizacji na wiersz, czy to inferencja JD, wydarzenie finansowania, czy konkretne odejście
- Częste odświeżanie, bo sygnały szybko tracą aktualność (zwłaszcza odejścia pracowników i wiersze świeżo zainstalowanych ATS-ów)
- Zastosowany filtr wewnętrznego rekrutera, więc firmy z HR/TA in-house dostają niższy priorytet
- Weryfikacja maila przed wysyłką. Użyj Apollo, Hunter lub NeverBounce. Wysokie wskaźniki bounce’ów korodują dostarczalność na każdej domenie w stacku.
Gdy lista jest gotowa, stack infrastruktury cold mail obsługuje rozgrzewanie domen, kadencję sekwencji, zarządzanie odpowiedziami i linki kalendarzowe. Jeśli ścigasz konkretnie wyzwalacze sygnałów zatrudnieniowych, playbook sygnałów zatrudnieniowych idzie głębiej w typy wyzwalaczy, które konsekwentnie produkują umówione spotkania.
Agencje rosnące przychód retainerowy z cold maila nie wysyłają więcej. Wysyłają do lepszych list, z ostrzejszymi sygnałami, gdzie konkurencja nie zwraca uwagi.
Źródła
Spostrzeżenia w tym artykule oparto na następujących dyskusjach ekspertów branżowych:
- “Staffing And Recruiting Business Development Outbound Cold Email Playbook” — Eric Nowoslawski, YouTube
- “How to Get Recruiting Clients With Cold Email” — Recruitemy, YouTube
Gotowy przestać kopiować i wklejać?
Dołącz do rekruterów, którzy oszczędzają ponad 3 godziny dziennie dzięki przepływowi pracy opartemu na AI.
Zacznij za darmoPowiązane artykuły
Zatrudnianie pod dopasowanie kulturowe: framework używany w King (Activision Blizzard)
Cultural fit psuje się, gdy 'fit' znaczy 'ludzie tacy jak ja'. Oto framework wartości + zdolności Gary'ego Manninga w King, by robić to dobrze.
9 min readZaawansowane taktyki pasywnego sourcingu na LinkedIn, które naprawdę działają
Zaawansowany pasywny sourcing LinkedIn — okrągłe stoły peer-to-peer, listy konkurencji, filtry lokalizacji, sourcing po szkołach i taktyki wiadomości.
8 min readJak negocjować pensję po ofercie pracy: 5 praktycznych taktyk
61% specjalistów nie negocjuje po otrzymaniu oferty. 10% luka rośnie do 424 tys. dolarów przez 30 lat. Oto 5 taktyk, które naprawdę działają.
8 min read