A recruiting CRM keeps track of two groups of people at once: the clients who need to hire and the candidates who want the job. Every placement sits where those two meet. If you only track one side well, you end up with great candidates and no openings to send them to, or open job orders with nobody to submit.
Small recruiting and staffing firms often run this on a spreadsheet, an inbox and memory. It works until you have 15 open roles and 200 active candidates. Then the strong candidate you spoke to in March gets missed because nobody remembered her when the right role came in.
This guide shows how to set up a recruiting CRM around candidates, job orders and placements, without needing a large applicant tracking system.
Recruiting CRM vs applicant tracking system
People use these terms loosely, so it helps to separate them:
- An applicant tracking system (ATS) is built around job postings and applications. It's usually what a company's HR team uses to manage people applying to its own openings.
- A recruiting CRM is built around relationships: candidates you know, clients you serve, and the conversations that turn into placements.
Agencies and independent recruiters often care more about the relationship side. You're not just processing applications; you're keeping in touch with people for months or years. If you post a lot of jobs and screen high volumes, you might want an ATS as well. If most of your work is outreach, follow-up and matching, a well-organized CRM can carry it.
Set up two pipelines
The simplest structure is two boards.
Pipeline 1: Job orders (client side)
Each card is an open role at a client company.
| Stage | Meaning |
|---|---|
| New request | Client asked for help with a role |
| Intake complete | You have the job details, pay range and must-haves |
| Sourcing | You're finding and screening people |
| Submitted | Candidates sent to the client |
| Interviewing | Client is meeting candidates |
| Offer | An offer is out |
| Filled | Someone accepted and started |
Give each card a value, such as your expected fee, so you can see the total potential on your board. Use your own fee structure.
Pipeline 2: Candidates in process
Each card is one candidate for one role.
| Stage | Meaning |
|---|---|
| Identified | You've found them |
| Contacted | First outreach sent |
| Screened | Phone screen done |
| Submitted | Sent to the client |
| Client interview | Interviewing |
| Offer | Offer extended |
| Placed | Started |
If a candidate is in play for two roles, they get two cards. That keeps each conversation clear.
You can read more on choosing stages in how to build a sales pipeline.
What to keep on each candidate record
The candidate record is where a recruiting CRM pays off later. Make it easy to search:
- Tags for skills, specialties and status, like
forklift-certified,bilingual,open-to-relocate,not-looking. - Custom fields for desired pay, availability date, location and work type (contract, temp-to-hire, direct hire).
- Notes after every call, with the date. "Wants remote only, revisit in June" saves you an awkward call later.
- Email history threaded on the record so anyone on your team sees the last conversation.
Avoid storing sensitive personal information you don't need, such as Social Security numbers or health details, in free-text notes. Keep that in whatever system your onboarding or payroll process requires.
Follow-up that keeps candidates warm
Candidates go quiet when they hear nothing. A few habits keep them engaged:
- Same-day acknowledgment when someone applies or replies to outreach.
- Update within 48 hours of a client interview, even if the update is "still waiting."
- A courtesy close when they don't get the role, with a note that you'll keep them in mind. This is what makes them answer your call next time.
- A check-in after placement, at one week and again around 30 days. That's when problems surface, and it's also when placed candidates tend to refer friends.
Tasks with due dates and owners make each of these happen without relying on memory.
Keeping clients informed
Clients want to know three things: who you've found, when they can meet them, and what's next. A short weekly summary for each open job order (submitted, interviewing, waiting on feedback) prevents most "where are we?" calls.
When a client says yes to a candidate, have a short checklist ready: offer details confirmed, start date set, paperwork sent, first-week check-in scheduled.
Agreements and fee terms
Send client service agreements and candidate paperwork that your firm handles for e-signature. In the US, the ESIGN Act and UETA give electronic signatures legal effect for most business documents. For your fee agreements or anything high-stakes, have an employment attorney review the template. How to get a document signed electronically walks through the steps.
Reports worth running
Once your pipelines are in place, a few numbers tell you a lot:
- Open job orders by client and by stage
- Submissions per placement (how many candidates you send before one is hired)
- Average days from intake to filled
- Placements by recruiter each month
- Where your placed candidates originally came from
You don't need benchmarks. Just watch your own numbers month to month.
How Everything Portal handles this
Recruiting isn't one of the nine ready-made industry setups, so you start from the general setup and rename things: people become candidates and clients, deals become job orders or placements, and you set your own stages and fields. You can run separate pipelines for job orders and candidates.
- Contacts and companies hold candidates and client companies, with notes, tags, custom fields and full history. Import your current spreadsheet to start.
- The inbox connects your Microsoft 365, Outlook, Gmail or Google Workspace mailbox so every email threads on the right record.
- Booking pages let candidates schedule screens themselves, and an automation can tag them, send a confirmation and create a prep task when they book.
- Documents and e-signature send agreements from templates with merge fields, tracked through opens, views and signatures.
- Invoices bill placement fees with tax, discounts, partial payments and reminders, and show when the client views them. Online card payments aren't available yet.
- Goals let each recruiter set a monthly placement or revenue target and see their pace each day.
- Spera can answer "which candidates tagged bilingual haven't been contacted in 60 days?" and draft the follow-up for you to confirm.
Frequently asked questions
What's the difference between a recruiting CRM and an ATS?
An ATS manages job postings and incoming applications, usually for a company's own hiring. A recruiting CRM manages relationships with candidates and clients over time. Many agencies use a CRM as their main system, and some add an ATS for high-volume postings.
Can a small staffing agency use a general CRM?
Yes, if you can rename records and stages and run more than one pipeline. Set up one pipeline for job orders and another for candidates, add your own fields for pay and availability, and use tags for skills.
How do I keep candidates engaged during the hiring process?
Acknowledge them the same day, update them within 48 hours of each interview, and close the loop kindly when they don't get the role. Tasks with due dates make sure those updates actually happen.
What should I track for each placement?
Track the client, role, candidate, start date, fee and recruiter. Add check-in tasks for the first week and around 30 days after the start date.
Contacts, inbox, pipeline, bookings, invoices and e-signatures in one portal, set up for your industry.


