Skip to main content

Methodology

Rent vs Own Equipment Comparison methodology

Compare user-entered rental and ownership costs across whole expected-use periods, including purchase residual value and the exact crossover when one exists.

Educational only: Business decision support, not accounting, tax or legal advice.

Privacy: Calculations run locally; Margin101 does not receive your commercial inputs.

Update policy: Reviewed when formulas or official dependencies change.

Scope: Market-neutral small-business planning using your own assumptions.

1. Formulas and units

Total rental cost
rentCostExTax = rental fixed cost + rental cost per period ร— expected use periods

Where

expectedUsePeriods
Expected use periods (whole use periods)Source: Business record
rentalFixedCostExTax
Rental fixed cost (currency units/comparison horizon, ex tax)Source: Business record
rentalCostPerPeriodExTax
Rental cost per period (currency units/use period, ex tax)Source: Business record
rentCostExTax
Total rental cost (currency units, ex tax)Source: Calculated output
Total ownership cost
ownCostExTax = purchase price โˆ’ residual value + ownership cost per period ร— expected use periods

Where

expectedUsePeriods
Expected use periods (whole use periods)Source: Business record
purchasePriceExTax
Purchase price (currency units/purchased asset, ex tax)Source: Business record
residualValueExTax
Residual value (currency units/purchased asset at comparison-horizon end, ex tax)Source: Business record
ownershipCostPerPeriodExTax
Ownership cost per period (currency units/use period, ex tax)Source: Business record
ownCostExTax
Total ownership cost (currency units, ex tax)Source: Calculated output
Crossover use periods
crossoverPeriods = ceiling((purchase price โˆ’ residual value โˆ’ rental fixed cost) รท (rental cost per period โˆ’ ownership cost per period)) when rental period cost is higher

Where

rentalFixedCostExTax
Rental fixed cost (currency units/comparison horizon, ex tax)Source: Business record
rentalCostPerPeriodExTax
Rental cost per period (currency units/use period, ex tax)Source: Business record
purchasePriceExTax
Purchase price (currency units/purchased asset, ex tax)Source: Business record
residualValueExTax
Residual value (currency units/purchased asset at comparison-horizon end, ex tax)Source: Business record
ownershipCostPerPeriodExTax
Ownership cost per period (currency units/use period, ex tax)Source: Business record
rentCostExTax
Total rental cost (currency units, ex tax)Source: Calculated output
ownCostExTax
Total ownership cost (currency units, ex tax)Source: Calculated output
crossoverPeriods
Crossover use periods (whole use periods)Source: Calculated output

Money inputs and outputs use the currency selected in the scenario without changing the canonical methodology. Rates, margins, utilisation and buffers are entered as percentages and converted to decimal values for calculation.

2. Worked example

Input assumptions

The rows below come directly from the exact engine using the visible default fixture.

Expected use periods
20 whole use periods
Rental fixed cost
0 currency units/comparison horizon, ex tax
Rental cost per period
500 currency units/use period, ex tax
Purchase price
8,000 currency units/purchased asset, ex tax
Residual value
2,000 currency units/purchased asset at comparison-horizon end, ex tax
Ownership cost per period
100 currency units/use period, ex tax

Calculation and outputs

  1. Total rental cost

    rentCostExTax = rental fixed cost + rental cost per period ร— expected use periods
    Expected use periods
    20 whole use periods
    Rental fixed cost
    0 currency units/comparison horizon, ex tax
    Rental cost per period
    500 currency units/use period, ex tax
    Ownership cost per period
    100 currency units/use period, ex tax
    Total ownership cost
    8,000 currency units, ex tax
    Crossover use periods
    15 whole use periods

    Engine result: 10,000 currency units, ex tax

  2. Total ownership cost

    ownCostExTax = purchase price โˆ’ residual value + ownership cost per period ร— expected use periods
    Expected use periods
    20 whole use periods
    Rental fixed cost
    0 currency units/comparison horizon, ex tax
    Rental cost per period
    500 currency units/use period, ex tax
    Purchase price
    8,000 currency units/purchased asset, ex tax
    Residual value
    2,000 currency units/purchased asset at comparison-horizon end, ex tax
    Ownership cost per period
    100 currency units/use period, ex tax
    Total rental cost
    10,000 currency units, ex tax
    Crossover use periods
    15 whole use periods

    Engine result: 8,000 currency units, ex tax

  3. Crossover use periods

    crossoverPeriods = ceiling((purchase price โˆ’ residual value โˆ’ rental fixed cost) รท (rental cost per period โˆ’ ownership cost per period)) when rental period cost is higher
    Rental fixed cost
    0 currency units/comparison horizon, ex tax
    Rental cost per period
    500 currency units/use period, ex tax
    Purchase price
    8,000 currency units/purchased asset, ex tax
    Residual value
    2,000 currency units/purchased asset at comparison-horizon end, ex tax
    Ownership cost per period
    100 currency units/use period, ex tax
    Total rental cost
    10,000 currency units, ex tax
    Total ownership cost
    8,000 currency units, ex tax

    Engine result: 15 whole use periods

Example

The rows below come directly from the exact engine using the visible default fixture.

Total rental cost
10,000.00
Total ownership cost
8,000.00
Lower-cost option
Own
Crossover use periods
15

The exact engine-derived outputs are shown in the labelled rows below.

Interpretation

Compare options on the same whole-use-period horizon; ownership cost is not only the purchase price.

3. Validation and boundary checks

  • All values must be finite and remain inside the visible input boundaries.
  • All money values use one consistent ex-tax basis and period.
  • Rates must remain inside their engine-owned boundaries.
  • Expected use periods must be a whole non-negative number and residual value cannot exceed purchase price.
  • Crossover is unavailable when rental cost per period does not exceed ownership cost per period.
Expected use periods minimum
expectedUsePeriods โ‰ฅ 0 whole use periods โ€” A lower value is rejected before calculation.
Expected use periods maximum
expectedUsePeriods โ‰ค 100,000,000 whole use periods โ€” A higher value is rejected before calculation.
Rental fixed cost minimum
rentalFixedCostExTax โ‰ฅ 0 currency units/comparison horizon, ex tax โ€” A lower value is rejected before calculation.
Rental fixed cost maximum
rentalFixedCostExTax โ‰ค 10,000,000 currency units/comparison horizon, ex tax โ€” A higher value is rejected before calculation.
Rental cost per period minimum
rentalCostPerPeriodExTax โ‰ฅ 0 currency units/use period, ex tax โ€” A lower value is rejected before calculation.
Rental cost per period maximum
rentalCostPerPeriodExTax โ‰ค 10,000,000 currency units/use period, ex tax โ€” A higher value is rejected before calculation.
Purchase price minimum
purchasePriceExTax โ‰ฅ 0 currency units/purchased asset, ex tax โ€” A lower value is rejected before calculation.
Purchase price maximum
purchasePriceExTax โ‰ค 10,000,000 currency units/purchased asset, ex tax โ€” A higher value is rejected before calculation.
Residual value minimum
residualValueExTax โ‰ฅ 0 currency units/purchased asset at comparison-horizon end, ex tax โ€” A lower value is rejected before calculation.
Residual value maximum
residualValueExTax โ‰ค 10,000,000 currency units/purchased asset at comparison-horizon end, ex tax โ€” A higher value is rejected before calculation.
Ownership cost per period minimum
ownershipCostPerPeriodExTax โ‰ฅ 0 currency units/use period, ex tax โ€” A lower value is rejected before calculation.
Ownership cost per period maximum
ownershipCostPerPeriodExTax โ‰ค 10,000,000 currency units/use period, ex tax โ€” A higher value is rejected before calculation.

4. Assumptions and source classification

  • All hours, utilisation, costs, rates and recovery targets are supplied by the user.
  • Money values use one consistent ex-tax basis.
  • No provider fee, jurisdiction, benchmark or demand forecast is embedded.
  • Raw engine precision is retained until display.

This comparison calculator has no current policy-data dependency. Its commercial assumptions are user supplied. Registered family-level regression suites exercise the shared business-logic engine and worked-result reconciliation.

5. Limitations

  • Results depend on the completeness and classification of the entered business records.
  • The planner does not forecast demand, utilisation, supplier terms or project outcomes.
  • This is educational business decision support rather than accounting, tax, legal or financial advice.
  • The comparison uses undiscounted entered costs and does not predict resale value, utilisation, downtime or financing terms.

This is educational decision support, not tax, accounting, legal or financial advice. Check the treatment of your actual transactions under the rules that apply to your business and seek qualified advice where appropriate.

6. Update and evidence policy

Registered family-level suites test formula invariants and example reconciliation; the release ledger records that coverage without claiming a separate oracle for every line of public copy. There is no official threshold or benchmark to refresh for this comparison calculator. Commercial inputs remain user-supplied because they vary by business and contract.

Change history

  1. : Initial public release of the Rent vs Own Equipment planner and methodology.

Guides to interpret the decision and its assumptions.

Return to the comparison calculator