Quick Answer: Build a source-of-truth CAC model by assigning one canonical customer ID across CRM, ad platforms, and billing, then stitching every acquisition touchpoint to the first qualified opportunity and the first paid invoice. The model should separate spend, pipeline conversion, and realized revenue into governed tables so CAC is calculated from actual closed-won customer value, not platform-reported leads or vanity attribution.
A defensible CAC model starts with data unification, not reporting. Normalize CRM objects, ad platform cost data, and billing events into a shared warehouse schema, then define strict business logic for what counts as an acquired customer, which costs are included, and the time window used for attribution. The strongest approach is to use billing as the financial source of truth, CRM as the funnel source of truth, and ad platforms only as spend and touchpoint sources—then reconcile them through identity resolution, conversion milestones, and channel-level mapping so CAC is audited from spend to revenue with no double counting.