Start a conversation

Referrals 2.0: “referral already exists” When Resubmitting a Prospect to a Different Campaign

Contents

Overview

If a referral/prospect was submitted into the wrong Referrals 2.0 campaign, attempting to resubmit the same prospect into the correct campaign can fail with “referral already exists”, even after marking the original referral as Lost. This is expected behavior in Referrals 2.0 because the platform enforces a unique prospect email per referral record, and changing a referral to Lost does not delete the record or free the email for reuse.

Solution / Supported Workarounds

Observed error

“referral already exists”

Option 1 — Mark the original referral as invalid/wrong campaign (recommended for reporting clarity)

  1. Open the Referrals 2.0 admin area (Admin Referral Dashboard / referral management view).
  2. Locate the affected referral (use identifiers available in your admin UI such as prospect email, referral name, created date, etc.).
  3. Transition the referral to a Lost-type milestone or a custom milestone that clearly indicates it should be treated as invalid, for example:
    • Invalid
    • Submitted to wrong campaign
    • Test / duplicate
  4. Save the change.
  5. Update internal reporting filters/exclusions so this milestone is handled appropriately (for example, excluded from “valid pipeline” reporting).

Option 2 — Manually award the correct incentive to the advocate

If the business intent is “the advocate should receive the incentive as if the referral were submitted under the correct campaign,” use a manual award:

  1. When the deal meets the incentive criteria for the intended campaign, use your hub/admin rewards tooling to manually grant the equivalent points or reward to the advocate.
  2. Document internally that the manual award corresponds to the referral that was submitted under the wrong campaign (to preserve auditability).

Option 3 (Optional) — Submit using an email alias if acceptable

If your email policies and recordkeeping allow, submit a new referral in the correct campaign using an email alias that routes to the same mailbox but is treated as a different string by Referrals 2.0 (for example, plus addressing):

  • Example pattern: <local_part>+<tag>@<domain>

Notes:

  • This only works if the prospect’s email system supports aliases/plus addressing and your organization accepts the altered email value for tracking.
  • Treat this as optional; it may not be appropriate for all programs.

Platform Limitations (What Cannot Be Done)

Referrals 2.0 enforces a uniqueness constraint on the prospect email. Once a referral exists for a given prospect email, that email cannot be used again for a new referral submission—even if the original referral is later transitioned to a Lost status.

Referrals 2.0 does not provide a supported mechanism (UI or API) to:

  • Delete an existing referral
  • Change the referred prospect’s email on an existing referral
  • Move/reassign a referral from one campaign to another

What will not work

  • Marking the referral as Lost and attempting to resubmit the same <prospect_email> to another campaign (the duplicate constraint still applies).
  • Requesting deletion, campaign reassignment, or prospect email edits through standard UI/API (not supported in Referrals 2.0).

Backend Edit Evaluation (Not Performed)

A one-off backend/database update (delete/update prospect email) was evaluated with the infrastructure team. The change was not executed because there is no documented/tested process (runbook) to safely modify referral records at the database level, and performing an ad hoc edit could introduce data inconsistencies. As a result, no backend changes were made.

Frequently Asked Questions

1. How do I know I’m hitting this exact issue?
You will see the error “referral already exists” when trying to submit a prospect email that already has a referral record in Referrals 2.0—even if the existing referral was moved to Lost.
2. Does setting a referral to Lost allow the same prospect email to be submitted again in another campaign?
No. Lost is a status/milestone change; it does not delete the referral record or release the prospect email for reuse.
3. Can Referrals 2.0 admins delete a referral or move it to a different campaign?
No. Referrals 2.0 does not support deleting referrals, changing the prospect email on an existing referral, or moving a referral between campaigns via the admin UI or API.
4. What’s the recommended supported approach to “fix” a referral submitted to the wrong campaign?
Mark the referral with a Lost-type/custom milestone indicating it was invalid/submitted to the wrong campaign (for reporting clarity), then manually award the intended incentive to the advocate when criteria are met.
5. What if we must have the referral under the correct campaign for reporting/audit reasons?
There is no supported way to migrate the existing record between campaigns. If your policies allow, you can optionally submit a new referral under the correct campaign using an email alias (e.g., <local_part>+<tag>@<domain>) so the system treats it as a distinct prospect email; otherwise, rely on milestone labeling + internal documentation + manual incentive awarding.
Choose files or drag and drop files
Was this article helpful?
Yes
No
  1. Priyanka Bhotika

  2. Posted

Comments