A recruitment agency has the sharpest per-seat pain in UK B2B software. Bullhorn's UK list pricing is £80 per user per month on Starter and £120 on Core (verified, bullhorn.com); Vincere starts from £69 per user per month (verified). A six-desk agency is spending £6,000 to £9,000 a year on the CRM alone, and the thing it is paying to store, the candidate database, is simultaneously its crown jewels and its biggest GDPR liability.

What the per-desk stack costs an agency

Six-desk agency, indicative monthly software spend (vendor list prices, July 2026, except where marked reported)
CapabilityPer-desk stackOn Node (flat)
Candidates, clients & placementsBullhorn Starter: £80/user = £480; Core: £120/user = £720EspoCRM (Medium): £45
Interview schedulingCalendly at ~£10/user (reported): ~£60Cal.com (Small): £21
Desk chatSlack Pro at ~£7/user (reported): ~£42Mattermost (Medium): £39
Terms of business e-signingPer-envelope platformsDocumenso (Medium): £45
Job posting & notification automationZapier, priced per taskn8n (Medium): £45
Identity, SSO, auditSpread across the aboveIncluded with your apps: £0

The crossover is brutal because the per-desk numbers are so high: Bullhorn Starter overtakes a £90 per month equivalent two-app Node stack at two recruiters. At eight desks, Bullhorn Core is roughly £11,500 a year against about £1,100 flat on Node, and the Node figure does not move however many desks you add. These are list prices; ask for a like-for-like figure for your agency.

What your agency runs on Node

EspoCRM, Nextcloud, DocuSeal and n8n deploy self-serve, in minutes, from the signup portal; the rest is managed setup, deployed and connected by our engineers.

Candidate and client CRM - EspoCRM (self-serve): candidates, clients, roles and placements in one pipeline, with custom entities for whatever your desk actually tracks, and no per-seat fee deciding which resourcer gets a login. EspoCRM's published customer stories are smaller names (Live Healthcare Media, One3D); the vendor reports 50,000+ companies using it worldwide.

Jobs site - WordPress (managed setup): your own branded jobs site under your own domain, fed by n8n when a role opens.

Terms of business - Documenso (managed setup): legally binding e-signatures for terms of business and contractor agreements, with executed documents in your tenant rather than a US vendor's cloud. DocuSeal is the self-serve alternative.

Interview scheduling - Cal.com (managed setup): booking links for interviews without Calendly's per-user fee.

Desk chat - Mattermost (managed setup): the banter and the deal-flow channel, on your infrastructure.

Automation - n8n (self-serve): post a role, notify the desk, chase feedback, update the pipeline, without per-task pricing that punishes a busy week. Other companies using n8n include StepStone, Vodafone and Delivery Hero (vendor case studies).

A candidate database your clients can audit

Candidate records are special-category-adjacent personal data at scale: CVs, salaries, right-to-work documents, health disclosures in cover notes. Client procurement teams increasingly ask where that data sits, and the ICO expects you to know. Your Node tenant gives a straight answer: an isolated private network on hardware we own in UK data centres, under UK jurisdiction, access through your own single sign-on realm so a departing consultant loses the database, the chat and the inbox in one action, with sign-ins and admin actions fully audited. A UK GDPR Article 28 DPA is standard: generate a completed copy now and attach it to your next client onboarding pack.

AI for candidate work, without CVs leaving the UK

Formatting CVs, drafting job ads, summarising interview notes: the AI gateway labels every model UK-hosted or partner-routed. UK-hosted models run on GPUs we own in our UK data centre, so candidate data in prompts never leaves our infrastructure. Metered per token in GBP on the same invoice: see the model catalogue.

Frequently asked questions

Where is our candidate database actually held?

On hardware Node owns and operates in UK data centres, under UK jurisdiction, inside a tenant network-isolated from every other customer. When a client's procurement team asks where candidate personal data lives, the answer is a named UK processor with a signed UK GDPR Article 28 data processing agreement, which you can generate on our website before you ever speak to us.

How does the billing work compared with Bullhorn's contract?

Everything is billed hourly against a published rate card with no minimum term and no contract; the monthly figures here are equivalents. Stop an app and the meter stops. There is no annual commitment, no per-desk licence to true-up after a quiet quarter, and nothing to negotiate your way out of.

Is EspoCRM a real Bullhorn or Vincere alternative?

For some desks, honestly, no. Bullhorn and Vincere ship job-board multiposting, CV parsing and LinkedIn integration that EspoCRM does not have natively, and a high-volume contract desk may rightly keep them. The best fit is perm, exec and boutique agencies where relationships beat posting velocity, and where 80 to 120 pounds per desk per month buys features nobody uses. EspoCRM's maker reports 50,000+ companies using it in 163 countries; treat that as a vendor figure.

Does this make us GDPR compliant for candidate data?

No product makes you compliant, and we will not claim otherwise. What you get is infrastructure that supports your obligations: UK data residency, access enforced through single sign-on, full audit of sign-ins and admin actions, and a signed Article 28 DPA. Retention policies, consent and your ICO registration remain your responsibility.

What does it cost for a six-desk agency?

From the published rate card, with no platform fee: EspoCRM (Medium) is 45 pounds per month equivalent and n8n (Medium) 45 pounds. That is 90 pounds per month equivalent plus VAT for the core, billed hourly, versus roughly 480 pounds a month for six Bullhorn Starter seats at the verified UK list price; your workspace, single sign-on and audit come free with the apps.

Can we try it before moving the database?

Yes. EspoCRM, Nextcloud, DocuSeal and n8n deploy self-serve from the signup portal in minutes, with 25 pounds of free credit and single sign-on already wired. Run a pipeline of live roles alongside your current CRM first; import the database when you are satisfied.