Conversion tracking for IT staffing, measured in filled roles
IT staffing runs two acquisition problems with opposite economics and one shared ads account. Candidates are supply — plentiful, cheap to attract, and expensive to process. Clients are revenue, and a single enterprise account can be worth years of margin. On top of that, contract placements earn a spread over months while permanent placements earn a fee at once, so a single conversion value describes neither.
Free30 minutesNo obligation
Getting and tracking leads for IT staffing firms
Where an IT staffing firm's leads come from, and how to see contract and direct-hire clients apart
An IT staffing firm finds developers, engineers and admins through Dice, LinkedIn, job boards and Search, and wins clients through account managers, LinkedIn and searches for specialist staffing. Count a client lead when a hiring manager shares a requirement you can submit candidates to, and record its source and whether it is contract or direct hire on the requirement in Ceipal, JobDiva or Bullhorn.
What owners see: the ads produce a stream of résumés, many from people outside the locations or skill sets clients want, and Google Ads reports a fine cost per conversion. Meanwhile the requirements that keep recruiters busy come from a small group of client contacts, and the ATS records most of them as 'direct'. Engineers searching 'IT staffing jobs' and managers searching 'IT staffing firm' land on the same pages, and every résumé counts.
Bidding follows the cheaper conversion, so client campaigns end up recruiting. And because a contract placement earns a margin every week while a direct hire pays one fee, a single value tells bidding nothing about which client is worth more. A ten-minute check: list the requirements opened last quarter, look at the source on each client record, then compare that with the client-side conversions Google Ads reported.
Fixed looks like client and candidate conversions on separate campaigns, the click ID saved on the requirement, contract starts valued by expected margin and direct hires by fee, and fall-offs inside the guarantee subtracted. Candidate campaigns are judged on submittals to live requirements, not applications. The free audit shows how much of today's client budget is buying résumés.
Where the leads come from
| Channel | Role | Note |
|---|---|---|
| Google Search ads | Managers searching for contract developers, cloud engineers or an IT staffing partner | Client campaigns by skill; candidate job ads can't target by age, gender, parental or marital status, or ZIP code. |
| Most sourcing and much of the client outreach | Bring InMail replies and lead forms into the ATS with a source, or they show up as 'direct'. | |
| Dice and job boards | Technical candidates applying to posted roles | Applications arrive with the board as source; keep it and judge each board on submittals. |
| Client vendor programs | Requirements released through a client's vendor manager or staffing program | Report program requirements apart from clients won through marketing. |
| Meta | Candidate attraction for help desk and junior roles | Employment special ad category applies; rarely a client channel. |
| Consultant and manager referrals | Consultants recommending peers, and managers who change companies | Record the person; a manager who moves often brings the next requirement. |
Which calls count
- Count it when
- Count a client call when a manager describes a requirement: skills, location or remote, rate or salary, and start date.
- Minimum duration
- Most client contact runs through email and LinkedIn, not the phone; where calls happen, give client pages their own number rather than relying on a timer.
- After hours
- Remote candidates in other time zones call outside US business hours; clients don't. Keep client ads to the workday.
Where each lead should land
- Client form or call from a Search ad
- Requirement in Ceipal, JobDiva or Bullhorn with the click ID, so starts can be imported with margin or fee.
- LinkedIn conversation
- Client contact with LinkedIn and the campaign as source.
- Dice or job board application
- Candidate with the board as source, linked to the requirement.
- Requirement released through a vendor program
- Requirement flagged as program-sourced, kept out of ad reporting.
IT staffing · what breaks
What IT staffing firms usually run into
- 01
Candidate and client leads in one conversion action
Candidates outnumber clients heavily and take the entire budget.
- 02
Contract and permanent placements valued identically
A recurring margin and a one-time fee are not the same thing.
- 03
Placements that fall through inside the guarantee
A candidate who leaves in week six is not revenue.
IT staffing · the fix
What changes — IT staffing
Filled roles as the money event
Contract at expected total margin, permanent at the fee.
Client acquisition tracked separately
Its own conversion action and its own campaigns.
Guarantee-period fallouts reversed
Because the fee is refundable and often refunded.
IT staffing · architecture
The conversion map for IT staffing firms
Five events across two audiences and two revenue models.
- 1
Candidate application
High volume, low value. Supply side.
- 2
Candidate submitted to a client
The first meaningful candidate-side signal.
- 3
Client enquiry
Rare and valuable. Its own conversion action.
- 4
Role filled — contract
Money event, at expected margin over the assignment.
- 5
Role filled — permanent
Money event, at the placement fee.
IT staffing · diagnose
Where IT staffing firms tracking usually breaks
- 01
One conversion action for candidates and clients
The defining mistake in staffing accounts.
- 02
Job-board syndication traffic
Arrives with no click identifier and drags coverage figures down.
- 03
Assignment extensions
A contract extended earns more margin than originally modelled.
- 04
Long enterprise client cycles
Client acquisition can outrun import windows entirely.
IT staffing · prove
How the work is proven — IT staffing
Source of truth
The ATS for placements by start date and the CRM for client accounts — two reports, never summed
- Filled roles reconciled per placement against what each platform reports.
- Identifier coverage measured separately on the candidate and client funnels.
- Contract margin models shown as calculations from your own assignment history.
- Job-board traffic identified and excluded before coverage is quoted.
IT staffing · free audit
What we check in the free audit
- One conversion action for candidates and clients
- Job-board syndication traffic
- Assignment extensions
- Long enterprise client cycles
Checked against
The ATS for placements by start date and the CRM for client accounts — two reports, never summed
Free30 minutesNo obligation
IT staffing · when not to buy
What lands in your monthly report — IT staffing
One page a month, in language you can put in front of a principal.
- Filled roles and margin by campaign, split contract and permanent.
- Client accounts opened, reported entirely separately.
- Cost per filled role next to cost per application.
- Guarantee-period fallout rate by campaign.
IT staffing · what we deliver
The flow we build — IT staffing
Click identifier captured on both funnels separately
Candidate and client journeys live on different pages.
Carried into the ATS and the CRM
Onto the candidate record and the company record respectively.
Filled role fires the conversion
At the placement value with the placement type.
Fallouts inside the guarantee reversed
Common enough in tech contracting to matter.
Written guarantee
95%+ tracking accuracy
Measured against The ATS for placements by start date and the CRM for client accounts — two reports, never summed. Miss it and we keep working at no cost.
From $400 · See packages
FAQ
IT staffing questions, answered
Because candidates are cost of supply and clients are revenue. Combined, the side that generates more form fills wins every budget decision, and in staffing that is always candidates — so your client acquisition budget gets spent recruiting people you have nowhere to place.
Hourly margin times expected assignment hours, from your own history including extensions. A six-month contract at a modest hourly spread frequently outearns a permanent fee, and a single conversion value hides that entirely.
Reverse them. Tech contracting fallout inside the guarantee period is common enough that unreversed placements overstate revenue noticeably, always in the flattering direction.
It lowers it, and correctly so — syndicated applications carry no click identifier by definition. Segment them out before measuring, or the tracking gets blamed for a structural fact.
More on IT staffing
- Google Ads · IT staffingGoogle Ads conversion tracking for IT staffing firms
- Meta · IT staffingMeta Ads conversion tracking for IT staffing firms
- TikTok · IT staffingTikTok Ads conversion tracking for IT staffing firms
RELATED GUIDES
Funnels, reconciliation and tools for it staffing firms
- Freight and logisticsConversion tracking for freight, measured in shipping accounts
- Powder coatingConversion tracking for powder coating, measured in accepted quotes
- Meta · Trade show lead → dealHow to track trade show lead to closed deal for Meta Ads
- Meta · RFP → awardHow to track RFP submission to contract award for Meta Ads
- Meta × Invoicing SystemHow to reconcile Meta Ads against your invoicing system
- Bullhorn → Google AdsConnecting Bullhorn to Google Ads
- Factoring and lendingConversion tracking for factoring, measured in funded facilities
- IT hardware resaleConversion tracking for IT hardware resellers, measured in gross margin
Free · 30 min
Separate your candidates from your clients
Free30 minutesNo obligation
