// Recruitment Technology
What Firefish Pricing and Every Other Recruitment CRM Quote Leaves Out
Published: 06 October 2026,
8 min to read
The bottom line
Published per user per month figures rarely match what a recruitment agency actually pays. Implementation, migration, job board connectors, seat minimums and contract length all sit outside the headline number.
Price any recruitment CRM on a three-year total divided by the recruiters who will use it.
Why published recruitment software prices rarely survive a contract
Search firefish pricing, or the pricing page of any other recruitment CRM. You get a tidy grid of tiers with a per user per month figure under each one.
That figure is real. It is also the smallest part of what the platform will cost you.
Vendors are not being evasive about this. A pricing page exists to clear a budget check in about a minute. Anything that varies by agency gets left off.
What varies by agency is most of the cost. Seat minimums, migration scope, connector fees and the renewal uplift all move the number. They move it one way.
No agency has ever opened a software quote and found it lower than the pricing page suggested.
A firm running 40 recruiters is not buying a seat. It is buying an operating cost it will carry for three years. Almost none of that cost is on the page.
What does a published per user per month price actually cover?
Platform access, for one named user, on the tier shown, for the term shown. In most cases that is the whole of it.
Vendors publish per user pricing because it makes comparison easy. Easy comparison favors whoever owns the cheapest entry tier, which is largely why entry tiers exist.
That tier is rarely where a mid-size agency lands. Cross-workflow reporting, a hiring manager portal, candidate portals and open API access usually sit a tier or two above it.
Timesheet handling for temp and contract desks often sits higher still. That matters when the contractor book grows faster than the perm desk.
A few vendors run one plan with everything included. Most run three or four and gate capability by tier, which quietly turns the pricing page into a feature negotiation.
Whatever the selected package leaves out gets bought somewhere else. 56.16% of agency recruiters describe their technology setup as functional but fragmented. A fair share of that fragmentation starts with a tier that left something out.
Every tool bought to plug a gap carries its own seat count, its own renewal date, its own login and its own admin. That is how a recruitment tech stack ends up costing more than the CRM at the center of it.
Which costs sit outside the headline figure?
Five, and each one is quoted separately or not at all. Implementation, data migration, integrations, seat minimums and the term itself.
None of this is improper. All of it is invisible on a pricing page. All of it moves more easily before you sign than after.
The migration line is where quotes diverge most, and where the most costly ATS migration mistakes get made.
- Implementation and onboarding. Normally a one-off fee scaled to agency size and the configuration you need. Ask whether it is fixed or scoped after a discovery call, because the second answer is not a price.
- Data migration. The largest variable in any quote. Moving candidate history, placement records, notes and attached CVs out of a legacy system is engineering work. Vendors treat it very differently. Worth asking what the process actually includes: the migration process at Atlas runs 30 to 40 automated tests per table, adding up to 300 or more checks across a full dataset.
- Job boards and integrations. Multiposting, telephony, email sync and accounting links are sometimes native and sometimes billed per connector. The integrations a vendor publishes tell you what you will not be paying a third party for.
- Minimum seat counts. Floors are common, and the floor usually sits above your current headcount. Across the wider software market, 65% of all SaaS licenses are either entirely unused or underutilized. That is what buying ahead of demand looks like on a renewal statement.
- Contract length and renewal uplift. A three-year term buys a discount and sells your leverage. Gartner reports that enterprise SaaS costs often increase by 10% to 20% or more during contract renewal. The year-four number deserves the same scrutiny as year one.
How should you read Firefish pricing or any other vendor’s page?
Treat the published figure as a floor, then rebuild the number from your own desk. Four inputs do most of the work: real seat count, the tier your workflows need, one-off costs and the term.
Start with seats. Agencies routinely price on billing consultants. Then they discover that resourcers, compliance, finance and two directors all need logins.
Then map capability to tiers. Write down what your perm desk, temp book, contract book and business development activity each need in a week. Find the lowest tier that covers all of it without a workaround.
The workaround always sounds manageable during the demo.
Add the one-off costs and multiply out the term. A platform that looks cheaper per seat can lose badly on a three-year total once migration lands.
This is where a firefish alternative comparison earns its keep. A side-by-side look at Atlas and Firefish beats two pricing pages open in separate tabs.
The real firefish cost, like the Bullhorn or Atlas equivalent, gets settled in a quote. If a move already looks likely, the Firefish migration playbook sets out what the data side involves.
What should you ask a vendor before you compare quotes?
Ask the questions that force conditional costs into writing. A quote you cannot rebuild from first principles is a quote you cannot compare.
Put an identical list to every vendor on the shortlist, Firefish, Bullhorn, Vincere and Atlas included. The value sits in the comparison, not in any single answer.
What is the minimum seat count, and what happens if we fall below it mid-term? What is the uplift at renewal, and is the cap written into the contract?
Is data migration a fixed fee or scoped afterward, and who performs the work? What does our outgoing provider charge to export the database?
Which integrations are native, and which arrive as a line item? Does open API access cost extra at the tier we are being quoted?
How is AI charged? Some vendors meter AI agents by credit. A fixed subscription becomes a consumption bill the first month your team uses it properly.
Agencies that run this as a structured process get better numbers than agencies that run it as a conversation. The recruitment agency software evaluation template gives you a question set to work from.
Frequently asked questions (FAQs) on recruitment CRM pricing
Because the total depends on variables a web page cannot know. Seat count, migration scope, integration needs and term length all change it. Vendors that do publish a per user figure are showing you a floor for one tier. Treat any published number as the opening of a quote.
The per user figure tells you very little on its own. Two platforms with near-identical headline prices can differ widely once implementation, migration, connectors and seat minimums are added in. Build a three-year total for every shortlisted vendor and compare those totals rather than the monthly rates.
Sometimes, and the variation between vendors is wide. Ask whether migration is a fixed fee, a scoped project, a bundled item or an afterthought. Ask who actually performs the work. Also check what your outgoing provider charges to export the database, because that cost sits with you.
Longer terms buy a discount and cost you flexibility. The right length depends on your confidence in the platform. A one-year term with a capped renewal uplift is often worth more than a three-year discount. Get the uplift percentage into the contract rather than leaving it to the renewal conversation.
Usually yes, and this is the line agencies most often underestimate. Resourcers, compliance staff, finance and directors all need access for reporting to mean anything. Count them at the quoting stage, because seats added mid-term rarely attract the original discount.
Normalize everything to a total cost across the same period, divided by the recruiters who will genuinely use the system. Include one-off fees, connector costs, implementation and any metered AI usage in that total. A cost per recruiter per year makes two very different quote structures comparable.
What your desk looks like once the contract is signed
Reading firefish pricing, or any vendor’s page, well enough to predict your own invoice is a skill worth building. The published figure starts a conversation. The real number lives in migration scope, seat floors, connector fees and renewal terms.
What that spend buys shows up later, on a Tuesday. A recruiter gets back the hours they used to lose to the keyboard, and a shortlist that took an afternoon takes minutes.
Clearing that admin out of the week is the work of an AI-powered CRM like Atlas. Agentic AI underneath the platform captures notes, enriches records, logs activity and keeps the database current, with nobody typing into it.
Worth seeing what a week on your desk looks like with the data entry gone.



