Customer-Related Assets
valuation_customerCalculate customer-related intangible asset values by selecting the formula for customer relationships, distribution networks, or non-compete agreements and providing the method-specific inputs.
Instructions
Customer-related intangibles: customer relationships with attrition, distribution networks by channel profitability, and non-compete agreements on protected profits. Method selects the formula. Use for customer relationships, distribution networks, and non-compete assets; customer_relationships projects multi-period revenue with a retention rate. For the workforce and key-person assets use valuation_human_capital; for technology assets use valuation_technology. Per method: customer_relationships needs customer_count + avg_revenue_per_customer + retention_rate + profit_margin + discount_rate + projection_period; distribution_network needs channel_count + revenue_per_channel + channel_margin + useful_life + discount_rate; non_compete needs protected_revenue + profit_margin + term + enforcement_probability + discount_rate. retention_rate and enforcement_probability are in [0,1]; projection_period sets the number of discounted periods. Only method is required; other parameters are method-dependent, so supply those named for the selected method and omit the rest (documented defaults apply where defined). Pure arithmetic: no I/O and no external calls, and numeric results are returned rounded to 2 decimals. Parameters belonging to other methods of this tool are accepted and ignored. Supplying an unknown method, or leaving unset a parameter that the chosen method requires, returns an error instead of a value.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| term | No | Non-compete term in years. | |
| method | Yes | Formula to apply. Options: customer_relationships = Multi-period revenue net of attrition, discounted.; distribution_network = Channel revenue times margin over the useful life.; non_compete = Protected profit under an enforcement probability, discounted. | |
| useful_life | No | Useful life in years n. | |
| channel_count | No | Number of distribution channels. | |
| discount_rate | No | Per-period discount rate as a decimal (0.10 = 10%). | |
| profit_margin | No | Profit margin as a decimal (0.20 = 20%). | |
| channel_margin | No | Channel profit margin as a decimal. | |
| customer_count | No | Number of customers. | |
| retention_rate | No | Annual customer retention rate, in [0,1]. | |
| projection_period | No | Projection horizon in years. | |
| protected_revenue | No | Annual revenue protected by the non-compete, in currency units. | |
| revenue_per_channel | No | Annual revenue per channel, in currency units. | |
| enforcement_probability | No | Probability the non-compete is enforceable, in [0,1]. | |
| avg_revenue_per_customer | No | Average annual revenue per customer, in currency units. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Error message when the call fails. | |
| steps | No | Intermediate calculation steps for traceability (one string per step). | |
| value | Yes | Computed valuation, rate, or metric. | |
| method | No | Formula / method name that produced the result. | |
| assumptions | No | Modelling assumptions applied (list of strings or key/value object). | |
| formula_reference | No | Mathematical formula or reference applied. |