Skip to main content
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 TypeMeaning
Excellent MatchStrong alignment between the job requirements and the search/candidate profile
Good MatchReasonable fit with some gaps or differences
Poor MatchWeak alignment — likely not relevant
ManualYou 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:
FactorWeightWhat It Measures
Title relevance35%How well the job title matches the candidate’s current or target role
Skills alignment45%Overlap between the candidate’s confirmed skills and the job requirements
Experience fit20%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:
StatusDescription
ProspectInitial state — you have identified this company as a potential client
ContactedYou have made your first outreach attempt
MeetingA discovery call or meeting has been scheduled or completed
WonDeal closed — this is now an active client
LostThe 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.

Contact Details

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

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:
ActionCredit Cost
AI message generation1
Smart search10
Per page of LinkedIn/Indeed results10
Lusha email-only lookup15
LinkedIn contact search50
Lusha full contact lookup60
Internal job searchFree
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:
  1. Profile analysis — The candidate’s skills, experience, and preferences are converted into a structured representation
  2. Search parameter generation — AI builds optimized search parameters from the profile
  3. Database scan — Both keyword and semantic search are used to find candidate jobs
  4. Preference filtering — Results are filtered by location radius, salary range, job type, and flexibility preferences
  5. Scoring — Each remaining job is scored using the weighted formula: title (35%) + skills (45%) + experience (20%)
  6. 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 CategoryExamples
SearchSearch started, search completed, new results found
MatchingMatching started, matching completed, scores generated
Job processingJob classification done, company info retrieved
Contact discoveryDecision maker found, email discovered, phone found
AI operationsMessage generated, CV parsed, skills extracted
OutreachEmail 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.