Oct. 23, 2026 · Franziska Kufner, Loop Talent · 6 min read

Photo: Bernd Dittrich / Unsplash
There's no legal requirement, but the BA job board (Bundesagentur für Arbeit, Germany's Federal Employment Agency) is one of the cheapest applicant channels available to staffing agencies. Employers "should" report open jobs (§ 2(3) SGB III), but aren't required to. Publishing is free, and the job board reaches exactly the candidates staffing agencies need for entry-level and skilled-trade roles.
Three paths lead into the job board: the Employer Service (individual jobs, by phone), an employer account (a handful of jobs, done by hand), or the HR-BA-XML interface (many jobs, automatically from your own software).
As of: October 2026
No requirement doesn't mean no upside. Several things speak for it:
For context: in September 2026, 660,000 jobs were registered with the BA and nearly 3 million people were unemployed (BA press release no. 37/2026). We couldn't find a current user count for the job board itself — the BA cited 800,000 daily users back in 2019 (BA, Faktor A).
Our rule of thumb: automatic transfer pays off from around ten simultaneously open jobs. Below that, the employer account is enough.
| Path | One-time effort | Effort per job | Fits |
|---|---|---|---|
| Employer Service, by phone or form | None | High: submit every job individually, report changes separately | Individual jobs, placement orders |
| Employer account in the job board | Low: request login credentials from the Employer Service | Medium: create, maintain and delete every job by hand | Small teams with few jobs |
| HR-BA-XML interface | High: cooperation agreement with the BA, client certificate, technical integration | None: jobs are transferred, changed and deleted straight from your own software | Many or frequently changing jobs, multiple branch offices |
The HR-BA-XML interface is built for "fully automated transfer of large volumes of data," as the BA puts it. One certificate covers every branch office.
How Loop does it: Loop automatically transfers active jobs to the job board via HR-BA-XML. Deactivated jobs get deleted at the BA, the BA's own error messages land directly on the affected job, and Loop warns you in good time before the certificate expires. You find the right BA occupation code by search while creating the job. More on the BA reporting feature page.
Via the employer account (few jobs):
Via the HR-BA-XML interface (many jobs):
If your software already uses the interface, steps 4 and 5 don't apply — you just enter the certificate once.
From our experience in staffing, five things decide how many applications a posting gets:

Most BA rejections come down to mundane causes:
Do staffing agencies have to report open jobs to the Bundesagentur für Arbeit? No. Section 2(3) of the German Social Code III (SGB III) only recommends it ("should"). There's no deadline and no fine for skipping it.
What does it cost to publish a job on the BA job board? Nothing. Publishing is free, including through the HR-BA-XML interface.
Do I need an agreement with the BA for the HR-BA-XML interface? Yes. You need an employer account and a cooperation agreement. The BA then sends you a personal certificate.
Do I need a separate certificate for every branch office? No. According to the BA, one certificate covers all branch offices.
How many open jobs make the interface worthwhile? The BA doesn't name a threshold. Our rule of thumb: from around ten simultaneously open jobs, the interface starts saving noticeable time.
Does Switzerland's job-reporting requirement apply to German staffing agencies? Only for jobs based in Switzerland. There's no comparable requirement for jobs based in Germany.