Assume TikTok acquires a cohort of N users, with an average customer acquisition cost of CAC per user.
Then the total contribution profit generated by this cohort can be written as:
Profit=N×(LTV−CAC)
Here, LTV means the lifetime gross profit per user, excluding acquisition cost. It can be decomposed as:
LTV=t=1∑TRt×(ARPDAUt−CTSt)
where Rt is the retention rate of this cohort on day t, ARPDAUt is the average revenue per daily active user on day t, and CTSt is the cost to serve one active user on day t.
For an advertising product like TikTok, ARPDAUt can be further decomposed as:
ARPDAUt=MPUt×AdLoadt×1000CPMt
where: MPUt is minutes per active user on day t, AdLoadt is the number of ad impressions per minute, and CPMt is the revenue per thousand ad impressions.
Therefore:
LTV=t=1∑TRt×(MPUt×AdLoadt×1000CPMt−CTSt)
And the cohort-level profit becomes:
Profit=N×[t=1∑TRt×(MPUt×AdLoadt×1000CPMt−CTSt)−CAC]
Since the number of active users from this cohort on day t is:
DAUt=N×Rt
we can rewrite the same formula as:
Profit=t=1∑TDAUt×(ARPDAUt−CTSt)−N×CAC
Or fully expanded:
Profit=t=1∑TDAUt×(MPUt×AdLoadt×1000CPMt−CTSt)−N×CAC