Who We Help · HR & Recruiting Consultants · Bookkeeping
HR consultant bookkeeping: booking a recruiting fee before the guarantee period ends
A placement fee is not fully earned the day the candidate accepts — most recruiting engagements carry a guarantee period during which a departure means a refund or a free replacement search. Booking the whole fee as revenue on invoice date overstates your real position. We set up the ledger so guarantee exposure is visible, alongside the retainer and project billing most HR consulting firms run at the same time.
By the AnalytIQ Accounting team · Last reviewed: August 12, 2026
A placement fee earns out over the guarantee period, not on invoice date
Most recruiting and search engagements include a guarantee — typically 60 to 120 days — during which a candidate leaving or being terminated triggers a partial refund or a free re-search. Recognizing the entire fee as revenue the day the invoice goes out overstates income in the month of placement and understates the real cost when a guarantee is called. We book placement fees with a portion held as deferred revenue or a refund reserve until the guarantee period lapses, so the income statement reflects fees actually earned rather than fees simply invoiced.
This is a bookkeeping habit worth having even when guarantees rarely get called, because it is the only way to see whether a client relationship with a high clawback rate is actually as profitable as the fee schedule suggests.
Retainer, project, and contingency — three revenue patterns in one firm
Fractional-HR and advisory work usually runs on a monthly retainer, project-based work like a compensation review or handbook rebuild bills at milestones, and search work is often contingency-based with the guarantee sitting on top. Each pattern needs different revenue timing in the books: retainer income recognized as the month is delivered, project income tracked against milestones with unbilled work carried as work-in-progress between them, and contingency placement fees held back per the guarantee treatment above. Coding revenue by engagement type, not just by client, is what makes month-to-month reporting make sense when a single client might be on a retainer and a search at the same time.
- Retainer revenue recognized evenly across the service period it covers.
- Project milestones tracked with WIP for work completed but not yet invoiced.
- Placement fees held partially in a guarantee reserve until the clawback window closes.
The contractor network: T4A tracking through the year, not at year-end
Many HR consulting firms lean on a bench of specialists — a compensation analyst here, an HRIS implementer there — engaged as independent contractors rather than employees. Each one paid more than $500 in fees for services in a calendar year needs a T4A slip, and reconstructing a year of specialist payments from bank statements in January is avoidable with a vendor ledger that tags every payment to the right person from day one. We reconcile this monthly, the same way we reconcile client revenue, so the T4A batch at year-end is a export, not a project.
What the monthly system looks like
We run this on QuickBooks Online or Xero, with a chart of accounts split between retainer revenue, project revenue, and placement fee revenue so margin by service line is visible at a glance. Dext captures receipts for the travel and candidate-related costs that come with search work, and each month we reconcile the guarantee reserve balance against active placements so it never becomes a mystery figure sitting on the balance sheet. This is distinct from payroll bookkeeping for a staffing agency's temp workforce — an HR consulting firm advises and places, it does not run payroll for placed candidates, and the books should never blur the two models together.
That clean split between advisory revenue, placement revenue, and contractor cost also feeds directly into the salary-versus-dividend and PSB questions covered on our HR consultant tax services page.
Split placements and referral fees between recruiting firms
Search work sometimes involves splitting a placement fee with another recruiting firm or an independent recruiter who sourced the candidate. This is a different transaction than a specialist contractor invoice — it is a referral or co-brokerage arrangement, and it needs its own agreement on file specifying the split percentage and trigger event, plus its own T4A tracking if the recipient is an individual or unincorporated business paid over the $500 threshold. We code split-fee arrangements separately from specialist contractor costs so the true margin on a shared placement is visible, rather than blended into general contractor expense.
Applicant tracking and CRM systems like Bullhorn, JobAdder, or Loxo often hold the placement and candidate detail that the accounting system does not need to duplicate. Where a firm uses one of these, we sync invoicing and guarantee dates from it into the bookkeeping rather than re-entering placement details by hand, which cuts down on the guarantee reserve going stale between systems.
| Revenue type | When to recognize it |
|---|---|
| Fractional-HR retainer | Evenly across the month or period it covers |
| Project (handbook, comp review, policy work) | At milestones, with WIP for work in between |
| Contingency placement fee | Partly held back until the guarantee period lapses |
Common questions.
Should we book the full placement fee as revenue on the invoice date?
We recommend holding back a portion as deferred revenue or a refund reserve until the guarantee period lapses, since a candidate departure during that window typically triggers a refund or free replacement search.
How do we track payments to our contractor network of specialists?
Every payment is coded to the specialist in a vendor ledger through the year, so the $500 T4A threshold is tracked continuously and the year-end slip run is a quick export rather than a reconstruction project.
Is our bookkeeping different from a staffing agency’s?
Yes — an HR consulting firm bills for advice and placements, not for a temp workforce it employs. Your books should never carry temp payroll costs the way a staffing agency’s do; that is a different business model entirely.
Related reading
Books that reflect what is actually earned.
Book a consultation and get a plain answer on exactly what applies to you.