Quick Answer: Separate acquisition cost from retention and expansion spend by classifying costs at the activity level, not the department level: only include spend required to create a new customer in CAC, and move onboarding, customer success, upsell, account management, and renewal motions into retention or expansion buckets. In a B2B revenue model, this gives you a true CAC, cleaner CAC payback, and more accurate LTV:CAC economics because each cost pool is tied to the revenue motion it actually supports.
The cleanest way to isolate true acquisition cost is to map every commercial expense to the customer journey stage it serves: pre-sale demand generation, sales conversion, onboarding, retention, and expansion. True CAC should capture only the fully loaded costs attributable to winning a new logo, including media, SDR/AE compensation, sales tooling, and the portion of leadership and marketing overhead that directly supports new customer acquisition. Retention and expansion spend should be tracked separately because they defend or grow existing ARR rather than create it; this includes customer success, support, implementation, account management, renewal operations, and upsell or cross-sell motions. For enterprise-grade reporting, allocate shared costs using a consistent driver such as time allocation, revenue attribution, or headcount mix, then calculate CAC, gross retention, net revenue retention, and expansion efficiency as distinct metrics.