How do you forecast a store's revenue?

Forecasting a store's revenue lets you plan purchases, staffing needs and cash flow. A useful forecast isn't about copying last month's figure: it relies on your data, seasonality and trends.

Gillia estimates your future revenue based on your trends and seasonality.

Create an account
How do you forecast a store's revenue?

Forecasting revenue lets you plan purchases, staffing needs, cash flow or certain sales actions.

But a useful forecast isn't about taking last month's figure and arbitrarily adding a few percent. A revenue forecast is an estimate of future sales built from the store's own data: sales history, recent trend, seasonality and known events. It doesn't say exactly what will happen. It estimates what is likely given the information available.

Forecast and target: two different things

The distinction matters. A forecast tries to estimate what should happen based on the available data. A target is what the store wants to achieve.

Say the data points to a forecast of €45,000 for next month, while the sales target is set at €50,000. Both figures can perfectly well coexist. The gap simply shows that extra actions will probably be needed to reach the target.

Mixing the two up can lead to poor decisions. Ordering inventory based on an ambitious target rather than likely demand can, for example, increase the risk of overstock.

What data should you use to forecast revenue?

Several types of information can be used.

Sales history

Past sales are naturally the starting point. It helps to look at:

  • the last few weeks to gauge recent momentum;
  • the last few months to identify a trend;
  • the same period last year to account for seasonality;
  • several years when the available history allows it.

Relying only on the last month can be misleading if it was exceptionally good or bad.

Define the right scope

Before comparing figures, you need to check that they represent the same thing. A forecast can cover:

  • revenue excluding or including VAT;
  • one store or several locations;
  • all channels or only in-store sales;
  • a day, a week or a month;
  • the whole business or a particular category.

Comparing a physical store's revenue with a figure that also includes click & collect and online sales would skew the analysis. A consistent scope is a basic requirement for a good forecast.

Account for seasonality

Many stores have periods that are naturally stronger or weaker. Holidays, vacations, sales, back-to-school, tourism or local events can change sales significantly.

You therefore need to compare periods that are truly comparable. Ideally, December should be compared with other Decembers rather than with November. A sale week should be compared with a similar period rather than an ordinary week.

Calculate a simple seasonal coefficient

One possible approach is to calculate:

Seasonal coefficient = period revenue ÷ average revenue

If a December has historically been 1.35 times the average monthly revenue, its seasonal coefficient is 1.35. That coefficient can then be used to adjust an estimate. Treat it as a historical benchmark, though, not a guarantee that next month will behave exactly the same way.

Identify the recent trend

Seasonality isn't enough. A store may have made €40,000 last June but grown steadily since. Copying last year's figure would then probably underestimate activity. Conversely, a decline that has set in over several months must be taken into account.

You therefore need to look at:

  • steady growth;
  • a lasting decline;
  • stagnation;
  • price changes;
  • changes in product range;
  • changes in opening hours or location;
  • events that have lastingly changed activity.

The goal is to tell apart what comes from the season and what reflects a real change in the store.

Three simple methods to forecast revenue

There is no single method that suits every store.

Method 1: start from the same period last year

This is often a good base when activity is seasonal. You take the revenue of the comparable period, then apply the known adjustments. For example:

  • revenue for the same month last year: €42,000;
  • current trend: +6%;
  • planned sales campaign: estimated impact of +4%.

The forecast becomes:

42,000 × 1.06 × 1.04 ≈ €46,300

This method is easy to explain and to adjust.

La prévision part du chiffre d'affaires de la même période l'an dernier, puis applique successivement un ajustement de tendance et un ajustement lié à un événement connu, pour aboutir au scénario central CA mois M N-1 42 000 € × Tendance 12 mois +6 % (×1,06) × Événement connu +4 % (×1,04) = Scénario central 46 300 €
The “same period last year plus adjustments” method starts from an actual figure and applies the known factors one by one: the underlying trend, then expected events — up to the central scenario.

Method 2: use a moving average

For a fairly stable business, an average of the last few weeks can provide a good reference. For example, you can calculate average revenue over the last eight weeks, then adjust it for the season or known events. This method reduces the influence of an exceptionally strong or weak week.

Method 3: break revenue down

When the data is available, revenue can be broken down into several factors:

Revenue = traffic × conversion rate × average basket

This approach is particularly useful for understanding why revenue might change. An expected rise in traffic, an improvement in conversion rate or a change in the average basket can each be factored in separately. It does require sufficiently reliable data on traffic and conversion, though.

Factor in known events

A forecast shouldn't rely on history alone. Some future events are already known:

  • promotion;
  • sales;
  • public holiday;
  • school vacations;
  • festival or local event;
  • change in opening hours;
  • product launch;
  • construction work;
  • exceptional closure.

When a similar event has already happened, its history can help estimate its effect. On the other hand, arbitrarily assigning “+10%” to a promotion with no reference data remains an assumption. You should therefore clearly distinguish effects measured in the past from the assumptions used for the forecast.

Build several scenarios

A single forecast can give a false impression of precision. It is often more useful to build several scenarios:

Cautious scenario

It represents a less favorable situation than expected: lower traffic, weaker growth or an underperforming sales campaign.

Central scenario

It corresponds to the change considered most likely given the information available.

Ambitious scenario

It represents a more favorable situation: higher traffic, a successful sales campaign or a rising average basket.

These scenarios let you prepare different decisions without pretending to know exactly what the future holds.

Measure the forecast error

A forecast only becomes truly useful when you go back afterwards and check what happened. Say:

  • forecast: €46,300;
  • actual revenue: €44,800.
forecast: €46,300 / actual revenue: €44,800

The gap is €1,500. You can then look into why:

  • did the promotion work less well than expected?
  • was traffic lower?
  • did a stockout limit some sales?
  • was the trend overestimated?

This step lets you gradually improve your next forecasts. Forecasting, measuring the gap, then adjusting the method is more effective than looking for a supposedly perfect formula from the start.

The limits of a forecast

A forecast remains an estimate. It cannot precisely anticipate an unpredictable event: a local incident, exceptional weather, an unexpected closure, a supplier stockout or a sudden market change.

Its reliability also depends on the quality of the data used. A very short history, atypical periods or incomplete data increase uncertainty. The further out the horizon, the more that uncertainty generally grows. A forecast should therefore be updated regularly as new information becomes available.

Which metrics should you track?

Several metrics help you interpret and improve forecasts:

  • revenue;
  • number of receipts;
  • average basket;
  • quantities sold;
  • sales by product family;
  • stockout rate;
  • traffic and conversion rate when available.

Margin can also be tracked alongside. It isn't used directly to calculate future revenue, but it keeps you from managing the store purely on sales volume. A rise in revenue isn't necessarily an economic improvement if it relies on very costly promotions.

Forecast by location

For a multi-site business, an overall forecast can hide very different trends. One store may grow while another declines. It is therefore often better to build a forecast for each location before consolidating the results. See Multi-store management.

This approach also lets you adapt more precisely:

  • inventory;
  • orders;
  • staffing needs;
  • certain sales actions.

What AI can bring to forecasting

The value of AI isn't to “predict the future”. It can mainly make it easier to use the available data, relying for example on sales analysis and anomaly detection. A merchant can ask, for example:

“Based on my recent sales, what trend is emerging for this month?”

Then dig deeper:

“What explains this trend?”

Or:

“Which product families contribute most to the current change?”

AI can help compare several periods, identify trends or highlight items worth examining. But the quality of the analysis remains directly tied to the data it has access to and the assumptions used.

How can Gillia help?

Gillia lets you query the store's available data to analyze how activity is changing. A request can start with:

“Compare my sales for the last three months with the same period last year.”

Then continue:

“What trend emerges?”

or:

“Which product families mainly explain this change?”

When the necessary data is available, this analysis can serve as a basis for estimating upcoming periods and be updated as new sales are recorded. The point is above all to understand the factors that influence the projection, rather than receive an isolated figure with no explanation.

Forecast to decide better

A forecast is only useful if it improves a decision. It can help prepare:

The goal isn't to guess exactly next month's revenue. It is to reduce uncertainty enough to make better decisions today.

With Gillia, forecasting is part of a broader approach: understand trends, anticipate changes and adapt the store's actions, tracked day to day in the store dashboard. To go further, explore Gillia's use cases: anticipate upcoming revenue.

To go further, discover the Gillia POS: every sale updates inventory, customers and the online store.

Frequently asked questions

A forecast estimates what should probably happen based on the available data. A target is what the store wants to achieve. A target can therefore be higher or lower than the forecast.

It depends on the decision to be made. The week can be relevant for operational decisions, while the month suits some cash flow, inventory or scheduling decisions better. Highly seasonal businesses benefit from comparing equivalent periods.

No. A forecast remains an estimate. Its reliability depends in particular on the quality of the history, the stability of the business and unforeseen events.

You need to compare equivalent periods and observe how they behaved historically. A seasonal coefficient can then serve as a benchmark to adjust an estimate.

Because a single forecast hides uncertainty. Cautious, central and ambitious scenarios let you prepare for several possible situations.

By systematically comparing forecasts with the results actually achieved, then looking for the causes of the gaps. This loop lets you gradually adjust the assumptions and the method.

It can help analyze history, trends and other available data to produce or inform an estimate. However, it removes neither the uncertainty nor the need to check the assumptions used.

What if you used your store's real data to anticipate your business?

Based on my recent sales, what trend is emerging for this month?

Gillia understands, analyzes and acts, with no credit card for 14 days.

Try Gillia for free