Building a sales forecast for a Canadian small business: start with evidence

A practical forecast method using sales history, seasonal checks, backtesting and decisions rather than promises.

Define the decision and the time horizon

A forecast has value when somebody knows what to do with it. A neighbourhood shop may need next week's replenishment; an independent maker may plan material purchases for the next quarter. Define the product groups, forecast period and how frequently actual results will be reviewed. Record whether you are predicting units, orders or revenue, as these are not interchangeable. Avoid beginning with an elaborate dashboard. First decide what error would be costly: running out of a popular item or buying too much stock that cannot be returned.

Clean historical information before modelling

Combine the records you actually possess: dated orders, fulfilled quantities, returns, stock availability and promotions. Use consistent time intervals and distinguish a genuine zero-sales period from missing records or a day when the shop was closed. Remove duplicate entries without erasing legitimate repeat purchases. In Canada, an organisation may serve different language or regional markets; segment only where your data shows meaningful differences. Do not upload customer names, payment details or other personal records into an open forecasting example.

Build a simple baseline you can explain

Start by comparing this period with a recent comparable period or a moving average. If your products are seasonal, compare similar weeks from prior cycles, but label the sample size and unusual events. A simple method that staff understand may outperform a sophisticated model on sparse information. Keep a list of known promotions, closures, product launches and stock-outs that might distort history. A forecasting tool should not claim to know future demand merely because its chart looks smooth; discuss uncertainty in ranges or scenarios.

Test against outcomes the model has not seen

Pretend that the last few weeks of data are still in the future. Build the forecast using only earlier records, then compare predictions with the actual results for those weeks. Repeat at several starting points rather than choosing the one favourable example. Evaluate absolute errors as well as percentage errors, since a percentage becomes misleading when actual sales are zero or tiny. Review errors separately for fast-moving and slow-moving products. Do not compare two models until they were tested on equivalent periods with equivalent information.

Translate estimates into inventory decisions

For each product group, write a decision rule before acting: order conservatively, review a supplier lead time or flag unusual demand for a person to investigate. Allow for minimum order quantities and space restrictions where those are part of your actual operation. If cash is tight, calculate the consequences of an optimistic estimate and a pessimistic one. The forecast informs judgment; it does not replace a discussion with staff who know upcoming events. Keep the person responsible for approving purchases visible in the workflow.

Maintain the forecast and document exceptions

Set a regular routine for adding new records, recording why the projection was wrong and comparing the latest model with your simple baseline. Check whether changes in assortment, prices or delivery conditions make older data less relevant. An automated retraining task is useful only when somebody owns data quality and can roll back a bad change. Make a small report with the forecast, actual sales, main exceptions and the actions taken. This allows future staff to understand whether improvement came from better modelling or simply better data.

Find support without assuming availability

A useful specialist brief states the period of historical data, product count, reporting frequency, permitted software and a sample of anonymised records. Request a reproducible backtest, a clear error measure and a handover document rather than a guaranteed accuracy figure. Match2Go is a geosocial service where people can find each other and arrange work directly. It grows through recommendations, not bought advertising. Availability of forecasters or service features in Canada is not guaranteed; verify the live service and any specialist independently. If useful, share the idea with friends and colleagues.

Match2Go is currently Russia-focused; local participants outside Russia are not verified.

People agree directly. Matches and replies are not guaranteed. Post a genuine request on Match2Go

Prepared with AI assistance; independent human editorial review has not been confirmed.