Skip to main content
Solved

Referral Issue

  • July 24, 2026
  • 1 reply
  • 25 views

We recently launched the employee referral functionality and have continued to encounter issues with referral attribution. Specifically, we are seeing cases where candidates report that they applied through an employee referral link, but the referral is not being captured or reflected correctly in the system on our end.

This has created challenges in accurately tracking referral activity, recognizing employee referrals, and ensuring proper reporting. We have reviewed the process with candidates and employees, and in many instances they are confident they used the referral link provided to them, yet the referral relationship is not appearing in Eightfold.

Has anyone else experienced similar issues with referral links not attributing candidates correctly? If so, were you able to identify the root cause or implement any solutions or best practices to improve referral capture accuracy? We would appreciate any insights, recommendations, or lessons learned from others who have deployed the referral functionality.

Best answer by dkreiger

Hi ​@fpalacios, What I’ve seen cause “referral link used, but not attributed” most often

 

1) The candidate’s application is created outside Eightfold (ATS-native apply), so attribution can’t be written

If the candidate ultimately applies directly in Workday (or another ATS) and the application is not created by Eightfold, Workday won’t receive the referral info “during application creation,” and attribution won’t show correctly in Eightfold. In other words: for Workday, referral attribution depends on the apply being created through Eightfold’s SmartApply / PCS flow.

Related confirmation I’ve seen internally: for Workday specifically, “neither classic nor social referral flows creates an application unless candidate applies on its own.” That makes it easy for customers to experience “we referred them / they used the link” but still not see attribution if the apply path leaves Eightfold.

Best practice: make sure referral candidates land on an Eightfold-hosted apply flow (SmartApply/PCS) for the actual submit, not a Workday-hosted apply page.
 

2) The referral parameter can disappear from the URL during browsing, but should be preserved only within the same backend session

There’s a known behavioral concern people run into: if a candidate comes in on a URL containing ref_src, then clicks around (searches, opens a different job, etc.), the ref_src query param may no longer appear in the browser URL. Engineering guidance in that thread was that Eightfold saves it “in the session… on the backend layer” and reuses it “till the time session is valid.” 

Implication: attribution is safest when the candidate:

  • clicks the referral link and continues the journey in the same browser session, and
  • completes the application without switching devices/browsers or starting a brand-new session.

3) “Source/referrer” capture gaps (common when referrer headers are missing or the candidate starts in a new tab)

Even outside the referral-specific case, Eightfold’s source tracking logic relies on URL parameters (utm_source, src / source) and then the HTTP Referer header; if none exist, it defaults to “Eightfold.”  The docs explicitly call out referrer being empty “when a candidate types the URL directly or navigates from a new tab.”

Best practice: ensure the referral links you distribute are the actual clickable links candidates use (not copied into a new tab in a way that loses referrer context), and avoid any intermediate redirects that strip query parameters or referrer headers.
 

Config / operational best practices that improve referral capture

A) Ensure your candidate emails/templates include the correct apply links

If you’re using job cart referrals, Eightfold supports sending a candidate an email that includes {{jobCartPositionDetails}} (links per job) so they can click straight into the specific job(s) and apply.
 

B) Validate the “referral vs source tracking” expectations in reporting

Eightfold reporting buckets “Referral” separately when “the application came through a referral flow.” If you’re seeing referred candidates land under another bucket (or under “Other”), it’s a sign the application wasn’t recognized as coming through the referral flow or the captured values weren’t mapped as expected.
 

A quick troubleshooting checklist (what I’d verify first)

  1. Which ATS are you using for the final application submit (Workday vs others)? Workday has the specific constraint above where attribution hinges on SmartApply/PCS creating the application.
  2. Does the candidate apply entirely through the Eightfold flow, in one session? Session breaks can be the difference between attribution sticking vs being lost.
  3. Are candidates ever getting redirected to ATS-native apply pages? If yes (especially in Workday), that’s a prime suspect.
  4. Are you relying on referrer headers that might be stripped by your CMS/redirects/new-tab behavior? If referrer/params are missing, capture can default.

 

1 reply

dkreiger
Community Manager
  • Community Manager
  • Answer
  • August 10, 2026

Hi ​@fpalacios, What I’ve seen cause “referral link used, but not attributed” most often

 

1) The candidate’s application is created outside Eightfold (ATS-native apply), so attribution can’t be written

If the candidate ultimately applies directly in Workday (or another ATS) and the application is not created by Eightfold, Workday won’t receive the referral info “during application creation,” and attribution won’t show correctly in Eightfold. In other words: for Workday, referral attribution depends on the apply being created through Eightfold’s SmartApply / PCS flow.

Related confirmation I’ve seen internally: for Workday specifically, “neither classic nor social referral flows creates an application unless candidate applies on its own.” That makes it easy for customers to experience “we referred them / they used the link” but still not see attribution if the apply path leaves Eightfold.

Best practice: make sure referral candidates land on an Eightfold-hosted apply flow (SmartApply/PCS) for the actual submit, not a Workday-hosted apply page.
 

2) The referral parameter can disappear from the URL during browsing, but should be preserved only within the same backend session

There’s a known behavioral concern people run into: if a candidate comes in on a URL containing ref_src, then clicks around (searches, opens a different job, etc.), the ref_src query param may no longer appear in the browser URL. Engineering guidance in that thread was that Eightfold saves it “in the session… on the backend layer” and reuses it “till the time session is valid.” 

Implication: attribution is safest when the candidate:

  • clicks the referral link and continues the journey in the same browser session, and
  • completes the application without switching devices/browsers or starting a brand-new session.

3) “Source/referrer” capture gaps (common when referrer headers are missing or the candidate starts in a new tab)

Even outside the referral-specific case, Eightfold’s source tracking logic relies on URL parameters (utm_source, src / source) and then the HTTP Referer header; if none exist, it defaults to “Eightfold.”  The docs explicitly call out referrer being empty “when a candidate types the URL directly or navigates from a new tab.”

Best practice: ensure the referral links you distribute are the actual clickable links candidates use (not copied into a new tab in a way that loses referrer context), and avoid any intermediate redirects that strip query parameters or referrer headers.
 

Config / operational best practices that improve referral capture

A) Ensure your candidate emails/templates include the correct apply links

If you’re using job cart referrals, Eightfold supports sending a candidate an email that includes {{jobCartPositionDetails}} (links per job) so they can click straight into the specific job(s) and apply.
 

B) Validate the “referral vs source tracking” expectations in reporting

Eightfold reporting buckets “Referral” separately when “the application came through a referral flow.” If you’re seeing referred candidates land under another bucket (or under “Other”), it’s a sign the application wasn’t recognized as coming through the referral flow or the captured values weren’t mapped as expected.
 

A quick troubleshooting checklist (what I’d verify first)

  1. Which ATS are you using for the final application submit (Workday vs others)? Workday has the specific constraint above where attribution hinges on SmartApply/PCS creating the application.
  2. Does the candidate apply entirely through the Eightfold flow, in one session? Session breaks can be the difference between attribution sticking vs being lost.
  3. Are candidates ever getting redirected to ATS-native apply pages? If yes (especially in Workday), that’s a prime suspect.
  4. Are you relying on referrer headers that might be stripped by your CMS/redirects/new-tab behavior? If referrer/params are missing, capture can default.