Skip to content
ICM Holdings International
Search⌘ K
Index

ICM · Research & Decision Studio · growth-engine · Model 1.0.1 · Illustrative inputs

Customer economics

Growth engine

Reconcile acquisition cohorts, contribution and working-capital cash before celebrating revenue.

Model 1.0.1 · Illustrative inputs

Method and assumptions
Growth / cohortsIllustrative composition
An illustrative layering of customer cohorts and their cash connection. No curve or surface represents observed growth.

The interactive model requires JavaScript. This saved default illustration remains readable if the runtime is unavailable. Values are computed from the canonical model at build time; they describe fictional inputs, with full calculation precision.

ICM · Growth engine · Model 1.0.1 · Default illustrative record

Default illustrative result

Expected new customers are 75 per month. The 24-month contribution LTV is 971.94 USD/customer, or 4.05× CAC. CAC contribution payback occurs in month 5. Closing cash is 218,526.01 USD; the lowest cash balance, including opening cash, is -58,025.46 USD.

Default result metrics
MetricValueUnitCalculation boundary
Finite-horizon contribution LTV971.9445184965266USD/customer24 months; excludes acquisition cost and fixed costs.
Contribution LTV / CAC4.049768827068861×
CAC contribution payback5monthsFirst cumulative expected contribution recovery, checked with exact canonical decimal inputs.
Additional opening cash for trough58025.462072332506USDKeeps modelled cash at or above zero.
Monthly operating and cash reconciliation
MonthActive customersRevenueUSDVariable costsUSDContributionUSDAcquisition spendUSDFixed costsUSDOperating profitUSDWorking capitalUSDWorking-capital changeUSDCash flowUSDClosing cashUSD
1756375180045751800022000-3542555955595-41020118980
2147.37512557.63437535379020.6343751800022000-30979.36562511024.9343749999995429.934374999999-36409.29999999999682570.70000000001
3217.2168750000000218553.7077577343735213.20513340.5027577343741800022000-26659.4972422656316294.6522577343775269.717882734378-31929.21512500000650641.48487500001
4284.61428437524368.8496261447366830.74282517538.1068011447351800022000-22461.89319885526521408.8610686447355114.208810910359-27576.10200976562223065.382865234387
5349.6527844218749730008.5195886758168391.66682612521616.8527625508141800022000-18383.14723744918626372.1306306883164963.269562043581-23346.416799492767-281.0339342583793
6412.414936967109335478.0125100875169897.95848721062425580.054022876891800022000-14419.94597712310931188.8971656295734816.766534941256-19236.712512064365-19517.746446322744
7472.980414173260540782.46348259562411351.52994015825229430.933542437371800022000-10569.06645756262935863.467175193714674.5700095641405-15243.63646712677-34761.38291344952
8531.426099677196445926.85264700829412754.22639225271333172.626254755581800022000-6827.37374524441840400.021210365454536.554035171735-11363.927780416154-46125.31069386567
9587.826186188494550916.0098683848114107.82846852386936808.181399860941800022000-3191.81860013905744802.6175320244664402.596321659017-7594.414921798074-53719.725615663745
10642.252269671897155754.61927060629415414.05447212553240340.564798480761800022000340.564798480758349075.195666018564272.578133994095-3932.0133355133366-57651.73895117708
11694.773440233380760447.2236341157416674.56256560113643772.661068514618000220003772.661068514600653221.5798556885864146.384189670025-373.72312115542445-58025.462072332506
12745.456369825212464998.2286609562917890.952875805147107.27578515118518000220007107.27578515118557245.482414774084023.90255908549443083.3732260656907-54942.088846266815
13794.3653968813369411.9071111119319064.76952515191850347.13758596001180002200010347.13758596000861150.5069835460963905.0245687720166442.113017187992-48499.97582907882
14841.562607990483373692.4028140341120197.502591771653494.90022226251180002200013494.90022226251364940.151690933083789.6447073869869705.255514875527-38794.720314203296
15887.107916710816577843.7345591206221290.59000105959856553.14455806103180002200016553.1445580610368617.812225328133677.660534395050512875.48402366598-25919.236290537316
16931.059139625937781869.7998687991522345.41935102250559524.38051777665180002200019524.38051777664872186.78481668943568.972591361263815955.407926415384-9963.828364121931
17973.4720697390385774.3786577581223363.3296737367262411.0489840214180002200022411.048984021475650.26913247223463.484315782818947.56466823868983.736304116668
181014.40054729816489561.1367817602624345.61313515593865215.52364660432180002200025215.5236466043279011.371089859363361.1019573871621854.4216892171630838.15799333383
191053.896528142728193233.6294793706325293.51667542547567940.11280394516180002200027940.11280394515882273.105586686263261.734496826902624678.37830711825555516.536300452084
201092.010149657732796795.3047098306126208.24359178558470587.06111804504180002200030587.06111804503685438.39915339023165.29356670394227421.76755134109482938.30385179317
211128.789794419712100249.5063902114627090.9550660730973158.55132413837180002200033158.55132413837488510.092528246463071.693374856258730086.857949282115113025.16180107529
221164.282151615022103599.477534886827942.7716387605375656.70589612627180002200035656.7058961262791490.943158090552980.850629844091632675.855266282175145701.01706735746
231198.5322763084964106848.363300271628764.77463140391478083.58866886768180002200038083.58866886768494383.627626663232892.68446857268335190.904200295180891.92126765248
241231.5836466376988109999.2139376858829558.00751930477480441.2064183811180002200040441.206418381197190.744012653812807.11638599057937634.09003239052218526.011300043
One-customer contribution and retention curve
Customer agemonthsRetention probability%Retained customer priceUSD/monthExpected contributionUSD/monthDiscounted contributionUSDUndiscounted cumulativeUSD
110085616161
296.585.42559.27512499999999658.68824257425742120.275125
393.122585.8521249999999757.59824510312497456.463332127364936177.87337010312498
489.8632124999999986.2813856249999755.9680539121381754.32204172580455233.84142401526316
586.7180000624999886.7127925531249754.383279485414452.261262653998806288.22470350067755
683.6828700603124887.1463565158905752.84268347101437550.27800016373446341.0673869716919
780.7539696082015487.5820882984700351.34506026080635648.36936937253274392.41244723249827
877.9275806719144888.0199987399623849.8892361642428246.53259130593742442.30168339674105
975.2001153483974788.4600987336621848.4740686014048644.76498907885402490.7757519981459
1072.5681113112035788.9023992273304647.0984453149308943.06398421122707537.8741973130768
1170.0282274153114389.3469112234671245.7612836004512341.42709307349445583.635480913528
1267.5772394557755489.7936457795844444.46152955515453439.851923457403885628.0970104686826
1365.2120360748233990.2426140084823543.1981573441175238.3361712679193671.2951678128001
1462.9296148122045790.6938270785247641.9701684840334236.8776173320826713.2653362968335
1560.727078293777491.1472962139173740.77659114398023435.474124320830484754.0419274408138
1658.601630553495291.6030326949869539.6164794628748234.12363377989649793.6584069036886
1756.55057348412286492.0610478584618838.4889128832635232.824163266053716832.1473197869522
1854.57130341217856592.5213530977541637.3929955011056431.573803585077226869.5403152880577
1952.6613077927523192.9839598632429236.3278554312110730.37071612792274905.8681707192688
2050.8181620200059793.4488796625591235.2926441879982729.21313030173423941.1608149072671
2149.0395263493057793.9161240608719134.2865360812445928.099341052404167975.4473509885116
2247.3231429270800694.3857046811762633.3087276265055327.0277064755185281008.7560786150171
2345.6668329246322694.8576332045821332.35843696988527525.996645512623651041.1145155849024
2444.0684937722701395.3319213706050431.4349033268457125.004635729853561072.549418911748
Acquisition cohort contribution ledger
Acquisition monthExpected customers acquiredRevenue through horizonUSDContribution through horizonUSD
175109999.2139376858780441.20641838112
275106848.3633002715878083.58866886768
375103599.477534886875656.70589612628
475100249.5063902114573158.55132413836
57596795.304709830670587.06111804502
67593233.6294793706267940.11280394516
77589561.1367817602465215.52364660433
87585774.378657758162411.04898402141
97581869.7998687991359524.38051777664
107577843.7345591206156553.14455806103
117573692.402814034153494.90022226251
127569411.9071111119150347.13758596001
137564998.2286609562847107.27578515119
147560447.2236341157343772.6610685146
157555754.6192706062940340.56479848076
167550916.00986838480536808.18139986094
177545926.8526470082933172.62625475558
187540782.4634825956229430.933542437368
197535478.01251008751625580.05402287689
207530008.51958867581621616.852762550814
217524368.84962614473617538.106801144735
227518553.70775773437313340.502757734372
237512557.6343759020.634375
247563754575

Inputs behind this result

Current general assumptions
Assumption and unitExact supplied value
Model horizon (months)24
Monthly acquisition spend (USD)18000
Acquisition cost per customer (USD)240
Starting monthly price (USD/customer)85
Monthly variable cost (USD/customer)24
Monthly logo churn (%)3.5
Monthly retained-customer price expansion (%)0.5
Monthly fixed operating cost (USD)22000
Receivable days30
Inventory days12
Payable days25
Opening cash (USD)160000
Monthly contribution discount rate (%)1
Download exact default inputs and output

Transparent method

  1. Expected new customers each month = acquisition spend / CAC. Acquisition occurs at the beginning of the month, with first revenue in that month.
  2. For cohort age a: active customers = cohort size × (1 − churn)^a; price = initial price × (1 + expansion)^a.
  3. Contribution = revenue − active customers × variable cost. Monthly operating profit subtracts acquisition spend and fixed costs.
  4. Working capital = revenue × receivable days / 30 + variable cost total × (inventory days − payable days) / 30. Cash flow = operating profit − change in working capital.
  5. Finite-horizon contribution LTV discounts one customer’s expected contributions at ages 0 to horizon − 1. CAC payback uses undiscounted cohort contribution. Its first recovery crossing is evaluated from exact canonical JSON-number decimals, without a numerical tolerance.

Limits

  • Expected fractional customers and constant acquisition, churn, expansion and cost assumptions. Months have 30 days for working capital.
  • Finite-horizon LTV is not infinite lifetime value. No taxes, capex, financing, terminal value, seasonality or saturation.
  • Customers surviving at horizon generate no terminal value; working capital is not released at horizon.
  • Numerical input precision: use zero or absolute values of at least 0.000000001. Smaller nonzero inputs are rejected explicitly.

Find the next connection

Open the full search desk