Everything Portal

Industries

Recruiting CRM for Small Agencies: Candidates and Placements

By the Everything Portal team6 min read

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:

  1. Same-day acknowledgment when someone applies or replies to outreach.
  2. Update within 48 hours of a client interview, even if the update is "still waiting."
  3. 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.
  4. 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.

See it with your own business in it

Contacts, inbox, pipeline, bookings, invoices and e-signatures in one portal, set up for your industry.