> ## Documentation Index
> Fetch the complete documentation index at: https://docs.recruitier.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Overzicht Klantontdekking

> Vind potentiole klanten door de wervingsactiviteit, sector en technologiestack van bedrijven te analyseren.

# Klantontdekking

Klantontdekking is de motor achter de bedrijfsontwikkelingsmogelijkheden van Recruitier. Het
biedt Nederlandse recruiters een datagedreven manier om bedrijven te vinden die nu echt
recruitment-ondersteuning nodig hebben. In plaats van te vertrouwen op intuotie of verouderde
contactlijsten, krijg je toegang tot een continu bijgewerkt overzicht van welke bedrijven actief
aan het werven zijn, welke vaardigheden ze nodig hebben en hoe urgent ze posities moeten invullen.

## Het probleem met traditionele bedrijfsontwikkeling

De meeste recruiters vertrouwen nog steeds op cold-calling, persoonlijke netwerken en buikgevoel
om nieuwe klanten te vinden. Deze aanpak heeft ernstige nadelen:

* **Willekeurige outreach** verspilt tijd aan bedrijven die niet actief aan het werven zijn.
* **Geen zichtbaarheid** of een bedrijf al samenwerkt met concurrenten.
* **Gemiste timing** -- tegen de tijd dat een recruiter hoort over een wervingsbehoefte, kan
  deze al zijn ingevuld.
* **Geen manier om te filteren** op sector, technologie of geografie op schaal.
* **Inconsistente pipeline** -- zonder een systematische aanpak leveren jouw
  bedrijfsontwikkelingsinspanningen onvoorspelbare resultaten op.

De Klantontdekking van Recruitier lost al deze problemen op door het Nederlandse wervingslandschap
continu te monitoren en bedrijven naar boven te brengen die bij jouw expertise passen. In plaats
van 50 cold calls te plegen en te hopen op het beste, kun je 10 bedrijven identificeren die
aantoonbaar werven in jouw niche en contact opnemen met een dataonderbouwde pitch.

## Hoe het werkt

<Steps>
  <Step title="Recruitier scrapt de markt">
    Recruitier scrapt continu vacatures van LinkedIn en andere bronnen in heel Nederland. Elke
    vacature wordt geparsed, ontdubbeld en gekoppeld aan het bedrijf dat het heeft geplaatst. Het
    scrapingproces draait op een regelmatig schema, waardoor nieuw geplaatste vacatures binnen
    uren in het systeem verschijnen.
  </Step>

  <Step title="Bedrijven worden verrijkt">
    Elk bedrijf wordt verrijkt met gegevens van LinkedIn, inclusief aantal medewerkers,
    brancheclassificatie, hoofdkantoorlocatie, oprichtingsjaar, websitedomein en een
    bedrijfsbeschrijving. Dit creort een uitgebreid profiel voor elk bedrijf in de database.
    Bedrijven worden opgeslagen als GlobalBedrijfsrecords met unieke identificatoren op basis van
    hun LinkedIn-URL en websitedomein, waardoor geen duplicaten ontstaan.
  </Step>

  <Step title="Wervingsactiviteit wordt berekend">
    Recruitier berekent een "warmtescore" voor elk bedrijf op basis van de verhouding van actieve
    vacatures tot het aantal medewerkers. Een bedrijf van 50 personen met 10 open functies werft
    met een veel hogere intensiteit dan een bedrijf van 5.000 personen met hetzelfde aantal
    openstaande functies. Deze score wordt dynamisch herberekend elke keer dat je zoekt, zodat de
    resultaten altijd de huidige stand weerspiegelen.
  </Step>

  <Step title="Aggregatoren worden gefilterd">
    Voordat resultaten jou bereiken, identificeert en verwijdert Recruitier automatisch
    vacatureaggregators -- entiteiten die vacatures plaatsen namens andere bedrijven in plaats van
    zelf te werven. Deze detectie gebruikt een combinatie van drempelwaarden voor het aantal
    medewerkers, verhoudingen van vacatureaantallen en patroonherkenning in bedrijfsnamen
    (controleren op zoekwoorden als "vacatures" of "jobs") om ervoor te zorgen dat je alleen
    echte werkgevers ziet.
  </Step>

  <Step title="Je zoekt en filtert">
    Met behulp van de Klantzoek-interface kun je de gehele Nederlandse markt filteren op sector,
    vaardigheden, locatie, bedrijfsomvang en wervingsactiviteit om precies de bedrijven te vinden
    die bij jouw specialisatie passen. Alle filters werken samen met AND-logica, waardoor jouw
    resultaten progressief worden verfijnd tot de meest relevante bedrijven.
  </Step>
</Steps>

## Wat Klantontdekking onderscheidend maakt

<CardGroup cols={2}>
  <Card title="Richt je op actieve wervers">
    In plaats van te raden welke bedrijven recruiters nodig hebben, kun je precies zien welke
    bedrijven actief vacatures plaatsen. Bedrijven met hoge wervingsintensiteit hebben veel meer
    kans op externe recruitment-ondersteuning te hebben. De warmtescore rangschikt bedrijven op
    hoe agressief ze werven ten opzichte van hun omvang, waardoor de beste kansen bovenaan jouw
    lijst staan.
  </Card>

  <Card title="Sluit aan op jouw expertise">
    Als je gespecialiseerd bent in IT-recruitment, filter dan op technologieen zoals Python, React
    of AWS. Als je je op een specifieke sector richt, filter dan op branche. Klantontdekking laat
    je bedrijven vinden die precies het type kandidaten nodig hebben dat jij plaatst. Vaardigheden
    worden rechtstreeks uit vacaturebeschrijvingen geextraheerd, zodat de gegevens actuele behoeften
    weerspiegelen in plaats van verouderde bedrijfsprofielen.
  </Card>

  <Card title="Geografische precisie">
    Stel een locatiecentrum en straal in om je te richten op bedrijven in jouw markt. Of je nu
    nationaal of binnen een specifieke regio opereert, je kunt jouw zoekactie dienovereenkomstig
    beperken. Het locatiefilter gebruikt de Haversine-formule voor nauwkeurige afstandsberekeningen
    die rekening houden met de bolheid van de aarde -- een straal van 30 km rond Amsterdam betekent
    echt 30 km.
  </Card>

  <Card title="Timing is alles">
    Filter op recente plaatsingsactiviteit om bedrijven te vinden die net zijn begonnen met werven.
    Als eerste recruiter contact opnemen wanneer een bedrijf begint te werven, geeft je een
    aanzienlijk concurrentievoordeel. Een bedrijf dat gisteren 5 nieuwe vacatures heeft geplaatst,
    staat vandaag veel meer open voor een recruitment-gesprek dan een bedrijf dat dezelfde vacatures
    drie maanden geleden heeft geplaatst.
  </Card>
</CardGroup>

## De bedrijfsdatabase

Recruitier onderhoudt een continu bijgewerkte database van Nederlandse bedrijven. Zo worden de
gegevens opgebouwd en onderhouden:

### Gegevensbronnen

* **LinkedIn-vacatures** -- De primaire bron. Elke vacature op LinkedIn wordt gescraped,
  geparsed en gekoppeld aan het plaatsende bedrijf. Elke vacature bevat de titel, locatie,
  beschrijving, ervaringsniveau, arbeidsovereenkomsttype, flexibiliteit (remote/hybride/op locatie)
  en plaatsingsdatum.
* **LinkedIn-bedrijfsprofielen** -- Bedrijfspagina's worden verrijkt om het aantal medewerkers,
  de sector, locatie, beschrijving, oprichtingsjaar en andere metagegevens op te halen. Elk bedrijf
  wordt geidentificeerd door zijn unieke LinkedIn-URL en websitedomein.
* **Scrapen van carrierepagina's** -- Waar beschikbaar worden de carrierepagina's van bedrijven
  gemonitord op aanvullende vacatures die mogelijk niet op LinkedIn verschijnen.

### Gegevenskwaliteit

* **Ontdubbeling** -- Vacatures worden ontdubbeld over bronnen heen om opgeblazen tellingen te
  voorkomen. Bedrijven worden uniek geidentificeerd door LinkedIn-URL en websitedomein, waardoor
  dubbele bedrijfsrecords worden voorkomen.
* **Aggregatordetectie** -- Bedrijven die eigenlijk vacatureaggregators zijn (vacatures plaatsen
  namens anderen) worden automatisch gedetecteerd en gefilterd. Dit maakt gebruik van drie
  detectiepatronen: kleine bedrijven met onevenredig veel vacatures, bedrijven met onbekend
  medewerkersaantal maar overmatig veel vacatures, en bedrijfsnamen die aggregatorgerelateerde
  zoekwoorden bevatten.
* **Uitsluiting van concurrenten** -- Uitzendbureaus en recruitmentbureaus worden automatisch
  uitgesloten van klantzoekresultaten. Je zoekt naar klanten, niet naar concurrenten. Deze
  uitsluiting wordt bijgehouden via een configureerbare lijst van uitgesloten sectoren.
* **Continue updates** -- De database wordt regelmatig bijgewerkt met nieuwe vacatures en
  vernieuwingen van bedrijfsgegevens. Verrijkings-tracking-velden op elk bedrijfsrecord zorgen
  ervoor dat gegevens actueel blijven.

<Note>
  Bedrijven zonder sectorgegevens worden nog steeds getoond in zoekresultaten. Alleen bedrijven
  die expliciet zijn ingedeeld in uitgesloten sectoren (zoals "Staffing and Recruiting") worden
  gefilterd. Dit betekent dat nieuw ontdekte bedrijven die nog niet volledig zijn verrijkt nog
  zichtbaar zijn -- je mist geen kansen alleen omdat LinkedIn-gegevens nog niet zijn opgehaald.
</Note>

## Beschikbare sleutelfilters

Klantontdekking biedt een uitgebreide set filters om jouw zoekactie te verfijnen:

| Filter                           | Beschrijving                                                                                            |
| -------------------------------- | ------------------------------------------------------------------------------------------------------- |
| **Bedrijfsnaam**                 | Vrije-tekst zoekactie op bedrijfsnamen                                                                  |
| **Sector**                       | Filter op een of meer branchecategorieen (afkomstig van LinkedIn)                                       |
| **Vaardigheden / Technologieen** | Zoek bedrijven die vacatures plaatsen waarvoor specifieke vaardigheden nodig zijn, met AND/OR-matchmodi |
| **Locatie en straal**            | Geografische zoekactie gecentreerd op een stad met aanpasbare straal in kilometers                      |
| **Aantal medewerkers**           | Filter op bedrijfsomvangsranges (minimum en/of maximum)                                                 |
| **Wervingsactiviteit**           | Filter op minimum/maximum actief vacatureaantal en recentheid van plaatsingen                           |
| **Sorteeropties**                | Sorteer op warmtescore, vacatureaantal, bedrijfsnaam of aantal medewerkers                              |

<Tip>
  Alle filters gebruiken AND-logica bij combinatie -- een bedrijf moet aan elk actief filter
  voldoen om in resultaten te verschijnen. Binnen een enkel filter (zoals sector of vaardigheden)
  kun je kiezen of meerdere selecties OR-logica (elke match) of AND-logica (alle matchen)
  gebruiken. Dit geeft je precieze controle over hoe breed of smal jouw zoekactie is.
</Tip>

## Aan de slag

De snelste manier om te beginnen met Klantontdekking:

1. Navigeer naar de pagina **Klantzoeken** vanuit de hoofdnavigatie.
2. Begin met een brede zoekactie -- misschien filteren op jouw primaire sector.
3. Sorteer op **Warmtescore** (de standaard) om de bedrijven te zien die het meest intensief
   werven.
4. Klik op veelbelovende bedrijven om hun volledige profiel te bekijken, inclusief alle vacatures,
   wervingstrends en contactinformatie.
5. Sla interessante bedrijven op in jouw pipeline door te klikken op **Bedrijf volgen**.

<Tip>
  Begin met minder filters en voeg er meer toe terwijl je jouw zoekactie verfijnt. Overmatig
  specifieke filters kunnen bedrijven elimineren die je zou willen zien. Je kunt altijd later
  verfijnen. Een goede aanpak is te beginnen met alleen jouw primaire sector, de resultaten te
  bekijken en vervolgens vaardigheids- en locatiefilters toe te voegen terwijl je jouw doel
  verfijnt.
</Tip>

## Wat er daarna komt

Zodra je veelbelovende bedrijven hebt gevonden via Klantontdekking, is de volgende stap ze te
beheren via jouw pipeline. Zie [Klantbeheer](/clients/management/overview) voor informatie over
het bijhouden, categoriseren en ontwikkelen van relaties met jouw ontdekte klanten.

## Geavanceerd

### Hoe Klantontdekking onder de motorkap werkt

De Klantontdekking-engine werkt op een twee-lagen datamodel. Aan de basis staat de
**GlobalBedrijf**-entiteit, die een bedrijf in de echte wereld vertegenwoordigt. Elk GlobalBedrijf
heeft een unieke LinkedIn-URL en websitedomein, samen met verrijkingsgegevens zoals het aantal
medewerkers, sector, locatie en beschrijving. Hierbovenop staat de **Bedrijf**-entiteit, die jouw
persoonlijke relatie met een GlobalBedrijf vertegenwoordigt -- inclusief jouw pipelinestatus,
notities en CRM-gegevens.

Wanneer je een zoekactie uitvoert, bevraagt het systeem de GlobalBedrijf-tabel en koppelt dit aan
gescrapte vacaturegegevens. Twee afzonderlijke subqueries berekenen vacaturetellingen: een **totaal
vacatureaantal** (alle actieve vacatures bij het bedrijf) en een **overeenkomend vacatureaantal**
(vacatures die overeenkomen met jouw actieve filters zoals vaardigheden, locatie of functietype).
Wanneer geen filters actief zijn, zijn deze twee tellingen identiek. Wanneer filters zijn
toegepast, toont de resultatentatabel beide nummers (bijv. "3 / 12") zodat je zowel de relevantie
voor jouw zoekactie als het algehele wervingsvolume kunt zien.

### De formule voor de warmtescore

De warmtescore wordt berekend als:

```
hotness_score = job_count / employee_count
```

Wanneer geen vacatureniveau-filters actief zijn, gebruikt `job_count` het totale ongefilterde
aantal. Wanneer filters zoals vaardigheden of locatie worden toegepast, schakelt het over naar
het overeenkomende (gefilterde) vacatureaantal. Als `employee_count` NULL of nul is, is de
warmtescore standaard nul. Dit betekent dat bedrijven zonder medewerkergegevens naar de onderkant
sorteren bij sorteren op warmtescore, maar nog steeds in resultaten zijn opgenomen.

De frontend toont de warmtescore als visuele indicator:

* **Hoog** (3 vlammen, rood): warmtescore >= 0,10 (10% of meer van het personeelsbestand wordt
  aangeworven)
* **Gemiddeld** (2 vlammen, oranje): warmtescore >= 0,05
* **Laag** (1 vlam, geel): warmtescore >= 0,01
* **Minimaal** (grijs): onder 0,01

### Details over aggregatordetectie

Aggregatordetectie wordt uitgevoerd als onderdeel van elke zoekopdracht en gebruikt drie
OR-gecombineerde patronen:

1. **Klein bedrijf, te veel vacatures**: het aantal medewerkers is op of onder een drempel EN het
   vacatureaantal overschrijdt een drempel voor kleine bedrijven
2. **Onbekende omvang, te veel vacatures**: het aantal medewerkers is NULL EN het vacatureaantal
   overschrijdt een drempel voor onbekende medewerkers
3. **Naamgebaseerde detectie**: de bedrijfsnaam bevat zoekwoorden uit een configureerbare lijst
   (bijv. "vacatures", "jobs")

Bedrijven die aan een van deze patronen voldoen, worden van resultaten uitgesloten. Dit voorkomt
dat aggregatorsites jouw zoekresultaten vervuilen met vacatures die ze plaatsen namens echte
werkgevers.

### Verbinding met andere platformfuncties

Klantontdekking voedt direct in verschillende andere platformfuncties:

* **Klantbeheer-pipeline**: Wanneer je op "Bedrijf volgen" klikt, wordt een Bedrijf-entiteit
  aangemaakt gekoppeld aan het GlobalBedrijf, met een initiole status van "Prospect". Al jouw
  CRM-gegevens, notities en activiteitsgeschiedenis worden gekoppeld aan deze Bedrijf-entiteit.
* **Beslissersontdekking**: De LinkedIn-URL van het GlobalBedrijf wordt gebruikt om beslissers
  te ontdekken via een tweefaseproces (Google CSE-zoekopdracht gevolgd door Bright Data
  LinkedIn-verificatie).
* **Wervingstrends**: De bedrijfsdetailpagina bevraagt historische gescrapte vacaturegegevens
  gegroepeerd per maand om wervingspatronen in de loop van de tijd te tonen.
* **Weergave-tracking**: Elke keer dat je een bedrijfsdetailpagina bezoekt, wordt een
  GebruikerGlobalBedrijfWeergave-record aangemaakt of bijgewerkt met het huidige tijdstempel.
  Dit stuurt de kolom "Laatst bekeken" in zoekresultaten aan.

### Tips voor gevorderde gebruikers

* **Het minimum vacatureaantal is standaard 1**: Bedrijven met nul actieve vacatures worden
  standaard uitgesloten. Dit is opzettelijk -- een bedrijf zonder open posities heeft waarschijnlijk
  nu geen recruitment-diensten nodig.
* **Null-sectoren zijn toegestaan**: Bedrijven die niet zijn verrijkt met sectorgegevens verschijnen
  nog steeds in ongefilterde resultaten. Als je een sectorfilter toepast, worden deze bedrijven
  uitgesloten omdat ze niet kunnen overeenkomen met een specifieke sector die ze niet hebben.
* **Vaardigheden gebruiken JSONB-matching**: Vaardigheidsfilters werken door het JSONB-veld
  `requirements_summary` op gescrapte vacatures te doorzoeken. De zoekopdracht ondersteunt
  samengestelde vaardigheden zoals "React/Frontend" die als subtekenreekspatronen worden gematcht.
* **Opgeslagen searches kunnen monitoren op nieuwe bedrijven**: Schakel meldingen in op een
  opgeslagen search en het systeem voert deze periodiek opnieuw uit en waarschuwt je wanneer
  nieuwe bedrijven in de resultaten verschijnen. Dit is bijzonder krachtig voor het bijhouden van
  opkomende kansen in jouw niche.

## Gerelateerd

* [Zoeken naar klanten](/clients/discovery/searching) -- Gedetailleerde gids voor de zoekinterface
* [Sectorfilters](/clients/discovery/industry-filters) -- Filteren op branchesector
* [Vaardigheidstechnologie-filters](/clients/discovery/skills-filters) -- Bedrijven vinden op
  technologiestack
* [Klantbeheer](/clients/management/overview) -- Jouw klantpipeline beheren
