Skip to content
Pulster

Guide · Predictive models

How to forecast sales for a new store

By Pulster team Updated: 8 min read

Short answer

To forecast sales for a new store, you compare its location with similar existing stores, using variables from the surrounding area (population, competitors, visits) and from the store itself (format, size, services). Methods range from simple analogs to gravity models and machine learning. A good forecast always comes with its margin of error and from a model tested on stores it did not learn from.

Why is it hard to forecast sales for a store that does not exist yet?

An open store has a history: you can project its sales from what it sold before. A new store does not. All you have is its location, its format, and what you know about your other stores.

That is why every new store forecast is, at heart, a comparison: which of your stores does this site resemble, and how much do they sell? The forecast is only as good as those comparisons.

And getting it wrong is expensive. A mid-size store costs US$1–5 million to open, and leases run 5 to 20 years. An optimistic figure can approve a store that never pays back; a pessimistic one can rule out a good site that a competitor then takes.

Which methods are used to forecast new store sales?

There are four families of methods. They are not rivals: many chains start with analogs and move to fuller models as they add stores and data.

The best-known gravity model is the Huff model, formulated by David Huff in 1963. It starts from a simple idea: people tend to go to the most attractive, closest store, and that probability is split across every option in the area.

Which methods are used to forecast new store sales?
MethodHow it worksWhen it fitsIts limit
AnalogsFinds your stores that resemble the new site and uses their sales as a reference.With few stores, or for a quick first estimate.Depends on who picks the comparable stores and how similar they really are.
RegressionRelates your stores’ sales to variables such as population, competitors, or visits.When you have enough stores to find patterns.Assumes simple, usually linear, relationships, and its results become unstable when variables are highly correlated with each other.
Gravity models (Huff)Estimates the probability that people in each area visit each store based on distance and the attractiveness of each option, competitors included.To split an area’s demand across several stores and estimate cannibalization.Store attractiveness and distance decay must be calibrated carefully.
Machine learningModels that learn combinations of many variables from your stores.With many stores, many variables, and non-linear relationships.Needs more data and careful validation so it does not memorize your stores.

In practice they are combined: for example, a gravity model to split demand and another model to estimate sales.

Which variables usually matter?

They vary by category, but these show up in almost every retail model, inside and outside the store:

  • Population and socioeconomic profile within the trade area, measured by travel time.
  • Floating population: how many people visit or pass through the area without living there.
  • Direct competitors and complementary businesses nearby.
  • Points of interest that drive visits, such as schools, offices, hospitals, and transit stops.
  • Access and visibility: corner or mid-block, car access, and parking.
  • Store characteristics: format, size, opening hours, additional services, and in-store partnerships.
  • Your other nearby stores, because part of the sales may come from them (cannibalization).
  • Upcoming changes, such as housing, office, or retail projects with approved building permits.

What should you forecast: sales, transactions, or units?

Forecast what the decision needs. If your committee approves based on revenue, forecast sales. If you worry about kitchen or checkout capacity, transactions are more useful. If you are planning inventory or logistics, forecast units.

Transactions and units tend to be more stable when prices change, because they do not depend on the average ticket. Sales in currency, by contrast, also move with inflation and price changes.

Each variable is modeled and tested separately. A model that gets sales right does not necessarily get units right.

Why should a forecast come with a margin of error?

A single figure creates a false sense of certainty: it sounds better than a range, but it hides how confident the model is.

A useful forecast says how much the store could sell and with what margin. That lets you ask the right question: does the store pay off even in the low scenario? If it only works in the high scenario, the decision is riskier than it looks.

When the margin is very wide, it sometimes helps to change the question. Instead of a figure, a sales range model estimates whether the store would land in high, mid, or low sales. For comparing sites, that can be enough.

How do you validate a forecasting model?

A model is validated on data it did not learn from. The clearest way is a blind test: set aside some existing stores, let the model estimate their sales without having seen them, and compare the estimate with what they actually sold.

When someone shows you an accuracy figure, look for three things: how it was measured, on which stores, and what its limit is. For example, this is how Pulster reports its reference test: 96% accuracy forecasting first-year sales at existing stores, validated in a blind test with a leading quick-service restaurant chain. The model was not trained on those stores. The average error per store was under 4%. This test was run on existing stores and does not guarantee the same accuracy for new stores.

Before you trust a model, also ask for:

  • The error by store, not just the average: a good average can hide stores with large errors.
  • The error on stores similar to the one you plan to open: same format, same type of area, same country.
  • Confirmation that the test stores were left out of training. If the model already knew them, the test does not count.

Common mistakes in new store sales forecasting

These are the mistakes that most often inflate or deflate a forecast:

  • Using your best store as the benchmark for every opening.
  • Comparing with stores of a different format, size, or type of area.
  • Forgetting the ramp-up: many stores take months to reach stable sales, and year one does not look like year three.
  • Ignoring cannibalization and counting as new sales what actually comes from your other stores.
  • Not updating the forecast when the area changes, such as a new competitor or construction, or never comparing actual sales with the forecast afterward.
  • Treating the estimate as a guarantee instead of an input for the decision.

Pulster

How Pulster does it

At Pulster, we build the model with your business data and market data. From your company, we need the last 24 months of whatever you want to predict, by store, and the characteristics that affect sales: format, parking spaces, additional services, in-store partnerships, and changes to your offer. We add population and socioeconomic profile, businesses and competitors, mobility, trade areas, and points of interest.

You choose what to predict: sales, transactions, or units, whether that is burgers, bags of cement, or whatever your business needs to measure. Every estimate comes with its margin of error, calculated by testing the model on data it did not use. And if your data is not enough, we tell you before we start.

You use the model inside Pulster NOVA, together with each site evaluation and the cannibalization analysis.

Explore our predictive models →Explore Pulster NOVA →

Frequently asked questions

How many stores do I need to build a forecasting model?

There is no fixed number. It depends on how similar your stores are to each other and how similar the new store is to them. With few stores, analogs or a sales range model are often more honest than an exact figure. With more stores and more history, fuller models become possible. What matters is that someone reviews your data first and tells you what can be built with confidence.

What is the Huff model?

It is a gravity model formulated by David Huff in 1963. It estimates the probability that people in an area visit each store based on two forces: the store’s attractiveness, such as its size, and the distance or travel time to reach it. It splits an area’s demand across your store, your other branches, and competitors, which is why it is also used to estimate cannibalization.

What accuracy is reasonable to expect?

It depends on the category, how many comparable stores you have, and the data available in your market. Rather than a general figure, ask for accuracy measured on stores the model did not use, the error by store, and the kinds of stores where it performs worst. Be wary of any accuracy figure without a method and limits, and of any promise of sales.

Does it work for a country where I have no stores?

It is reviewed case by case. It depends on how comparable your current stores are to the new market and what data exists in that country. Prices, habits, and competitors change, so a model trained in another country needs extra validation. Sometimes it is better to start with sales ranges or with analogs from similar markets.

Keep reading

All guides →

Facing a location decision?

Tell us what you are evaluating. In the first meeting, we understand your case and see whether we can analyze it.

Book a meeting