Finding private nursing homes in Northern Germany with open staffing needs
A nurse staffing agency in Hamburg places registered nurses in permanent roles or through temporary agency work. The best prospects are homes that are hiring nurses right now, that are privately run (decisions there are often faster, and they work with outside vendors more often), and whose facility director you can address by name. This article shows how to build exactly that list with Haystack for Hamburg, Schleswig-Holstein, Lower Saxony, Bremen and Mecklenburg-Western Pomerania.
Request a project
The problem: this list does not exist off the shelf
Germany has around 16,500 nursing homes licensed under SGB XI (the long-term care insurance code). About 42% are privately operated, around 53% are non-profit (Caritas, Diakonie, AWO, German Red Cross, etc.), and the rest are public (KBV, based on the 2023 Destatis care statistics; the federal government cites roughly 43% private residential facilities). For Northern Germany, that means several thousand facilities, of which you only need a fraction.
Why is building the list by hand so tedious?
- Ownership type is not cleanly listed anywhere. The insurers' search portals (AOK-Pflegenavigator, vdek-Pflegelotse) list facilities, but not reliably whether a private operator's GmbH, a non-profit association or a non-profit gGmbH is behind them. You only find out from the legal notice (Impressum): legal form, shareholders, "non-profit" status, association membership.
- Demand is fleeting. Whether a home is hiring nurses shows up on its careers page, on the Federal Employment Agency's job board or on Indeed: yes today, gone in six weeks. No list broker keeps this current day by day.
- Facility directors change frequently and are often listed only on the individual home's page ("Your contacts"), not in the group's legal notice. For chains, the legal notice names only the managing directors at headquarters.
- Chains obscure their locations. Large private operators have a separate subpage per home, sometimes with its own email, sometimes with only a central application portal.
Realistically, a researcher needs 8 to 15 minutes per facility (map, website, legal notice, careers page, team page). For 2,000 homes that is 270 to 500 hours of work, and much of it goes to homes that end up not qualifying (non-profit, no hiring need).
Nursing homes in Germany
Around 16,500 nursing homes nationwide (KBV, based on Destatis care statistics 2023).
About 42% of nursing homes are privately operated (KBV 2023); the federal government cites roughly 43% (hib 248/2024).
Around 53% are non-profit (Caritas, Diakonie, AWO, German Red Cross, etc.), the rest public (KBV).

How Haystack helps
Haystack collects every nursing home in the region with a Google Maps grid search, then runs AI columns in stages: cheap filtering first (Is this actually a residential nursing home? Is it private?), expensive research only after that (job postings, facility director, email). You only pay for research time on the homes that deserve it.
The result is a table you receive via a password-protected share link or as an Excel file: only qualified homes, each with reasoning, source and score. Verifying the hits is still up to you, but instead of hundreds of hours of raw research you spot-check a finished list.
The same staged approach works in very different industries, for example Toronto fashion D2C brands on Shopify that offer free returns or Fort Worth warehouses hiring forklift operators.
Step by step: how Haystack finds the data
1. Create the project
Create a project called "Private nursing homes North – registered nurses". The standard tools (including web search) are attached automatically. Add AiBrowser_Tool: the AI browser visits the legal notice, careers page and "Team" or "Contacts" pages.
2. Search terms and search area
Create the search as a draft. Search terms (several per search; the German queries Google Maps actually needs):
- Pflegeheim (nursing home)
- Altenheim (retirement home)
- Seniorenheim (senior home)
- Seniorenresidenz Pflege (senior residence with care)
- vollstationäre Pflege (full residential care)
For the search area, draw a grid over Hamburg, Schleswig-Holstein, Bremen, Lower Saxony and Mecklenburg-Western Pomerania, or assign a saved grid favorite "Northern Germany". In dense cities (Hamburg, Bremen, Hanover, Kiel, Lübeck) the grid should be finer, because Google Maps returns only a limited number of results per search point.
After the run you have raw data per business: name, address, phone, website, category, rating and number of reviews. Expect false positives too: home care services, adult day care, assisted living. That is exactly what stage 1 is for.
AI columns in stages
Columns in the same stage (here stage 4) run in parallel.
einrichtungstyp
Purpose: remove home care services, day care and residences without nursing care early, without visiting any website. Condition: none. Output: STATIONAER / AMBULANT / TAGESPFLEGE / BETREUTES_WOHNEN / SONSTIGES.
traeger
Purpose: separate private operators from non-profit and municipal ones. Condition: einrichtungstyp contains "STATIONAER". Output: PRIVAT / GEMEINNUETZIG / OEFFENTLICH + operator.
offene_stellen_pfk
Purpose: prove acute demand. Runs only for private homes. Condition: traeger contains "PRIVAT". Output: JA/NEIN (yes/no) + job title + source.
einrichtungsleitung
Purpose: find the right contact at the home, not the group's managing directors. Condition: offene_stellen_pfk contains "JA". Output: name of the facility director.
email_leitung
Condition: offene_stellen_pfk contains "JA". Output: email (personal or facility address).
score
Condition: einrichtungsleitung not empty. Output: 1 to 10 + short reasoning.
Save proven columns such as traeger or einrichtungsleitung as a global template, and they are ready to go on your next project (e.g. home care services in North Rhine-Westphalia). For another example of reaching the actual decision-maker instead of headquarters, see IT staffing agencies in Central New Jersey placing Java and SAP talent on C2C.

Test run and quality check
- 01
Test run with 30 to 50 rows
Run the columns on 30 to 50 rows first.
- 02
Check column statistics
Then look at the column statistics (filled / empty / NOT_FOUND). Lots of NOT_FOUND in traeger: often the legal notice lives only on the group's domain. Add to the prompt: "Follow links to the operator's website." Lots of NEIN in offene_stellen_pfk for well-known chains: the central careers portal was not filtered by location. Spell out the filter step in the prompt. einrichtungsleitung returns managing directors: tighten the exclusion rule.
- 03
Manual spot check
Filter the rows and check 10 to 20 hits by hand against the source.
- 04
Entire region
Only then run the pipeline across the entire region.
5. Share link and Excel export
Set up the share view for the staffing agency (or its sales team):
- Filter: offene_stellen_pfk contains "JA" and einrichtungsleitung not empty.
- Visible columns: name, city, phone, website, operator, job title + source, facility director, email, score.
- Pinned column: name. Sort: score descending.
- Merge locations so homes with several Maps listings do not appear twice.
- Optional "All companies analysed" tab with status and reasoning, useful to see why a well-known home is missing (e.g. "GEMEINNUETZIG").
The link is password-protected. The Excel export uses the same filter.
Honest limitations
- Google Maps is not complete. Homes with no category or the wrong one are missing. If you need completeness, cross-check against the insurers' care portals.
- Ownership is not always clear-cut. Private operators with a non-profit subsidiary, or lease models, create edge cases, which is why the operator name is in the column.
- Hiring demand is a snapshot. A list is out of date after a few weeks; for ongoing prospecting, rerun the pipeline regularly.
- Facility director names are not published everywhere. Expect a meaningful share of NOT_FOUND, which beats guessed names.
- Haystack does not send emails or sync with a CRM. You handle the outreach yourself.

Data protection and unfair competition law
The name and work email of a facility director are personal data. Processing them for B2B prospecting can be based on legitimate interest (Art. 6(1)(f) GDPR); this includes the duty to inform under Art. 14 GDPR at first contact and a way to object.
A separate question is whether you may email the address: under Section 7(2) no. 2 of the German Act Against Unfair Competition (UWG), advertising by email without prior express consent is generally an unreasonable nuisance, even toward businesses. Calling businesses is permitted with presumed consent, which can be well justified for a home that is publicly advertising nursing positions. If in doubt, have your approach reviewed by a lawyer; this article is not legal advice. The list itself is just as useful for phone, mail and in-person outreach.
FAQ
How many private nursing homes are there in Northern Germany?
Nationwide, around 42% of the roughly 16,500 nursing homes are private. The pipeline itself delivers the exact number for your region, including the reasoning for why each home was classified as private.
Why not just search the job boards?
Job boards show demand, but not ownership or the facility director. Many homes also post openings only on their own careers page. Haystack combines both sources for each home.
Does Haystack also find personal email addresses?
Only if they are published on the website or in job postings. Addresses are never guessed from patterns; otherwise the facility address or NOT_FOUND is returned.
Can I extend the project to home care services?
Yes. Change the condition in stage 1 to "AMBULANT" and adapt the prompt for the manager (director of nursing instead of facility director). The other columns remain usable as templates.
How current is the data?
As current as the last run. For hiring demand, a rerun every 4 to 6 weeks is recommended.
Your list in a few days
You place nurses and don't want to sink hundreds of hours into research? Haystack builds your list of private nursing homes with current nurse hiring needs and facility directors, for Northern Germany or any other region.
Request a projectSources
- KBV, Facts & figures: nursing homes and staff (based on Destatis care statistics 2023, German)
- German Bundestag, hib 248/2024 (share of private operators of residential facilities, German)
- German Act Against Unfair Competition (UWG), Section 7 (German)
- GDPR Art. 6 (Lawfulness of processing)
- GDPR Art. 14 (Information where data not obtained from the data subject)
.png&w=128&q=75)