Blog · Finance metrics and formulas
Customer lifetime cost brings acquisition, onboarding, support and service costs together by account. Separate recorded costs from future assumptions, compare customers at consistent tenures and reconcile the total to source records.
Customer lifetime cost is the defined cost of acquiring and serving an account over its relationship with the business. It combines acquisition, onboarding and recurring service costs, with each transaction counted once. For an active customer, separate the observed cost to date from any estimate of future spending.
Observed customer relationship cost = Recorded acquisition cost + Recorded onboarding cost + Recorded support, fulfillment and retention costs
Projected total relationship cost = Observed cost + Estimated remaining relationship cost
This is a management cost measure, so its boundary belongs beside the result. A service company might include sales commissions, implementation work, support time, service delivery and renewal activity. A distributor would also need to decide whether its view includes the goods sold, freight and other fulfillment costs. A narrow service-cost view and an all-in relationship view answer different questions.
Separate the cost categories before adding them. The customer acquisition cost page owns the acquisition formula. Cost to serve covers the resources used to support and fulfill ongoing business. Lifetime cost brings those components into one account history without changing their underlying definitions.
Lifetime cost is also distinct from customer lifetime value. Revenue does not belong inside a cost-only total. To judge whether an account is attractive, compare the cost measure with the corresponding revenue and contribution view, using the same horizon and consistent treatment of discounts.
Start with an account export containing stable customer ID, acquisition date, status and termination date where relevant. Add a cost register with transaction ID, cost date, category, amount, customer ID and allocation method. Keep the original cost-document reference so an account total can be traced back to its source.
For labor, retain the hours and approved loaded hourly rate behind each cost. For shared service costs, document the driver, such as support hours or service visits. Leave unused capacity and unassigned amounts visible rather than silently spreading them across customers.
The IRS recordkeeping guidance explains that purchases, sales, payroll and other transactions generate supporting documents. Those records support the cost history, although an analytical allocation is still a separate management choice.
Use cost dates consistently. If the objective is incurred cost, do not mix supplier invoice costs with cash payments that happen to fall in another month. For capitalized or deferred costs, state whether the analysis uses the original economic outlay or expense recognition. Do not combine both representations of the same amount.
An illustrative US service company reviews three active accounts through June 30, 2026. Its scope includes acquisition, onboarding, support, direct service delivery and retention activity. It excludes general corporate overhead, financing and income taxes. No expense is assigned to more than one category.
The table contains the complete cost history available for each account. Tenure is an input in completed service months; all amounts are exact USD values.
| Account | Observed tenure (months) | Acquisition (USD) | Onboarding (USD) | Support (USD) | Service delivery (USD) | Retention (USD) |
|---|---|---|---|---|---|---|
| Alder | 24 | 2,400 | 1,200 | 3,600 | 9,600 | 1,200 |
| Birch | 12 | 1,800 | 900 | 2,400 | 6,000 | 600 |
| Cedar | 6 | 1,200 | 600 | 900 | 2,400 | 300 |
| Total | 42 | 5,400 | 2,700 | 6,900 | 18,000 | 2,100 |
With this table in columns A:G, calculate observed relationship cost in H2 and recurring service cost per observed month in I2:
=SUM(C2:G2)
=SUM(E2:G2)/B2
The recurring scope here includes support, service delivery and retention; it excludes acquisition and onboarding. Fill down through row 4.
| Account | Observed relationship cost calculation (USD) | Observed cost (USD) | Recurring cost to date (USD) | Recurring cost per month (USD) |
|---|---|---|---|---|
| Alder | 2,400 + 1,200 + 3,600 + 9,600 + 1,200 | 18,000 | 14,400 | 600 |
| Birch | 1,800 + 900 + 2,400 + 6,000 + 600 | 11,700 | 9,000 | 750 |
| Cedar | 1,200 + 600 + 900 + 2,400 + 300 | 5,400 | 3,600 | 600 |
| Total | 18,000 + 11,700 + 5,400 | 35,100 | 27,000 |
The recurring rates are 14,400 / 24 = $600, 9,000 / 12 = $750 and 3,600 / 6 = $600. No rounding is needed. Birch has a higher observed monthly recurring cost than the other accounts, even though Alder has the largest accumulated cost.
Do not rank customers by accumulated dollars without tenure. Alder has been served much longer than Cedar. For a fair acquisition-cohort comparison, compare costs incurred through the same customer age, then inspect the activities driving the difference.
Suppose the team wants a next-12-month cost scenario. This illustration holds each account's observed recurring monthly rate constant, assumes every account remains active for that period, and adds no new onboarding or acquisition cost. It does not establish the remaining lifetime of any account.
| Account | Recurring monthly cost (USD) | Additional months assumed | Projected additional cost (USD) | Observed plus scenario cost (USD) |
|---|---|---|---|---|
| Alder | 600 | 12 | 7,200 | 25,200 |
| Birch | 750 | 12 | 9,000 | 20,700 |
| Cedar | 600 | 12 | 7,200 | 12,600 |
| Total | 23,400 | 58,500 |
Each projection is monthly cost multiplied by assumed additional months. The combined amount is 35,100 + 23,400 = $58,500, of which only $35,100 is observed. A completed-lifetime estimate would require an explicit remaining-duration assumption and a service-cost schedule through that duration.
Keep price changes, service commitments and expected activity separate when refining the scenario. Reducing allocated service time does not always reduce payroll spending. OpenStax's cost behavior discussion explains why fixed costs can remain as activity changes.
The category totals must equal the account totals: 5,400 + 2,700 + 6,900 + 18,000 + 2,100 = $35,100. Recurring cost is 6,900 + 18,000 + 2,100 = $27,000. The difference between total cost and acquisition is 35,100 − 5,400 = $29,700, consisting of onboarding plus recurring costs.
On a cost sheet with customer ID in A, category in B and amount in C, this formula checks support assigned to the account in A2:
=SUMIFS(Costs!C:C,Costs!A:A,A2,Costs!B:B,"Support")
SUMIFS documentation describes summing a range subject to multiple criteria. Check the other categories the same way, and reconcile the full cost pool to the ledger and allocation records. Covirage is not affiliated with Microsoft or Google.
Finance owns the scope and reconciliations. Sales owns acquisition assignments, while operations and customer service validate activity allocations. The resulting history supports onboarding design, account pricing and service-level decisions; retention cost provides the narrower view of spending intended to preserve the relationship.
Bring your account list and acquisition, onboarding and service-cost workbook to Covirage. Covirage maps the columns, and its tools compute and check recorded costs by customer and tenure; the external AI model explains the results with every figure traced to its rows. Create a free Covirage account, which takes about a minute, and bring a sample of your own data.
See customer profitability for the account economics that these cost histories support.
No. Customer lifetime cost measures the resources spent to acquire and serve an account. Lifetime value concerns the economic benefit of the relationship under its stated definition. Keep revenue, cost scope and any future assumptions visible before comparing the two measures.
Include acquisition spending when the metric covers the whole customer relationship. Show it separately from recurring service costs so expensive acquisition does not hide an efficient ongoing account. Do not add commissions twice through both a sales allocation and an acquisition total.
Report observed costs through a stated cutoff, together with customer tenure. Add a separate projection only when needed, with its remaining duration, activity rates and prices documented. Do not present that projection as spending already recorded in the ledger.
They can be included in a fully allocated view if the allocation has a defensible driver, such as recorded service time. Keep unused capacity visible and reconcile the pool. An allocated salary cost does not automatically become a cash saving when a customer leaves.