Tracking lead quality from CRM to GA4

Written by

Usman Qureshi

Published Sep 14, 2026 comments

Key takeaways

Why are form submissions not enough?

Lead lifecycle stageUpdate when

GA4 lead lifecycle events

GA4 EventSourcePurpose
Event name: generate_lead lead_id: TEST-CRM-001 lead_source: blog_form lead_type: blog_demo value: 100 currency: GBP
EventExample value logic

Connecting CRM updates and website journey

generate_lead lead_id: TEST-CRM-001 _ga: GA1.1.123456789.123456789 landing_page: /crm-lead-tracking utm_source: google utm_medium: cpc utm_campaign: crm_lead_test
lead_id: TEST-CRM-001 email: test@example.com lifecycle_stage: qualified deal_value: 4500 currency: GBP
  1. 1.
  2. 2.
  3. 3.

How Stape Enricher helps stitch CRM events

  1. 1.
  2. 2.
Enricment modes
Consent checkboxes

Example flow: from generate_lead to close_convert_lead

lead_id: TEST-CRM-001 lead_source: blog_form lead_type: blog_demo value: 100 currency: GBP
  1. 1.
  2. 2.
  3. 3.
  4. 4.
  5. 5.
lead_id: TEST-CRM-001 email_address: test@example.com value: 500 currency: GBP event_source: crm
StageExample GA4 eventSent from
working_lead lead_id: TEST-CRM-001 value: 1500 currency: GBP event_source: crm
close_convert_lead lead_id: TEST-CRM-001 value: 4500 currency: GBP event_source: crm
Simplified architecture flow
  1. 1.
  2. 2.
  3. 3.
  4. 4.

Testing the CRM-to-GA4 flow

Notes for both options

  1. 1.
  2. 2.
  3. 3.
  4. 4.
  5. 5.
  6. 6.

Conclusion

Want to start on the server side?

Try for free

Written by

Usman Qureshi

Content writer

Usman is a web analytics consultant specialising in GA4, GTM, server-side tracking, and consent. Beyond improving data accuracy, he is training to become a mental health counsellor.

Was this article helpful?

Comments

Recommended for you

Turn better tracking into better marketing performance

Try for free