Most recruitment agencies run their CRM in one system and their back office in another. Placement data is re-keyed. Timesheets sit in a separate platform. Invoices are generated manually or semi-manually. Compliance documents are scattered. The result is delayed invoicing, invisible margins, and growing regulatory exposure, particularly after the Joint and Several Liability rules that came into force in April 2026. This guide explains what back office means in recruitment, compares the main platforms, and covers the integration options available to UK agencies.
The back office handles everything that happens after the placement is made. In a permanent recruitment agency, this is relatively simple: generate an invoice, track the fee, done. In a contract or temp agency, it is a continuous operational cycle that runs for the full duration of every placement.
The core functions are:
The process flow runs like this: placement made in CRM or ATS > contractor works > timesheet submitted > client approves > back office calculates pay and bill > worker paid > client invoiced > margin tracked. The disconnect happens at the handoff between CRM and back office, where data entered once must be re-entered or transferred to a separate system.
The gap between front office and back office is not just an inconvenience. It has measurable costs that compound over time.
Placement details entered in the CRM (worker name, client, rates, contract dates, payment terms) must be manually re-entered into the back-office system. This is the single biggest source of errors. Typical manual data entry error rates run between 1% and 5%. For an agency processing hundreds of timesheets weekly, even 1% means several incorrect invoices or pay calculations every week. Each manual payroll error costs approximately £230 to correct.
If timesheets sit in one system waiting to be entered into another, invoices go out late. Agencies typically wait 30 to 60 days for client payment while paying workers weekly or fortnightly. Late invoicing stretches that gap further, creating serious cash flow pressure that limits the agency's ability to take on new business or fund contractor payroll.
With data split across systems, real-time margin tracking is impossible. Agency owners cannot see margin per placement, per client, or per consultant without manually reconciling data from both systems. Decisions about which clients to prioritise, which consultants are performing, and which contract types are profitable are made on incomplete information or gut feel.
IR35 status determinations, AWR milestones, and right-to-work expiry dates stored in the CRM may not be visible to the back-office team processing pay. Compliance documents uploaded to one system are invisible in the other. This fragmentation creates real regulatory exposure, particularly under the new JSL rules.
Speak to us about recruitment software · +44 7494 618 651 · Mon to Fri, 9am to 6pm
From 6 April 2026, recruitment agencies became jointly and severally liable for unpaid PAYE tax and National Insurance Contributions owed by non-compliant umbrella companies they work with. The legislation was implemented through a new Chapter 11 of Part 2 ITEPA 2003.
Back-office systems must now provide real-time audit trails of tax calculations and payments through umbrella supply chains. They need umbrella company compliance tracking, automated flagging when workers are paid through non-approved umbrella providers, and visibility into whether umbrella deductions match expected PAYE and NICs amounts.
Agencies running disconnected CRM and back-office systems face higher JSL risk because compliance data is fragmented across platforms. If HMRC requests an audit trail, pulling data from two or three separate systems (often with conflicting records) is significantly harder than producing a unified report from a connected system.
The practical response across the sector has been PSL rationalisation: agencies are restricting which umbrella companies they will work with, moving to smaller Preferred Supplier Lists of highly compliant, fully accredited providers. This consolidation is expected to continue through 2026 and 2027.
IR35 determinations have a direct impact on how the back office processes pay and invoicing. Where an engagement falls inside IR35, the fee payer (which may be the agency) must deduct Income Tax and employee NICs through PAYE, and account for employer NICs. Outside IR35, the contractor invoices the agency and manages their own tax.
From April 2026, updated small company thresholds mean approximately 14,000 companies previously classified as medium are now reclassified as small. For contractors working with these newly reclassified companies, responsibility for IR35 status determination shifts back to the contractor. This creates a compliance tracking challenge: the agency needs to know which clients are classified as small and which as medium, because the rules differ.
Agencies are also seeing more Statements of Work and project-based engagements structured for outside IR35 status. These require different invoicing and payment workflows compared to standard time-and-materials contracts, adding another layer of complexity that disconnected systems handle poorly.
The UK recruitment back-office market includes dedicated platforms, integrated modules within larger CRM suites, and outsourced services with technology layers. Here is what the main options offer. For a broader look at the CRM side of this picture, see our Bullhorn alternatives comparison.
ETZ focuses on paperless timesheet capture, automated invoicing, and compliance management. It claims to turn a timesheet into an invoice in 60 seconds and can process 1,000 invoices in a single batch. Features include real-time overdue timesheet tracking with one-click chase (SMS and email), AWR compliance guarantees, GDPR compliance, contract management via ETZSign, and integration with Xero and QuickBooks. ETZ also offers a Startup 20/20 product for smaller agencies at reduced cost. Pricing is quote-based, but ETZ claims to save agencies up to 85% on processing costs.
Evertime offers two products. Evertime SaaS is a self-service cloud platform for agencies that want to run their own back office. Evertime PRO is a flexible managed service where agencies choose their level of pay and bill support, from partial to fully managed. Used by 250+ agencies managing 17,500+ contractors monthly. Pricing is monthly per-contractor, with lower per-contractor cost at higher volumes. Evertime has a partnership with Eclipse Software for CRM connectivity and integrates with a range of third-party CRM and accounting platforms.
Flo combines back-office outsourcing and software for temporary recruitment agencies. Three products: Dataflo (temp recruitment CRM), Workflo (outsourced back office covering timesheets, payroll, credit control, bookkeeping), and Fullflo (combined CRM and back office for startups, success-based with no setup fee). Flo is sector-specific, with configurations for healthcare, education, construction, hospitality, and IT. One predictable monthly cost with no hidden fees.
Built by Accentra with 30 years of experience in UK contracting and recruitment payroll. Primo Time is an all-in-one cloud platform for pay and bill, PAYE, and financial ledgers. It includes an embedded financial ledger system (Primo Books), banking integration for automatic receipt matching, payments to umbrella companies and PSCs, and Xero API integration. The multi-agency interface makes it a good fit for back-office service providers managing multiple agencies. Pricing is quote-based.
Finity is a unified payroll ecosystem designed for high-volume processing: thousands of weekly timesheets. Features include automated timesheet management, approval, and invoicing, margin reporting, worker payments, and accounting software integration. Pricing is volume-based and pay-per-usage with no charge for inactive workers. As an example, a business processing 2,500 payslips and 3,000 timesheets weekly pays £1.50 for the first 500 payslips, £1.24 for the next 1,500, and £0.69 for the remaining 500. A free Compliance Hub and 14-day free trial are available.
Part of the Bullhorn One suite, this adds onboarding, time and expense tracking, invoicing, and payroll integration to the core Bullhorn CRM/ATS. Bullhorn claims over $24 billion invoiced through the platform annually. The main advantage is native integration with the most widely used recruitment CRM in the UK. The main disadvantage is cost: base CRM licensing runs approximately $99 to $315 per user per month, back-office modules are additional, and implementation fees range from $1,000 to $50,000+. Multi-year contracts are typical, and reviewers report 20% renewal price increases.
The pay and bill module within Vincere (now Access Vincere Evo) covers timesheet automation, invoicing, worker payments, invoice consolidation, retainer billing in tranches, and temp recruitment reporting. Core CRM starts from £69 per user per month, with the pay and bill module priced additionally on a quote basis. Since the Access Group acquisition, support quality has declined according to reviews, with customer service now AI-first and no human support on weekends.
| Platform | Pricing | Timesheets | Pay and Bill | CRM Integration | Best For |
|---|---|---|---|---|---|
| ETZ | Quote-based | Yes (paperless) | Yes | API (various CRMs) | Mid-sized agencies wanting automation |
| Evertime | Per-contractor/month | Yes (cloud) | Yes (self-service or managed) | Eclipse partnership, third-party APIs | Agencies wanting flexible managed service |
| Flo | Fixed monthly (success-based for startups) | Yes (via Workflo) | Yes (outsourced) | Dataflo CRM included or standalone | Temp agencies, startups, healthcare/education |
| Primo Time | Quote-based | Yes | Yes (with financial ledger) | Xero API, multi-agency interface | Multi-entity operations, back-office providers |
| Finity | From £0.69-£1.50 per payslip (volume-based) | Yes (high volume) | Yes | Accounting software integration | High-volume temp agencies |
| Bullhorn Back Office | $99-315/user/month + modules + implementation | Yes | Yes (native) | Native (Bullhorn CRM required) | Agencies already on Bullhorn CRM |
| Vincere Pay and Bill | From £69/user/month + pay and bill module | Yes | Yes (native) | Native (Vincere CRM required) | Mixed perm/temp agencies on Vincere |
Speak to us about recruitment software · +44 7494 618 651 · Mon to Fri, 9am to 6pm
There are three broad approaches to connecting (or replacing) disconnected CRM and back-office systems. Each has trade-offs depending on agency size, budget, and how much operational control the agency wants to retain.
Bullhorn One, Vincere with Pay and Bill, Eclipse, and Flo's Fullflo package all offer CRM and back office in a single system. The advantage is native data flow: placements, timesheets, invoices, and compliance records live in one database. The disadvantage is vendor lock-in. If the CRM is strong but the back office is weak (or vice versa), the agency is stuck with both. Pricing tends to be higher, and switching costs are significant because the entire operation depends on one vendor.
The agency runs its preferred CRM (Bullhorn, Firefish, Mercury, JobAdder) alongside a dedicated back-office platform (ETZ, Evertime, Primo Time, Finity) connected via API. This gives the agency the best tool for each function, but the integration depends on what APIs the vendors expose. Many CRM and back-office vendors do not offer direct integrations with each other. Where APIs exist, they often require custom development to connect, and maintaining those connections over time as both vendors release updates adds ongoing cost and complexity. For more on the broader integration landscape in recruitment, including job board connectivity, see our separate guide.
Providers like 3R, Flo Workflo, KUDO, and New Millennia handle the entire back-office function as a service, with a technology layer that connects to the agency's CRM. The agency focuses on sales and candidate management while the outsourcer handles timesheets, payroll, invoicing, and credit control. 3R, for example, funds 100% of invoice value and offers 24-hour contractor payment from approved timesheets. This model suits startups and small agencies that lack the volume or staff to justify running their own back-office operation. The trade-off is less operational control and dependency on the outsourcer's processes and timelines.
Whether the agency chooses an all-in-one platform, a best-of-breed stack, or an outsourced model, the goal is the same: data flows without re-keying, and compliance information is visible everywhere it needs to be.
A properly integrated system handles the following without manual intervention:
The platforms listed above cover the majority of standard recruitment back-office workflows. But standard has limits.
Vendor APIs often expose only a subset of the data an agency needs to move between systems. A CRM might let you pull placement records via API, but not push compliance documents or rate amendments back. A back-office platform might accept timesheet data via API, but require manual setup of billing rules for each new client. The integration exists on paper but breaks down in the detail.
Agencies also accumulate operational logic over years that does not map to any vendor's standard workflow. Rate calculations that factor in client-specific rules. Invoicing formats that differ by sector or contract type. Compliance checks triggered by specific combinations of worker status, client classification, and contract structure. These requirements sit in spreadsheets, in people's heads, or in workarounds bolted onto existing systems.
This is where bespoke integration, or a bespoke system built from scratch, becomes the practical option. A custom integration layer can connect any two systems using their APIs (and where APIs fall short, direct database connections or file-based data exchange). A purpose-built system can encode the agency's exact operational logic into the software itself, removing the gap between how the agency actually works and what the vendor's platform allows.
Speak to us about recruitment software · +44 7494 618 651 · Mon to Fri, 9am to 6pm