Repository navigation
Customer Valuation
Simon Mak edited this page Aug 11, 2026
·
1 revision
Customer relationships, distribution networks, non-compete agreements — Chapter 8.
Multi-period cash flow with attrition modeling.
from intangible_valuation.asset_types.customer_valuation import customer_relationship_valuation
result = customer_relationship_valuation(
customer_count=10000, avg_revenue_per_customer=5000,
retention_rate=0.85, profit_margin=0.30,
discount_rate=0.15, projection_period=10,
)Channel-based income approach.
from intangible_valuation.asset_types.customer_valuation import distribution_network_valuation
result = distribution_network_valuation(
channel_count=50, revenue_per_channel=200000,
channel_margin=0.25, useful_life=10, discount_rate=0.12,
)Income approach with enforcement probability.
from intangible_valuation.asset_types.customer_valuation import non_compete_valuation
result = non_compete_valuation(
protected_revenue=5_000_000, profit_margin=0.25,
term=3, enforcement_probability=0.90, discount_rate=0.15,
)Infinite horizon model: CLV = margin × RPP × r / (1 + d - r)
customer_relationship_valuation, distribution_network_valuation, non_compete_valuation