Before diving into the platform, it helps to understand the key terms and how they relate
to each other. This page defines the core concepts you will encounter throughout Recruitier
and explains how they fit together.
Candidates
A Candidate is a person you are representing in the job market. You create a candidate
profile by uploading their CV (PDF or Word) or by providing their LinkedIn URL. Recruitier’s
AI extracts structured data from the CV, including:
- Name, contact details, and location
- Professional title and summary
- Skills (with AI confidence scores indicating extraction certainty)
- Experience level and years of experience
- Education level
Once a candidate’s skills are confirmed and their location preferences are set, they are
considered “setup complete” and eligible for AI job matching. Skill confirmation is
particularly important because skills carry a 45% weight in the matching algorithm.
A candidate profile is linked to your user account. If you work in an agency, your
colleagues can see shared searches but each recruiter manages their own candidate list.
Take the time to review and correct AI-extracted skills — this single step has the
biggest impact on match quality.
Jobs
There are two layers to jobs in Recruitier:
-
Scraped Jobs — These are global job listings collected from job boards (LinkedIn,
Indeed, and other sources) across the Dutch market. They contain the original job title,
description, location, salary range, posting date, and company information. Scraped jobs
are shared across all users and are continuously updated as the scraping infrastructure
indexes new listings.
-
User Jobs — When you save or interact with a scraped job, Recruitier creates a
personal copy linked to your account. This is where your per-job metadata lives:
favorites, match scores, outreach flows, tags, internal notes, and contact details.
When you see “Jobs” in the sidebar, you are looking at your saved user jobs. Each one
references an underlying scraped job for its content.
The scraping infrastructure runs 24/7, indexing new jobs from LinkedIn and Indeed multiple
times per day. This means new matches can appear for your candidates overnight. You
receive a notification when new matches are found.
Searches
A Search is a set of criteria you define to find relevant jobs. Each search includes:
- A job title or description (the primary keywords)
- Location (city or region)
- Optional filters: experience level, job type (full-time, part-time, contract),
flexibility (remote, hybrid, on-site), and recency
When you run a search, Recruitier scans job sources, collects matching listings, and uses
AI to classify each result into match quality tiers. Searches can be linked to a specific
candidate for more precise scoring using the candidate’s full profile.
Search States — A search progresses through stages: Searching Jobs (collecting
listings), Classifying Jobs (AI scoring), Retrieving Company Info (enriching company
data), and Done (results ready). You receive a real-time notification at each stage
transition.
Monitored Searches — By default, searches remain active and are periodically re-run
to find new job listings. When new jobs appear, you receive a notification. This is
especially powerful for ongoing placement efforts where timing matters.
Search Costs — Smart searches consume 10 credits. Each page of LinkedIn or Indeed
results adds 10 credits. Internal job searches (searching within already indexed jobs)
are free, making them a credit-efficient way to explore the existing database.
Match Scores and Match Types
When AI evaluates a job against your search criteria (or a candidate’s profile), it assigns
a Match Type:
| Match Type | Meaning |
|---|
| Excellent Match | Strong alignment between the job requirements and the search/candidate profile |
| Good Match | Reasonable fit with some gaps or differences |
| Poor Match | Weak alignment — likely not relevant |
| Manual | You added this job to your list manually, without AI classification |
For candidate-specific matching, each job also receives a Match Score (0.0 to 1.0)
with a detailed breakdown covering:
| Factor | Weight | What It Measures |
|---|
| Title relevance | 35% | How well the job title matches the candidate’s current or target role |
| Skills alignment | 45% | Overlap between the candidate’s confirmed skills and the job requirements |
| Experience fit | 20% | Whether the candidate’s seniority and years of experience match the role |
The AI also provides a written explanation of why the job matches and lists any potential
concerns (such as location distance or missing skills).
Clients and Global Companies
Recruitier distinguishes between two types of company records:
-
Global Companies — These are enriched master records in Recruitier’s database.
Each global company has a LinkedIn URL, website, description, industry classification,
employee count, location, and discovered contact details. Global companies are shared
across the platform and continuously enriched with new data.
-
Companies (User Companies) — When you save a global company to your pipeline, it
becomes a personal company record. This is where you track your relationship: client
status, outreach history, internal notes, and per-company notification settings.
Staffing and recruiting agencies are automatically excluded from client search results.
Since you are a recruiter yourself, Recruitier hides competitor agencies so your search
results focus on real potential clients. Companies without an industry classification
are still shown (they might be potential clients that simply have not been classified yet).
Client Status Pipeline
Each company in your pipeline has a Client Status that tracks where it stands in your
sales process:
| Status | Description |
|---|
| Prospect | Initial state — you have identified this company as a potential client |
| Contacted | You have made your first outreach attempt |
| Meeting | A discovery call or meeting has been scheduled or completed |
| Won | Deal closed — this is now an active client |
| Lost | The company is not interested or the deal fell through |
You can move companies through these stages from the company detail page or the Kanban
board view. The pipeline gives you a visual overview of your entire business development
funnel at a glance.
Outreach Flows
An Outreach Flow is a multi-step sequence of communications you send to a contact.
Each flow consists of ordered steps, and each step has a channel:
- Email Message — Sent through your connected Gmail or Outlook account. Messages come
from your real email address, and your imported signature is automatically appended.
- LinkedIn Message — A reminder to send a LinkedIn message (composed in Recruitier
with AI assistance)
- LinkedIn Connection Request — A reminder to send a connection request
- Phone Call — A reminder to make a phone call using discovered contact numbers
Flows can be attached to a job (contacting a hiring company), a company (business
development outreach), or saved as reusable templates. When used with a tone of voice
and pitch deck, the AI generates personalized message content that you can review and
edit before sending.
Recruitier automatically discovers contact information for companies and jobs from multiple
sources:
- Job descriptions — Emails, phone numbers, and contact person names extracted by AI
- Company LinkedIn pages — Public company contact information
- Company websites — Contact pages and about pages
- Data enrichment services — Third-party sources (such as Lusha) for decision maker
discovery
Contact details are aggregated across all sources and deduplicated. You can mark your
preferred contacts as favorites so they appear first in outreach. Different enrichment
actions have different credit costs — a Lusha full contact lookup costs 60 credits,
while an email-only lookup costs 15 credits.
Decision Makers
A Decision Maker is a person at a company who is likely involved in hiring decisions.
Recruitier automatically discovers decision makers from LinkedIn profiles associated with
a company and verifies their relevance. Each decision maker record includes their name,
LinkedIn URL, job title, and role category (e.g., HR, Management, C-Level).
LinkedIn contact searches cost 50 credits per lookup. Decision makers are typically
discovered automatically as part of the company enrichment process.
Tags are labels you create to organize your jobs and companies. Examples might include
“Priority”, “Follow Up”, “Senior Roles”, or “Tech Sector”. Tags can be:
- Created per user or shared across your agency
- Applied to multiple jobs at once (batch tagging)
- Given an optional expiration date (useful for time-sensitive labels like “Follow up by Friday”)
- Used as filters when browsing your saved jobs
Tags are one of the simplest but most effective organizational tools in Recruitier. Consistent
tagging discipline makes it easy to track which opportunities belong to which candidates
or clients.
Projects
A Project is a container for grouping related searches. For example, if you are
working on filling multiple roles for a single client, you might create a project called
“Acme Corp Q1 Hiring” and link all related searches to it. Projects have a name, goal
description, and status (Active, Completed, etc.).
Projects help you maintain context when you are working on multiple placements or business
development campaigns simultaneously.
Credits
Credits are the currency that powers Recruitier’s AI features. Different actions
consume different amounts of credits:
| Action | Credit Cost |
|---|
| AI message generation | 1 |
| Smart search | 10 |
| Per page of LinkedIn/Indeed results | 10 |
| Lusha email-only lookup | 15 |
| LinkedIn contact search | 50 |
| Lusha full contact lookup | 60 |
| Internal job search | Free |
Your subscription plan determines how many credits you receive per billing period: 30
credits during the free trial, 1,500 for Pro plans, and 5,000 for Agency plans. Credits
refresh at the start of each billing cycle and do not roll over. Paid users also have a
monthly limit of 2,000 messages.
During the free trial, you receive 30 credits to explore the platform, plus bonus
credits if you complete the guided tour. Upgrading to a Pro or Agency plan significantly
increases your credit allocation.
Agency and Team
An Agency is an organizational unit in Recruitier that allows multiple recruiters to
collaborate. The agency admin can:
- Invite new members via email
- Manage seat allocations (each seat has its own independent credit balance)
- Share outreach templates, tone of voice profiles, and pitch decks across the team
- View analytics and activity for all team members
Each agency member has a Role: Admin (full control), Admin Member (management
permissions), or Member (standard access).
Seats control how many team members can be active simultaneously. Your agency plan
defines the maximum number of seats available. Each seat includes a full recruiter
workspace with its own credit allocation — credits are not shared between team members.
Tone of Voice
A Tone of Voice profile defines the writing style used when Recruitier’s AI generates
outreach messages. You might create different tones for formal client outreach, casual
candidate communication, or industry-specific messaging. Tones can be personal or shared
across your agency for brand consistency.
Pitch Decks
A Pitch Deck is a text document that describes your recruitment services, value
proposition, or company introduction. When composing outreach messages, you can attach a
pitch deck so the AI incorporates your selling points into the generated message. Like
tones of voice, pitch decks can be personal or shared.
How These Concepts Connect
The following diagram illustrates how the key concepts relate to each other:
Candidate (CV/LinkedIn)
|
v
Search (keywords + filters) ---> Scraped Jobs (from job boards)
| |
v v
AI Match Scoring Global Company (enriched data)
| |
v v
User Job (saved, tagged) Company (your pipeline record)
| |
v v
Outreach Flow (email/call) Client Status (Prospect -> Won)
- You start with a Candidate and create a Search to find jobs for them.
- Searches return Scraped Jobs, which are linked to Global Companies.
- You save relevant jobs as User Jobs and add promising companies to your pipeline.
- You create Outreach Flows to contact companies about jobs or for business development.
- You move companies through the Client Status Pipeline as your relationship develops.
- Tags and Projects help you stay organized across all of these.
- Credits fuel every AI-powered step in this chain.
Advanced
Data Architecture
Understanding how data flows through Recruitier helps you use the platform more effectively:
- Job data pipeline: External job boards are scraped continuously. Each job goes through
extraction, deduplication, AI classification, and company enrichment before appearing in
search results. This entire pipeline is automated.
- Company enrichment: Global companies are built from multiple data points — LinkedIn
company pages, job posting patterns, public registries, and third-party enrichment. The
more jobs a company posts, the richer its profile becomes.
- Semantic search: Recruitier uses vector embeddings (stored in a dedicated vector
database) to enable semantic matching. This means “Python developer” matches
“software engineer with Python experience” even though the exact words differ.
Matching Algorithm Deep Dive
The candidate-to-job matching algorithm uses a multi-stage pipeline:
- Profile analysis — The candidate’s skills, experience, and preferences are converted
into a structured representation
- Search parameter generation — AI builds optimized search parameters from the profile
- Database scan — Both keyword and semantic search are used to find candidate jobs
- Preference filtering — Results are filtered by location radius, salary range, job
type, and flexibility preferences
- Scoring — Each remaining job is scored using the weighted formula: title (35%) +
skills (45%) + experience (20%)
- Explanation generation — The AI writes a natural-language explanation of why each
job matches or does not match
This pipeline typically completes in 30-60 seconds depending on profile complexity and
result volume.
Event Types
Recruitier’s notification system covers 30+ event types. The most common ones you will
encounter include:
| Event Category | Examples |
|---|
| Search | Search started, search completed, new results found |
| Matching | Matching started, matching completed, scores generated |
| Job processing | Job classification done, company info retrieved |
| Contact discovery | Decision maker found, email discovered, phone found |
| AI operations | Message generated, CV parsed, skills extracted |
| Outreach | Email sent, flow step completed |
All events are delivered via SSE with a heartbeat every 15 seconds to maintain the
connection. If you disconnect, pending events are stored in Redis and delivered when
you reconnect.