Skip to main content

5.4 Make sure your Leads, Contacts & Deals contain LeadJourney Click ID's

Jonas Strambach avatar
Written by Jonas Strambach
Updated over a week ago

To accurately track offline conversions using LeadJourney, it's essential that the Click ID (clickid) is available not just on leads or contacts — but also on deals or other objects where key conversion events (like QualifiedLead, SalesCallCompleted, or WonClient) are triggered.

If the Click ID is missing at the point of conversion, LeadJourney will not be able to match the action to the original ad click, and no conversion will be sent back to Meta or Google Ads.


🧠 Why This Is Important

  • LeadJourney uses the Click ID as the single identifier to connect the full user journey: from ad click → website visit → CRM lead → conversion.

  • If you track conversion stages (e.g., deal stages in HubSpot, Pipedrive, or Salesforce), but the deal doesn’t contain the Click ID, then we can’t attribute the conversion or send it back to the ad platform.

  • Ensuring the Click ID flows across all objects is essential for full-funnel attribution.


✅ Example: HubSpot – Contact → Deal

When a user submits a website form:

  1. A Contact is created in HubSpot

  2. The clickid is captured via a hidden field and saved on the Contact

Later, if you create a Deal for that Contact:

  • 🛑 By default, the Deal does not inherit the clickid

  • ✅ You must set up an automation (e.g. workflow or Zapier rule) to copy the Click ID from the Contact to the Deal

This ensures that when you define triggers like:

  • Deal Stage = Qualified

  • Deal Stage = Closed Won

...LeadJourney has access to the clickid and can attribute the conversion correctly.


🛠 What You Should Do

1️⃣ Ensure Every New Lead Captures the Click ID

  • Add a hidden field named lj_click_id to your forms

  • Confirm it's saved on the Contact or Lead object in your CRM

2️⃣ When a Deal Is Created → Copy the Click ID

Set up automation so that:

  • When a Deal is created and linked to a Contact

  • The Contact’s lj_click_id is copied to a custom property on the Deal (e.g. also named lj_click_id)

💡 This can be done via:

  • HubSpot Workflows

  • Zapier/Make.com

  • Custom scripts

  • Native CRM automation rules


⚠️ What Happens If You Skip This?

If a trigger like Deal Stage = Closed Won occurs, but the Deal has no Click ID:

🚫 No conversion will be sent to LeadJourney
🚫 No attribution will happen
🚫 Ad platforms like Meta or Google will not receive conversion data
🚫 Your campaigns won’t optimize based on real outcomes


🧠 Summary

To ensure accurate tracking and full-funnel optimization:

✅ Capture the Click ID on lead or contact creation
Always copy the Click ID to new Deals (or Opportunities, depending on your CRM)
✅ Make sure any conversion trigger object contains the lj_click_id before sending data to LeadJourney

Need help setting up workflows or automation?


👉 Reach out to our support — we’ll walk you through the setup based on your CRM.

Did this answer your question?