← all playbooks

Find the German employers who only advertise on the Arbeitsagentur

The direct employers in your region advertising your roles on the German federal job board, with agency ads removed, each matched to its website, and the owner or department head with a verified work email and a first email drafted in German. Staged, not sent.

use when
you recruit in Germany and the employers you want are small and mid-sized firms that never post on LinkedIn
starts from
Just your niche

The prompt

Paste it into Claude Code or the Claude desktop app with Hyreflow connected. The first line tells your agent to use Hyreflow, so it reads the play, asks before it spends anything, and hands the work back to you.

paste this into Claude
Use hyreflow and find the employers advertising <ROLE_TITLES> on the
Arbeitsagentur job board within <KM> km of <TOWN>.

Search the titles the way German employers write them, including
<GERMAN_TITLE_VARIANTS>. Only the federal board this time, I already cover
LinkedIn and Indeed.

- Drop the staffing and temp agencies. I only want direct employers.
- Group the ads by employer and show me who has more than one open.
- Match each employer to its website. If you are not sure it is the right
  company, leave it blank and say so.
- Keep the ones that fit this: <DESCRIBE THE EMPLOYERS YOU WANT>.
- For those, find who owns the hire. Under <HEADCOUNT> people that is the
  Geschäftsführer or the owner, above it the head of <DEPARTMENT>. Work
  email, this is business development.
- Draft a short first email in German about the role they are advertising.

Run five employers end to end first and tell me what the full run costs
before you do the rest. Stage it, do not send anything.

Replace every <PLACEHOLDER> with your own detail. Everything else can stay as written.

What you need first

  • The job titles you recruit, written the way German employers write them, plus a town and a radius
  • A description of the employers you want, so the list is filtered before contacts are bought
  • A Hyreflow workspace with credits
  • A connected sequencer, if you want the drafts staged in a campaign and not handed back as a table

Tools it can reach for

The agent picks per step from what your workspace has. Nothing here is required by name.

What happens when you run it

Free steps are marked free. Anything that spends credits is marked, and the agent asks before the first paid run of any size.

  1. 1

    Search the federal job board

    credits

    The search takes a job title, a place and a radius in kilometres, and runs once per title variant or town. Starting a search is free. You pay per job that comes back.

  2. 2

    Remove the agencies and group by employer

    free

    Staffing and temp firms advertise heavily on this board. They are filtered out, and the remaining ads become one row per employer with the titles, the locations and the count.

  3. 3

    Match each employer to its website

    credits

    An ad names the employer, often by its full registered name. A web search resolves that to the company's own domain, which the contact search needs. An uncertain match is left blank.

  4. 4

    Qualify before buying contacts

    free

    Employers are checked against your description of a client: sector, size where it is known, location. Anything that does not fit is dropped here, free, before a contact is looked up.

  5. 5

    Find the owner or the department head

    credits

    A company-scoped search sized to the firm. At a small company the managing director or owner decides on hiring, at a larger one the head of the department that is advertising.

  6. 6

    Get and verify the work email

    credits

    The enrichment waterfall runs in a set order and stops at the first hit, then the address is deliverability-checked. At owner-led firms a miss is common, and it is reported as a miss.

  7. 7

    Draft the first email in German

    credits

    One short email per employer about the role they are advertising. Outreach is written in the language of the company's market, so the drafts are German even if you briefed in English.

  8. 8

    Stage, do not send

    free

    Drafts are loaded into a paused campaign in your sequencer, each contact carrying their own text, or handed back as a table. Starting a send is a separate action that you take.

What a run costs

Credits are spent per company the play actually works, and a lookup that finds nothing usually costs nothing. The two figures are the run where the first provider answers and the run where every lookup walks its full chain.

companiesif the first provider answersif every lookup walks the chain
25$2.424 credits$11110 credits
100$9.595 credits$44440 credits
500$48480 credits$2182180 credits
1,000$95950 credits$4354350 credits

Free before anything is charged

  • Remove the agencies and group by employer
  • Qualify before buying contacts
  • Stage, do not send

What moves the number

  • The channel. This play buys work email, because these are people you are approaching about work you want to win. A work address is the cheaper of the two to find.
  • Coverage on people search and work email. The chain stops at the first provider that answers, and only that provider bills.
  • How many companies survive the free filters. Everything dropped before the paid steps costs nothing.
  • The scoring and drafting steps run on the metered agent, charged on what they read and write rather than per company, so they sit outside this table.
  • Providers you connect with your own key. Those calls bill your account, not your credits.

An estimate, not a quote, priced at the volume credit rate. Your agent sizes the run against your own workspace and tells you what it will cost before it spends anything.

The German mid-market advertises where your tools are not looking

Most prospecting tools read LinkedIn and the large commercial boards. A large part of the German Mittelstand does not advertise there. A machine builder with two hundred staff in a small town posts its vacancy with the Bundesagentur für Arbeit and considers the job advertised.

That makes the federal board a list of employers with a live vacancy whose ads most recruitment tools never read.

This is the Germany-only sibling of find every company hiring for your specialism this week. That play sweeps every board at once and explains how to read volume per employer. This one takes a single board and does the work that is specific to it: agency ads, registered company names, owner-led firms and German.

What you get back

A table grouped by employer: the roles advertised, where, and the link to each ad. Beside every employer that fits, its website, the person who owns the hire with their title, a verified work email where one exists, and a first email in German. Staged and unsent. Employers with no findable contact stay on the list and are marked as such.

Variations worth knowing

Several towns in one run. Searches start free and run side by side, so a region can be covered as a set of towns, each with its own radius, instead of one wide circle.

Titles as they are written. German ads carry gendered and inflected titles, and trade names that do not translate. Give the variants you know. A search on the English title finds the English-speaking employers and little else.

The legal notice. German company websites carry a legal notice that names the managing director. Where the databases know nobody at a firm, the agent can read that page for the name before it looks for an email.

Stop at the list. The employers with their ads are already a reason to pick up the phone: build a call sheet where every row has a reason to call.

Where this goes wrong

Agency ads that read like employers. Staffing firms are heavy advertisers here and some write ads that look direct. The filter catches most. Be suspicious of any employer advertising the same role in ten towns.

The wrong website. Registered names are long, similar, and sometimes shared by unrelated firms. A wrong domain spoils every lookup after it, which is why an uncertain match is left blank.

Thin contact data. Owner-led firms are where contact databases are weakest. Expect misses, and treat the list of employers as the asset.

One ad is not a relationship. A single vacancy at a firm that has never used an agency is a slow conversation. Write about the role, briefly.

Translating the drafts back. They are in German on purpose. If you cannot check them yourself, ask someone who can before anything goes out.

Questions

Why a separate play for one job board?

Because the employers on it are a different population. Many small and mid-sized German firms advertise with the federal employment agency and nowhere else, so a search of the global boards never shows them. The work after the search differs too: there is no talent team to find, the managing director is often the buyer, and the email has to be in German.

How is the search charged?

Starting a search is free and an empty result costs nothing. You pay per job returned, and reading results you have already paid for is not charged again. Going deeper is: each further page bills the jobs it delivers, so the run stops at the number you asked for and does not page through everything the board found.

Who do I write to at a firm with sixty people?

The Geschäftsführer or the owner. A company that size rarely has a recruiter of its own, and the person who signs the contract is the person who feels the vacancy. Above the headcount you set, the search switches to the head of the department that is advertising. Writing to a personnel department that processes applications is usually the slow route.

What happens when no contact can be found?

It is reported as a miss, and at owner-led firms that will happen often, because contact databases are thinnest exactly there. The employer stays on the list with its ad and its website. A generic info address is not passed off as a work email. For those rows the telephone is the better channel anyway.

Can this run every week?

Yes, once you have run it by hand and trust the output. It converts into a scheduled workflow that repeats the search for the same titles and radius and leaves the list waiting in your workspace. It never sends. Prove it by hand first, because an agency filter that is too loose fills the list with staffing firms every week.