Model a buyout financed with debt
A buyout financed with debt, year by year: sources and uses, each debt tranche, the exit, MOIC, IRR and an IRR grid by entry and exit multiple.
Free*
*Free up to 1,000,000 reads a month for the whole account, then $0.50 per 10,000 reads.
An example
If we buy Kuechentechnik Nord at 7 times EBITDA with a bank loan of three times EBITDA, what return do we make when we sell after five years?
Your agent callsvaluation_lboFree*
The example business is Hansen & Voss, a restaurant-equipment wholesaler in Hamburg with 60 staff. The reply is the one the tool really gives.
{
"entry_ebitda": 2.6,
"entry_multiple": 7,
"fees": 0.4,
"tax_rate": 0.3,
"debt": [
{
"name": "Senior term loan",
"ebitda_multiple": 3,
"rate": 0.065,
"amortization": 0.6,
"sweep": true
}
],
"years": [
{
"ebitda": 2.8,
"depreciation": 0.5,
"capex": 0.5,
"nwc_change": 0.1
},
{
"ebitda": 3,
"depreciation": 0.5,
"capex": 0.5,
"nwc_change": 0.1
},
{
"ebitda": 3.3,
"depreciation": 0.6,
"capex": 0.6,
"nwc_change": 0.1
},
{
"ebitda": 3.5,
"depreciation": 0.6,
"capex": 0.6,
"nwc_change": 0.1
},
{
"ebitda": 3.8,
"depreciation": 0.6,
"capex": 0.6,
"nwc_change": 0.1
}
],
"currency": "EUR"
}Use it when
To see what a buyout financed with debt returns, and how much debt it carries.
What it does
An LBO: sources and uses, each debt tranche's interest, amortization and cash sweep year by year, the cash left, the exit value and equity, MOIC and IRR, and an IRR grid for entry by exit multiple. Interest is on each opening balance; tax is on EBITDA less depreciation and interest.
What comes back
uses, sources (each tranche and the sponsor equity), entry_multiple, years (ebitda, interest, taxes, free_cash_flow, repaid, debt, cash and each tranche), exit (year, multiple, enterprise_value, debt, cash, net_debt, equity_value), equity_invested, moic, irr, warnings, sensitivity (entry_multiple by exit_multiple irr) and method. Every reply also carries cost_usd and balance_usd.
Inputs
| Name | Type | What it is |
|---|---|---|
entry_ebitda | number | |
entry_multiple | number | At most 100. |
entry_enterprise_value | number | Instead of entry_ebitda x entry_multiple. |
fees | number | At least 0. Default: 0. |
debt | array of objects | Up to 6 items. |
debt[].nameRequired | string | 1 to 200 characters. |
debt[].amount | number | At least 0. |
debt[].ebitda_multiple | number | Instead of amount: times entry EBITDA. 0 to 20. |
debt[].rateRequired | number | Interest a year. A decimal: 0.09 is 9%. 0 to 1. |
debt[].amortization | number | Repaid each year. At least 0. Default: 0. |
debt[].sweep | boolean | Spare cash repays this tranche, in the order given. Default: false. |
yearsRequired | array of objects | 1 to 15 items. |
years[].ebitdaRequired | number | |
years[].depreciation | number | |
years[].capex | number | |
years[].nwc_change | number | |
tax_rateRequired | number | Tax on profit. A decimal: 0.09 is 9%. 0 to 0.9. |
exit_multiple | number | The entry multiple when left out. At most 100. |
sensitivity | object | |
sensitivity.steps | integer | 1 to 3. Default: 1. |
sensitivity.step | number | 0.1 to 5. Default: 0.5. |
currency | string | Shown with the figures, e.g. EUR. Nothing is converted. Up to 10 characters. |
The call
Over MCP, call valuation_lbo on https://api.conecto.chat/mcp/valuation. Over REST:
curl -X POST https://api.conecto.chat/v1/tools/valuation_lbo \
-H "Authorization: Bearer $CONECTO_KEY" \
-H "Content-Type: application/json" \
-d '{"entry_ebitda":2.6,"entry_multiple":7,"fees":0.4,"tax_rate":0.3,"debt":[{"name":"Senior term loan","ebitda_multiple":3,"rate":0.065,"amortization":0.6,"sweep":true}],"years":[{"ebitda":2.8,"depreciation":0.5,"capex":0.5,"nwc_change":0.1},{"ebitda":3,"depreciation":0.5,"capex":0.5,"nwc_change":0.1},{"ebitda":3.3,"depreciation":0.6,"capex":0.6,"nwc_change":0.1},{"ebitda":3.5,"depreciation":0.6,"capex":0.6,"nwc_change":0.1},{"ebitda":3.8,"depreciation":0.6,"capex":0.6,"nwc_change":0.1}],"currency":"EUR"}'When it refuses
A refused call costs nothing and says what to do next.
| Code | When | What to do |
|---|---|---|
invalid_input400 | The debt covers the whole price, a tranche has neither an amount nor an EBITDA multiple, or there is no entry price. | Borrow less than the price with fees, or give entry_ebitda with entry_multiple. |
More Valuation tools
All 11 tools- Value a company by DCF
valuation_dcfA DCF valuation from free cash flows and a WACC: present values, terminal value, enterprise and equity value, and a sensitivity grid.Free* - Work out the WACC
valuation_waccThe WACC from the risk-free rate, the market premium and a beta relevered from peers, with each step written out.Free* - Get today's risk-free rates
valuation_ratesToday's risk-free curve and its recent average from the Bundesbank, the ECB or the US Treasury, as decimals.Free* - Convert amounts between currencies
valuation_fxAmounts converted between currencies at the ECB's euro reference rates, on a date or at a past year's average.Free* - Value a company by trading multiples
valuation_multiplesPeer multiples with their quartiles and the enterprise and equity value they imply for the target, less any discount.Free* - Benchmark a company against peers
valuation_benchmarkThe target's KPIs against its peers: quartiles, percentile, gap to the median and whether each is a strength or a potential.Free* - Score a company's financial health
valuation_scoresAltman, Piotroski and Beneish scores from a company's figures, and whether it is growing, mature or distressed.Free* - Forecast a company's figures
valuation_forecastModel forecasts with 80% and 95% intervals for revenue, EBITDA or monthly sales, with a confidence label and the plan checked against the range.Free*
Give this to your agent.
Set up Conecto from https://conecto.chat/SKILL.md