Most staffing and candidate CRM tools price on one of three models: per seat (a monthly fee per named user), per contact or database size (a fee tied to how many candidate records you keep active), or usage-based credits (a fee per action, such as a message sent or a profile enriched). The label on the pricing page rarely says which one you are looking at, and the wrong model for your hiring pattern can cost more than the wrong vendor.
This matters because a staffing CRM and a candidate CRM are usually the same category of product under two names: staffing agencies call it a staffing CRM, in-house recruiting teams call it a candidate CRM or recruiting CRM. The pricing logic underneath is identical, which is why comparing models, not just sticker prices, is the more useful exercise.
The three pricing models, and what each one actually charges for
A pricing page usually shows one number per tier. What differs between vendors is the unit that number is attached to.
| Model | What you pay for | Fits best when | Main risk |
|---|---|---|---|
| Per seat | A fixed fee per named user per month, often with a minimum seat count | A small, stable team that uses the system daily | You pay for licenses during hiring lulls and for occasional users at the full rate |
| Per contact or database size | A fee tied to how many candidate or contact records are active in the system | Teams building a large, long-lived talent pool with few daily users | Cost creeps up as the pool grows, even if outreach volume does not |
| Usage or credit based | A fee per action: a message sent, a profile enriched, a search run | Spiky hiring, project-based recruiting, or teams unsure of their real volume yet | Costs are hard to forecast until you have a few months of real usage data |
Several vendors blend two of these: a base per-seat fee that includes a contact allowance, with usage-based add-ons for enrichment, messaging, or AI features once you exceed it. Ask explicitly whether a quoted price is the floor or the expected total.
What actually drives the total bill beyond the headline price
The number on the pricing page is rarely the number on the invoice. Five line items decide the real difference between vendors:
- Seat minimums. Many staffing CRMs require 3 to 10 seats even for a smaller team, which can double the effective per-user cost for a two-person desk.
- Implementation and data migration. Moving an existing candidate database, mapping custom fields, and connecting an ATS is frequently quoted separately and can equal several months of subscription fees.
- Contact or record caps. A plan that looks cheap per seat can include a low active-contact limit, so growing the pool triggers an upgrade regardless of seat count.
- Integration and API access. Two-way ATS sync, job board posting, or API access sit behind higher tiers at several vendors, not the base plan.
- Add-on features priced separately. AI sourcing, enrichment credits, and advanced reporting are commonly metered on top of the base subscription rather than included.
Before comparing quotes, ask every vendor for the same scenario: your actual seat count, your current candidate pool size, and your expected monthly outreach volume. A quote built on a different scenario is not comparable, no matter how similar the sticker prices look.
A worked example: modelling one real quarter
The only way to compare pricing models fairly is to run your own numbers through each one, using a typical quarter rather than a best or worst month. For a usage-based system, that means totalling the actions you would realistically take: candidate searches, outreach messages, profile enrichments, and any AI-assisted screening.
As one illustration of a pure usage-based model, Sprad's talent pool search and outreach runs entirely on credits rather than seats: a batch of 100 talent pool profiles costs 18 to 27 credits, or roughly €1.26 to €1.89 at the standard rate, and there is no charge for seats, job postings, or candidate portal use. That structure only pays off if your actual usage is lower than what a seat-based plan would otherwise force you to buy; a team running searches constantly, every day, may still do better on a flat per-seat fee. Model both before deciding, using your own volume, not a vendor's example volume.
Questions to ask before you sign
- What exactly triggers a plan upgrade: seats, active contacts, messages sent, or something else?
- Is implementation a fixed fee, a time-and-materials estimate, or included?
- What happens to pricing if our candidate pool doubles in a year without our seat count changing?
- Which features that look included in a demo are actually metered or gated in a higher tier?
- Can we get a trial period against our own data volume, not a demo environment?
For pricing on specific, named staffing CRM vendors with sourced figures and dates, see our comparison of Loxo, Recruiterflow, and Bullhorn pricing. This guide intentionally stays at the model level, since list prices for any single vendor change faster than an article can track them, and a model that fits your hiring pattern matters more than which vendor happens to be cheapest this quarter.
A limit worth naming
No pricing model comparison replaces a quote built on your own numbers. Vendors routinely offer custom terms once a deal size becomes clear, and published tiers are a starting point for negotiation, not a final price. Treat every number in this guide, ours included, as a structure to reason with rather than a quote to accept.
Frequently asked questions
What is the difference between a staffing CRM and a candidate CRM?
Usually none beyond the label. Staffing agencies tend to say staffing CRM, in-house recruiting and talent acquisition teams tend to say candidate CRM or recruiting CRM. Both describe software that sources and nurtures candidates before a role opens, distinct from an applicant tracking system, which manages applicants after they apply.
Is per-seat or usage-based pricing cheaper?
Neither is cheaper in general. Per-seat pricing tends to cost less for a small, constantly active team; usage-based pricing tends to cost less for spiky or seasonal hiring. Model your own typical quarter against both before deciding.
Why do two vendors quote very different prices for what looks like the same plan?
They are usually pricing different units: one seat-based quote may include unlimited contacts, while another usage-based quote may include unlimited seats but charge per message. Compare the unit being billed, not only the number attached to it.
Does implementation cost extra?
Frequently, yes, and it is one of the most commonly under-quoted line items. Ask for a fixed implementation fee or a capped estimate before you compare subscription prices.
How do we avoid being locked into the wrong pricing model?
Ask what a contract renewal or downgrade looks like before signing, not after your first invoice. A vendor confident in its pricing will explain this without hesitation.
Read next: ATS vs. CRM vs. Recruiting Software: What's the Difference (and Which Do You Need)?
