Skip to main content
LinkedIn · RecruitmentLinkedIn × Recruitment

LinkedIn Ads conversion tracking for recruitment agencies

A recruitment agency runs two acquisition funnels that share a website and have nothing else in common: candidates applying for roles, and employers with vacancies to fill. What LinkedIn Ads adds on top of that is a mechanical requirement: li_fat_id has to reach the record that holds the money, because LinkedIn can only credit a conversion it can tie back to a click it recognizes. This page covers both halves — what a conversion is in recruitment agencies, and what LinkedIn specifically needs to accept it.

Free30 minutesNo obligation

Specific to LinkedIn × Recruitment

LinkedIn for recruiters: employer leads, not job applicants

On LinkedIn, a recruitment agency should send client vacancy enquiries and vacancies taken through the LinkedIn Conversions API from the CRM, matched on li_fat_id or hashed email, with the CRM opportunity ID as the conversion identifier. Candidate sourcing on LinkedIn mostly runs through job posts and InMail, so paid ads here should target the hiring side.

LinkedIn is the one paid channel where the agency's buyer, a hiring manager or head of talent, can be targeted by title, seniority and company. That makes it the natural home for the client funnel. Candidate acquisition on LinkedIn happens mostly through job postings and recruiter messaging, which are separate products with their own reporting, so running candidate conversion ads beside client ads mainly muddies what the Conversions API is telling you.

Lead Gen Forms are where tracking usually breaks. The employer fills the form inside LinkedIn, so no site visit happens and no li_fat_id is captured; the lead reaches the CRM through a sync with no click ID on it. Keep the LinkedIn source on that CRM record, then send the vacancy taken back through the Conversions API matched on the hashed email the employer actually typed into the form, since that is the address LinkedIn may know.

Timing is the honest constraint. A retained search can run from first conversation to invoice over several months, longer than LinkedIn's windows, so the vacancy taken is the event to optimize on and the fee belongs in your own reporting. Check LinkedIn's current rules on job-related ads if you do run candidate campaigns, and never let candidate details travel in a client-side conversion.

LinkedIn · Recruitment · what breaks

Why LinkedIn under-reports for recruitment agencies

  1. 01

    Candidates and clients counted as one conversion

    So bidding buys the cheap side.

  2. 02

    Applications valued equally

    Regardless of role or placement likelihood.

  3. 03

    Placements never fed back

    The only revenue event, invisible.

  4. 04

    Li_fat_id never reaches the record

    LinkedIn's click identifier, available where first-party tracking is enabled alongside the Insight Tag. It's the least commonly captured of the major identifiers, largely because LinkedIn is usually a B2B afterthought in a stack built for Google and Meta.

LinkedIn · Recruitment · the fix

What working looks like — LinkedIn · Recruitment

  • Two funnels, measured separately

    Candidate and client, distinct conversions.

  • Placements fed back with fee value

    So bidding chases revenue.

  • Client-side campaigns given their own signal

    Rather than competing with application volume.

LinkedIn · Recruitment · architecture

How LinkedIn and recruitment agencies actually connect

  1. 1

    The conversion in recruitment agencies

    Candidate side: application, interview, placement. Client side: enquiry, vacancy taken, placement filled. They meet only at the placement, which is where the fee is.

  2. 2

    LinkedIn Ads needs a click to match

    A conversion rule configured in Campaign Manager, a conversion timestamp, a value, and either li_fat_id or hashed user data to match on.

  3. 3

    The identifier: li_fat_id

    LinkedIn's click identifier, available where first-party tracking is enabled alongside the Insight Tag. It's the least commonly captured of the major identifiers, largely because LinkedIn is usually a B2B afterthought in a stack built for Google and Meta.

  4. 4

    Where it gets sent from

    your ATS record of placements and fees invoiced.

  5. 5

    Deduplication and window

    Use a stable reference from your own records — the opportunity ID or lead ID — so the same conversion uploaded twice is recognised as one. Because LinkedIn conversions are frequently uploaded in batches from a CRM rather than fired in real time, duplicate uploads are a more realistic risk here than double-firing. LinkedIn's attribution and import windows differ from Google's and are worth reading directly. This matters more here than on any other platform, because B2B cycles routinely outrun every window available.

LinkedIn · Recruitment · events

The conversion map for recruitment agencies

Two funnels that share a website and meet only at the point revenue exists.

Candidate applicationBrowser-side. Very high volume, near-zero individual value.
Client vacancy enquiryBrowser-side plus call tracking. Low volume, high value.
Vacancy takenServer-side from the CRM. The client-side conversion worth bidding on.
Placement madeServer-side from the ATS, with the fee as the value.
Fee valueVaries enormously by role. Worth sending accurately.

LinkedIn · Recruitment · diagnose

Diagnostic order — LinkedIn · Recruitment

  1. 01

    Count records carrying li_fat_id

  2. 02

    One blended conversion action

    Candidate volume overwhelms client value and bidding optimizes toward applications.

  3. 03

    No click ID in the ATS

    So placements can never be attributed to a campaign.

  4. 04

    Job board traffic counted as site conversions

    Inflating the website's apparent performance.

  5. 05

    Read LinkedIn's conversion reporting, plus a reconciliation against your CRM

    The B2B cycle is the real constraint. LinkedIn's audience is the one most likely to take six months to close, which frequently puts the outcome you actually care about outside any import window. Plan to optimize on a qualified mid-funnel stage and use closed revenue for budget decisions rather than for bidding.

LinkedIn · Recruitment · prove

How it gets proven — LinkedIn · Recruitment

Source of truth

your ATS record of placements and fees invoiced

  • Separate conversion actions confirmed for candidate and client sides.
  • Click ID present on live records in both systems.
  • Placements uploading with real fee values.
  • Placements reconciled against the ATS for a closed month.
  • LinkedIn's conversion reporting, plus a reconciliation against your CRM read directly, not inferred from an upload succeeding.

LinkedIn · Recruitment · free audit

What we check in the free audit

  • Count records carrying li_fat_id
  • One blended conversion action
  • No click ID in the ATS
  • Job board traffic counted as site conversions
  • Read LinkedIn's conversion reporting, plus a reconciliation against your CRM

Checked against

your ATS record of placements and fees invoiced

Get my free conversion tracking audit

Free30 minutesNo obligation

LinkedIn · Recruitment · when not to buy

When you don't need this — LinkedIn · Recruitment

  • If LinkedIn already reports conversions that reconcile against your ats record of placements and fees invoiced within a few percent, this is working and there is nothing to buy.
  • Measure identifier coverage yourself first — pull your last hundred records and count how many carry li_fat_id.
  • If your LinkedIn spend is small relative to your other channels, the honest answer is to get Google and Meta correct first. The same infrastructure extends to LinkedIn afterwards as an additional destination rather than a separate build.

LinkedIn · Recruitment · what we deliver

What gets built — LinkedIn · Recruitment

  • Separate conversion actions per side

    Candidate application, client vacancy enquiry.

  • Click ID written to the ATS and CRM

    Both sides.

  • Placements uploaded with fee value

    Offline conversion import.

  • Job board traffic separated from owned

    Two different channels.

  • Dispatch via the LinkedIn Conversions API

    Server-side conversions, including offline outcomes from a CRM, sent against the click identifier or matched on hashed user data. Verify the current field requirements in LinkedIn's documentation — this API is newer than Meta's and has moved more.

Written guarantee

95%+ tracking accuracy

Measured against your ATS record of placements and fees invoiced. Miss it and we keep working at no cost.

Get my free conversion tracking audit

From $400 · See packages

FAQ

LinkedIn · Recruitment questions, answered

Lead Gen Forms usually produce more employer leads with less friction, but no click ID. If you use them, sync the leads into the CRM and match conversions on hashed email instead of li_fat_id.

Free · 30 min

Get LinkedIn reporting what recruitment agencies actually earn

Free30 minutesNo obligation