Skip to content
Surhires

Attribution

In build

Find out which sources actually produce placements

Every job board reports how many applications it sent you. None of them report how many of those applications turned into a placement that billed.

Source of hire attribution will record where every candidate entered your database and follow that source through submittal, interview, offer and placement. The Wave 1 build captures the source explicitly at entry and reports stage conversion by source, board, campaign and recruiter. Multi-touch modelling is deliberately postponed until source capture is proven reliable.

By Surhires Editorial · Published · Reviewed

In the product: in build for Wave 1, starting with explicit source capture and stage conversion rather than multi-touch modelling

Lead volume is the wrong number to buy on

A job board renewal conversation usually runs on one figure: applications delivered. That figure is easy to produce, easy to inflate and almost unrelated to the outcome an agency is paying for. Two hundred applications that generate four submittals and no interviews is a worse result than eleven applications that generate three interviews and a placement, and the invoice does not know the difference.

The number that should drive a renewal is placements produced, and behind it the conversion at each stage. Surhires is being built to report exactly that: for each source, how many candidates entered, how many were submitted, how many reached interview, how many reached offer, and how many placed.

Once you can see that per board, per campaign and per recruiter, the renewal conversation changes shape. You are no longer arguing about volume, you are showing a board that its applications convert to submittal at a third of the rate of your own database.

Source is captured at entry, explicitly

Attribution fails at the point of capture far more often than it fails at the point of analysis. A candidate arrives through a board feed and is tagged correctly. The same candidate is re-uploaded three weeks later by a recruiter working from an email, and now the record says manual entry. A referral is entered as a database rediscovery because that is the default in the dropdown.

The Wave 1 build treats source as a required, structured field written at the moment a record is created, with the channel, the specific source and the campaign held separately. A candidate from a board carries the board and the job advert. A candidate from a referral carries who referred them. A candidate from the extension carries the platform and the recruiter who captured them.

Where a record already exists, the original source is preserved and the new touch is recorded as a re-engagement rather than overwriting the origin. Overwriting origin is the single most common way an attribution report ends up telling an agency that its own database sources everything.

  • Channel, specific source and campaign stored as separate fields
  • Source written at record creation rather than inferred later
  • Original source preserved when a known candidate re-enters
  • Recruiter recorded alongside the source, so desk and channel can be separated
  • Board adverts carry their own identifier, so two adverts on one board are comparable

Conversion by stage is the whole point

Reporting a placement count per source is useful but shallow. The value sits in where each source loses candidates. A source that produces plenty of submittals and no interviews is producing candidates that look right on paper and do not survive a client screen. A source that produces interviews and no offers may be delivering people whose salary expectations were never realistic.

The report will show the full ladder per source: entered, submitted, interviewed, offered, placed, with the coded disposition mix at each drop-out. Because dispositions are a fixed list rather than free text, the reason a source fails is legible rather than anecdotal.

This also protects a source that looks bad on a headline number. A niche board that sends eight candidates a quarter and places two of them is one of the best sources you have, and a volume-based report would have you cancel it.

Recruiters are a source, and agencies rarely measure it that way

Attribution is usually framed as a marketing question about channels. In a staffing business the recruiter is a channel. Two people working the same board with the same database produce different placement rates, and knowing by how much is more actionable than any board comparison, because it is coachable.

The build separates the source from the recruiter so both can be read independently. You will be able to see that one desk converts board candidates at twice the rate of another, which is a training observation, and separately that the board itself underperforms your database across every desk, which is a purchasing observation.

Multi-touch modelling is deliberately postponed

The obvious next step is a multi-touch model: a candidate saw an advert, was later found by a sourcer, then responded to a campaign, so distribute the credit across the three. Marketing attribution has spent fifteen years building those models and the honest summary is that they are extremely sensitive to the quality of the underlying touch data.

Recruitment touch data is worse than marketing touch data. Touches happen on the phone, on WhatsApp, on a platform we cannot legally log, and in a conversation at an industry event. A fractional-credit model built on that foundation produces a number with a decimal point and no basis, and the decimal point is what makes people believe it.

So the Wave 1 build does last-meaningful-source with the full stage ladder, and says so. Multi-touch is only worth building once source capture has been proven reliable in real tenants over real quarters, and we would rather add it when the data earns it than ship a model that flatters whichever channel happens to log the most events.

A confidently wrong model is worse than an honest simple one

An agency owner who cancels a job board on the strength of a wrong attribution report has lost real money, and will not find out for two quarters. An owner who is told plainly that the report shows the source of record and the stage conversion, and not a fractional credit allocation, can weigh it correctly against what they already know about their own desk.

The failure mode we are designing against is a dashboard that presents modelled output in the same visual language as counted output. In Surhires, counted things and derived things are labelled differently, and a report that cannot support a conclusion says so rather than rounding to a confident number.

What you can do about a source once you can see it

Attribution is only worth the build if it changes a decision. Three decisions are in scope: which job board contracts to renew and at what volume, where to point sourcing effort next quarter, and which desks need coaching on which channel.

For the first, the report gives you cost against placements rather than cost against applications, provided you have entered what the contract costs. For the second, it tells you whether your own database is outperforming paid sourcing, which for most established agencies it is. For the third, it separates the channel from the person working it.

What you get

Structured source at capture

Channel, source and campaign written as required fields when the record is created.

Origin preserved on re-entry

A returning candidate records a new touch without overwriting where they first came from.

Stage ladder per source

Entered, submitted, interviewed, offered and placed reported for every source.

Disposition mix by source

Coded rejection reasons show why a source loses candidates, not just that it does.

Board advert identifiers

Two adverts on the same board are measured separately rather than pooled.

Campaign tagging

Outreach campaigns carry an identifier that follows the candidate through the pipeline.

Recruiter as a dimension

Desk performance separated from channel performance so both can be read alone.

Referral tracking

Referrals record who referred, so a referral scheme can be measured and paid.

Database rediscovery counted

Candidates found in your own database are a source, reported against paid channels.

Cost against placements

Enter what a contract costs and see spend per placement rather than per application.

Counted and derived labelled apart

Facts and calculations are shown differently, so nothing modelled reads as measured.

Export for renewal talks

Per-source reports export to CSV so figures can be taken into a supplier meeting.

Last-meaningful-source method

One documented attribution rule, stated on the report rather than hidden in a setting.

Questions recruiters ask

Is source of hire attribution available today?

No. It is in build for Wave 1. The first release captures source explicitly at entry and reports stage conversion by source, board, campaign and recruiter. It is written here in the future tense on purpose, and you should not buy Surhires this quarter on the strength of this page alone.

Why not build multi-touch attribution?

Because recruitment touch data is incomplete in ways that break fractional-credit models. Touches happen on calls, on WhatsApp, on platforms we cannot log and at events. A model built on that produces a precise-looking number with no basis. We will consider multi-touch once source capture has proven reliable across real tenants.

What attribution rule does the first release use?

Last meaningful source: the source recorded when the candidate entered or meaningfully re-entered your database, preserved through the pipeline. The rule is stated on the report itself rather than buried in a setting, so anyone reading a figure knows what it counts and what it does not.

Will it tell us our cost per hire by channel?

It will show placements per source, and cost per placement where you have entered what the contract or campaign costs. It cannot see your invoices from job boards on its own. Full cost-per-hire, including recruiter time, is a separate report view that is also in build for Wave 1.

How does it handle a candidate who came from two places?

The original source is kept and the later touch is recorded as a re-engagement against the same record. The stage ladder credits the origin. This under-credits re-engagement campaigns and we say so rather than quietly splitting the credit to make both look better.

Can we correct a source that was recorded wrongly?

Yes, with an audit entry showing who changed it and when. Corrections are expected, particularly during the first months of a migration when historical records arrive without reliable origin data. Imported records that carry no source are labelled unknown rather than being assigned to your database by default.

See it against your own reqs

Bring one live role and three resumes. In twenty minutes you will see the match scores, the shortlist and the placement invoice that comes out the other end.