Sales Forecast for a Limited Market | Vose Software

ModelRisk example · General techniques

Sales in a Limited Market

How do sales behave when the market is limited? A pool of buyers that runs down, and growth towards a ceiling.

  • Complexity: ★★★★★
  • Free Excel workbook (GU-15)
  • Needs ModelRisk: free trial

From the model’s saved run

Alarm system: a pool that runs down

Households buying each year, and over ten years.

MeasureUnit10th pctMedian90th pctMean
Year 1households8,11911,40115,02111,507
Year 5households6,8317,7598,3287,662
Year 10households5,8256,1506,4766,149
Ten yearshouseholds68,68880,53989,26779,678
MeasureUnitValue
Long-run sales: new households a yearhouseholds5,502
Alarm systems sold per year — 10th / 50th / 90th percentile band

The business question

A home-security company sells an alarm system that a household buys once. About 55,000 households in its region do not have one yet. Each year a fifth of them might buy (anything from 10% to 35%), and new households arrive at about 10% of today's pool each year.

Every sale shrinks the pool, so sales fall as the market saturates, down towards the flow of new households. The company's new monitoring service sells differently: its annual sales grow towards a ceiling of about 2,300 contracts a year, reaching half of it in about four years. The model forecasts both over ten years.

Who it is for
Anyone forecasting sales in a market that can be saturated: durable goods, one-off services, new products.
Main outputs
Each product's sales by year at P10 / median / P90 and over ten years · the years the monitoring service needs to reach 90% of its ceiling.

How the model works

Four sheets after this one, read from left to right. Each one feeds the next.

  1. Inputs sheet

    For the alarm system, the households that might buy now (a PERT rounded to whole households), the share of that number added each year by new households, and the yearly chance that a potential buyer buys. For the monitoring service, the ceiling on annual sales and the years it takes to reach half of it.

  2. Pool sheet

    Each year VoseBinomial(pool, chance) households buy. Next year's pool is this year's, minus the buyers, plus the new households.

  3. Ceiling sheet

    Annual sales are (1 − 0.5^(year / half-life)) × ceiling: half of the ceiling after one half-life, three quarters after two.

  4. Results sheet

    Each product's sales by year and over ten years.

ModelRisk techniques

  • Finite pool of buyers VoseBinomial
  • Saturation curve
  • PERT inputs
  • Output ranges per product

Find similar models

Product
Application

The results in detail

Monitoring service: growth to a ceiling

Contracts sold each year, and over ten years.

Monitoring contracts sold per year — 10th / 50th / 90th percentile band
MeasureUnit10th pctMedian90th pctMean
Year 1contracts313376460382
Year 5contracts1,1501,3761,6701,397
Year 10contracts1,6491,9652,3711,992
Ten yearscontracts11,24813,43516,28013,633
MeasureUnitValue
Mean years to reach 90% of the ceilingyears13.5

How to read these results

  • The alarm system's first year is very uncertain, because the chance of buying is: anything from about 8,000 to 15,000 households. By year ten the uncertainty has mostly gone: whatever the chance of buying, the pool has been worn down and sales settle near the 5,500 new households a year.
  • So in a finite market a faster take-up brings sales forward rather than adding to them: it empties the pool sooner.
  • The monitoring service's sales are still growing after ten years: with a half-life of about four years it takes over thirteen years to reach 90% of the ceiling. Its uncertainty comes from the ceiling and the half-life, not from chance.
  • Use a pool when each customer buys once; use a ceiling when sales repeat but the market caps them.

See it move. Open the workbook, change an input on the Inputs sheet and run the simulation: every table and chart on this page updates in Excel.

Inputs and assumptions

Every assumption in the model, with its uncertainty and where it comes from. The figures are illustrative.

Alarm system: the pool of buyers 3 inputs

Households that might buy, the refill, and the yearly chance of buying.

AssumptionUnitUncertaintyLowMost likelyHigh
Households that might buy, todayRounded to whole households.householdsPERT, rounded50,00055,00060,000
New households each year, as a share of today's poolAbout 5,500 a year.shareFixed10%
Chance a potential buyer buys in a yearThe same every year: one draw per iteration.probabilityPERT10%20%35%
Monitoring service: growth to a ceiling 2 inputs

The ceiling on annual sales and how fast sales approach it.

AssumptionUnitUncertaintyLowMost likelyHigh
Ceiling on annual salescontractsPERT1,8002,3003,600
Years to reach half of the ceilingyearsPERT3.54.05.0

Units and conventions

Units
Households (alarm systems) and contracts (monitoring service) per year.
Half-life
The years until annual sales reach half of the ceiling.

Key assumptions and limitations

One chance per year
The chance of buying is uncertain but the same every year and for every household.
Refill
New households arrive at a fixed share of today's pool each year; nobody leaves the pool unless they buy.
Ceiling
The service's sales follow the curve exactly; the uncertainty is in its ceiling and half-life.
Data
The pool, refill and chance are those of ModelRisk's earlier Finite Market example; the ceiling and half-life those of its Sales With Maximum example.

How to use it

  1. Set the pool, its refill, the chance of buying, the ceiling and the half-life on the Inputs sheet.
  2. Run a simulation from the ModelRisk ribbon (10,000 samples with a fixed seed are set).
  3. Use the pool when each customer buys once, and the ceiling when sales repeat but the market caps them.

ModelRisk functions used

VosePERT
The pool, the chance of buying, the ceiling and the half-life.
VoseBinomial
How many of the pool's households buy in a year.
VoseOutput
Each product's annual sales as an output range, and the ten-year totals.
VoseSimMean, VoseSimPercentile
Statistics of the simulation and the bands.

Further reading