(437) 561-6272

CPA Quick Support — a licensed CPA on call from $99/month.

Get an instant quote
Who we help · Staffing agencies · Accounting

Staffing agency books where the temp desk and the perm desk never blur.

A staffing agency is two businesses wearing one name: a temp desk earning a thin spread on heavy gross billings, and a perm desk earning lumpy fees with almost no cost of sale. Books that blend them produce an income statement nobody can act on. We keep the desks separate, load every assignment hour with its true statutory burden, and reconcile hours paid to hours billed every week.

Recruiter interviewing a candidate

Gross billings are not the number. The spread is.

On the temp desk you are the employer of record, so revenue is recorded at gross billings and every dollar of assignment-worker pay sits directly beneath it as a cost of sale, not buried in overhead. That is the correct treatment, and it is also a trap for the unwary reader: a big top line can hide a margin measured in cents per assignment hour. The number the books must surface is the spread per hour, by client and by placement, after every statutory cost that hour carries.

Blended books fail in a specific way here. A strong perm quarter papers over a temp desk that has quietly slipped below its floor, and the owner finds out two rate negotiations too late. Our chart of accounts splits the desks from the first line, so each one answers for itself every month.

Temp and perm are different machines. The ledger should say so.

Perm placement revenue arrives as a fee when a candidate starts, and most fee agreements carry a guarantee period with a refund or a free replacement if the hire leaves early. The clean treatment is to invoice on the start date and hold a fallout provision against fees still inside their guarantee window, so a bad quarter for sticking candidates does not land as a surprise credit note against income you already spent.

What the books must showTemp deskPerm desk
RevenueGross billings, weekly, per clientFee on the start date
Cost of saleWorker pay plus full statutory burdenRecruiter time and job-board spend
Cash shapePay Friday, collect in 30 to 60 daysOne invoice, then the guarantee window
Risk lineMargin drift per clientFallout provision for early leavers

The burden decides whether a placement made money

An assignment hour costs far more than the pay rate, and the books have to accrue those costs the same week the hour is worked. On top of wages sit employer CPP, EI at 1.4 times the employee premium, vacation pay accruing at 4 or 6 percent under the ESA, public holiday pay owed to assignment employees, Ontario's Employer Health Tax once payroll passes the exemption, and WSIB premiums. Accrue them per placement and the margin report tells the truth; leave them to year-end and every rate you quoted this year was guesswork.

WSIB follows the client's work, not yours

WSIB classifies a temporary employment agency's workers by the business activity of the client they are placed with, not by yours. An admin placement in a law office and a general-labour placement in a metal shop sit in different classes at very different premium rates, and the agency must keep earnings segregated by class; records that cannot support the split invite premiums at the highest applicable rate on the lot. So the payroll file tags every worker's earnings to a client classification from day one, and the tag flows through to what each placement really costs.

A weekly business needs a weekly close

Timesheets drive both payroll and invoicing, so one approved-hours dataset should feed both, whether the stack is Bullhorn feeding QuickBooks Online with payroll in ADP or Wagepoint, or something leaner with Dext catching the paperwork and Plooto moving the payments. Every week we reconcile hours paid to hours billed; any gap is leakage, and in this business leakage compounds at payroll speed. Receivables get aged weekly too, because collections are next Friday's payroll, a squeeze our Fractional CFO work takes on directly.

This is the cadence our End-to-End Accounting service runs for agencies across Mississauga and the GTA: books, payroll, reporting and tax filings under one roof, with the desk-level margin report as the monthly centrepiece. If WSIB or the CRA ever questions a classification or a remittance, the working papers behind CRA Audit & Review Support are already built.

Common questions

03
Should a temp agency record revenue at gross billings or just the margin?

Gross, in almost every case. As employer of record you are the principal in the arrangement, so billings are revenue and worker pay plus statutory burden is your cost of sale. The margin then shows as gross profit, which is the line to manage.

How should we book perm placement fees with a guarantee period?

Invoice on the candidate's start date and carry a fallout provision against fees still inside the guarantee window, sized from your own replacement history. Refunds and free replacements then draw down the provision instead of denting a later month.

What does weekly payroll at volume demand from the bookkeeping?

One approved-timesheet dataset feeding both payroll and invoicing, a weekly hours-paid-to-hours-billed reconciliation, and every worker's earnings tagged to the WSIB class of the client site. We build that pipeline inside End-to-End Accounting so the Friday run is routine, not a scramble.

Keep exploring

03

Professional Services

Every professional services niche we work with.

Visit page

Staffing agency tax filings

T4 season at volume, EHT and accelerated remittances, on calendar.

Visit page

Management consultant accounting

Project revenue, WIP and clean books between engagements.

Visit page

Books that keep both desks honest

A free 15-minute discovery call, no commitment. Walla replies within two business days, either way.

CPA Ontario
Client stories

Rated 5.0 on Google.

Instant quoteGet pricing in 2 minutes Call us(437) 561-6272