CK Flows

SaaS — UTM Hygiene & MQL Acceptance

Before-save normalization and exception surfacing for Campaign Members and Leads, improving attribution and MQL acceptance.

SaaSBefore-Save, Record-Triggered, Subflow2025-09-241 min read
−47%
Unknown source volume
+12%
MQL acceptance rate
+9 pts
Attribution confidence score
Internal scoring rubric for attribution hygiene

TL;DR

  • Normalized UTM fields before save; standardized sources and mediums.
  • Exception subflow surfaces malformed UTMs and prompts remediation without blocking reps.
  • Cleaner attribution improved marketing ops confidence and MQL acceptance.

Context

Multi-channel SaaS marketing with self-serve and SDR-assisted funnels. Disparate sources (ads, webinars, partner) created noisy UTMs.

Problem

Inconsistent UTMs and missing parameters led to 'unknown source' buckets, rework, and rejected MQLs.

Intervention

Normalization — Before-save Flow trims/lowercases UTMs, maps synonyms (e.g., 'ppc'→'paid'), and validates required params.

Exceptions — Malformed/missing values raise a soft exception with a remediation task; partner UTMs auto-corrected via mapping.

Attribution hooks — Subflow stamps primary touch and last touch fields for dashboards; human overrides logged with reason.

Ops playbook — Weekly review of exceptions; trend dashboard by channel/partner.

Outcomes

Window60 days pre vs 60 days post go-live
IndustrySaaS
CloudsSales Cloud
Flow TypesBefore-Save, Record-Triggered, Subflow
−47%
Unknown source volume
+12%
MQL acceptance rate
+9 pts
Attribution confidence score
Internal scoring rubric for attribution hygiene

Unknown source = missing/invalid UTMs after normalization. Acceptance = MQLs approved by Sales within SLA. Confidence score from ops rubric.

Timeline

1 sprint build + 1 sprint reporting + 2-week bedding-in.

Stack

Sales Cloud (Leads/Campaign Members), Before-save Flow, Subflows, Mapping custom metadata.

Artifacts

  • Normalization mapping table
  • Exception surfacing flow diagram
  • Attribution dashboard slice (primary vs last touch)

FAQ

Will normalization overwrite true source data?

No; raw UTMs are preserved in parallel fields for audit. Normalized fields power reporting and routing.

How are partner anomalies handled?

Known partner patterns auto-map; otherwise, an exception record is created with suggested values for quick fix.