Forecasting

Forecasts given as ranges, with the assumptions written down.

A forecast is a disciplined guess about next season, built from your own history. Done properly it tells you when demand will rise, roughly how far, and how sure anyone can be. Done badly it is one confident number that was never going to be right.

RangesNever one promised number
1,000Users each way before GA4 will predict
0 to 100Google Trends is an index, not a count
Search and answer surfaces this work targets: Google Business Profile, Bing Places, Apple Maps, ChatGPT, Google Gemini and Perplexity.
A woman with dark curly hair holds an orange marker beside a large printed bar chart pinned to a wall, its tallest bars coloured orange and its last bars drawn as dashed outlines, with a blank wall calendar pinned next to it.
In short

What can predictive analytics actually tell a local business?

It can tell you when demand is likely to rise and fall, and roughly how much search traffic and how many enquiries to expect, as a range with its assumptions written beside it. That is enough to time a budget, plan staffing and schedule content before a season starts.

It cannot tell you what will happen. A forecast built on a short history, a small number of enquiries or a market that has just changed is wide, and should be shown as wide. Anyone offering a single figure for leads six months out is selling certainty that does not exist.

Google's own tools carry the same limits. Predictive metrics in Google Analytics need at least 1,000 returning users who met a condition and 1,000 who did not before they work at all, Keyword Planner forecasts are estimates, and Google Trends is an index from 0 to 100, not a count of searches.

Written and maintained by the VIS Mountain team. Last reviewed . The sources behind it are listed below.

Plain language

A forecast is an argument, not a fact

Predictive analytics sounds like software. For a local business it is mostly careful arithmetic on your own records: what happened in each month of the last two or three years, what changed along the way, and what that implies for the months ahead.

The output is a small set of ranges. Searches for your main services, month by month. Visits the site is likely to receive from search. Enquiries, split into calls, forms and bookings. Each comes as a low, a likely and a high figure, with a list of the assumptions that would have to hold.

Read the full breakdown: A forecast is an argument, not a fact3 more paragraphsHide the full breakdown: A forecast is an argument, not a fact

The assumptions are the useful part. A forecast that puts spring enquiries somewhere between last year's figure and a fifth above it, assuming rankings hold, the advertising budget is unchanged and the second location opens on time, tells you exactly what to watch. When the number moves, you know which assumption broke.

It is also not what the phrase usually sells. No model knows which individual will buy, no dashboard removes the need for judgement, and at the volumes most local businesses have there is no machine learning worth the name.

It is not for a business with less than a year of clean records. There the honest product is a tracking setup, and the forecast comes later.

The records

What a forecast needs from you

A forecast is only as good as the history underneath it. Most of this already exists somewhere in the business, and collecting it is the first piece of work.

  • Search Console performance data, exported as far back as it goes. Google set that report at sixteen months when it launched in 2018, so anything older exists only if somebody saved it.
  • Analytics history with enquiries counted the same way throughout. A change in how a form or a call was tracked is a break in the series, and it has to be marked as one.
  • Call records by day, with answered and missed calls separated, and new callers separated from existing customers where your phone system allows.
  • Booking or job records from your practice management or job system. This is the only place the real outcome lives, and the only figure worth forecasting towards.
  • Advertising spend by month and by channel, because paid traffic moves every total downstream of it.
See the full checklist: What a forecast needs from you3 more itemsHide the full checklist: What a forecast needs from you
  • A diary of what changed: a site relaunch, a new location, a price change, a provider joining or leaving, a competitor opening, the weeks you were closed.
  • Your capacity. If the forecast exceeds the new patients or jobs you can take in a month, the question has become staffing, not marketing.
  • For a healthcare practice, totals only. A forecast needs counts, not names, so the practice exports monthly figures with nothing that identifies a patient and decides for itself what leaves its systems.

The diary is the input people skip, and it explains most surprises. A dip that lines up with a fortnight of building work is not a trend.

History to range

How the forecast is built

None of this is exotic. The discipline is in doing every step, and in writing down what was assumed.

  1. Clean the history

    Remove what was never real demand, such as bot traffic or a tag that fired twice. Mark what was real but went uncounted, such as a month the phones were down. A forecast built on a counting error reproduces the error with confidence.

  2. Separate the season from the trend

    Compare each month with the same month in earlier years, not with the month before. Most local demand has a shape: cooling in the first hot week, tax work in the first quarter, elective dental work before benefits reset. Two full years is the practical minimum for seeing that shape, because one year cannot tell a season from a one-off.

  3. Check the shape against outside signals

    Google Trends shows how interest in a topic moves through the year, and Keyword Planner gives rounded monthly search volumes and its own traffic estimates. Both are used to confirm the shape of your year, never to set the size of it.

    • Trends for timing: when the rise starts and when it peaks
    • Keyword Planner for rough scale
    • Your own records for everything that carries a number
See the remaining steps: How the forecast is built3 more stepsHide the remaining steps: How the forecast is built
  1. Build from the path, not the top line

    Searches become impressions, impressions become visits, visits become enquiries and enquiries become booked work. Each step has its own rate in your history and its own spread. Forecasting each one separately shows where the uncertainty actually sits, which is usually the last two.

  2. State the range and the assumptions

    Every figure is given as low, likely and high. Beside it goes the list of what was assumed: budget, rankings, prices, opening hours, capacity, and anything in the diary that is about to change.

  3. Compare with what happened, every month

    Each month the actual figure is set against the range, and the forecast is revised. Old forecasts are kept, not overwritten, so there is a record of how wrong they were and in which direction.

The sixth step is the one that makes the rest worth paying for. A forecast nobody checks against what happened is decoration.

The built in version

What Google Analytics needs before it predicts anything

Google Analytics 4 has predictive metrics of its own: purchase probability, churn probability and predicted revenue. Google publishes the conditions a property has to meet before they switch on.

1,000returning users who met the condition, within a seven day period
1,000returning users who did not, in the same period
28 daysthe window that seven day period has to fall inside

SourcePredictive metrics, Google Analytics Help, as published September 2026

Google adds that model quality has to be sustained over time, and that the purchase and revenue predictions depend on purchase events. Those metrics are built around purchases. A clinic or a contractor counting calls and forms sends no purchase events, and few local sites see that many returning users in a week, which is why the forecasting here is done from your own history.

The shape, not the number

What a forecast is: a range that widens

A forecast earns its keep when it changes a decision before the season arrives, and it can only do that honestly if it is drawn as a range.

Monthly demand as a chart: a solid line for the past, and a range that widens for the futureA line chart of monthly demand with twenty four month ticks along the bottom and unlabelled gridlines: no numbers anywhere. The left half is a solid line, the history, rising and falling through one seasonal year. A dashed vertical marker in the middle reads today. To the right of it the future is not a line but a shaded band that starts narrow at today and widens steadily with distance, with a dashed centre line running through it that continues the seasonal wave. An annotation over the band reads the likely range, it widens with distance. A highlighted column one month before the seasonal peak is labelled budget moves here, the month before the peak, not the peak. A note underneath reads a forecast is a range, not a promise.
Monthly demand as a chart: a solid line for the past, and a range that widens for the futureA line chart of monthly demand with twenty four month ticks along the bottom and unlabelled gridlines: no numbers anywhere. The left half is a solid line, the history, rising and falling through one seasonal year. A dashed vertical marker in the middle reads today. To the right of it the future is not a line but a shaded band that starts narrow at today and widens steadily with distance, with a dashed centre line running through it that continues the seasonal wave. A highlighted column one month before the seasonal peak is marked. Three notes sit under the chart: history, a solid line and a seasonal wave; the likely range, it widens with distance; and budget moves here, the month before the peak, not the peak. A last line reads a forecast is a range, not a promise.
Monthly demand as a chart, with no numbers on it because the shape is the point. To the left of the marker labelled today, a solid line: what actually happened, rising and falling with the season. To the right, the future is not a line but a shaded band with a dashed centre, and the band widens the further out it goes, because the further you look the less certain the estimate is. A highlighted column sits one month before the peak, labelled as where the budget moves, since spending that starts at the peak has missed the people who were deciding in the weeks before it.

Budget timing is the first use. If enquiries for a service start climbing six weeks before the peak, advertising that begins at the peak has missed the people who were deciding. The forecast says when to start.

Staffing is the second. A practice that knows its busy months can plan cover and who answers the phone. More marketing into a month that is already full produces missed calls, not revenue.

The content calendar is the third. A page takes time to be found, so the article about winter boiler failures is written in late summer. A forecast turns that from a good intention into a date.

Known limits

Where forecasting fails

Every one of these widens the range. Several of them together mean the honest answer is that nobody knows.

  • Small numbers. A business taking thirty enquiries a month will see swings of five or six either way from chance alone, before anything has changed. No method sees through that, and a forecast has to be at least that wide.
  • A short history. With one year of data there is no way to tell a season from an accident.
  • A market that just changed. A competitor opening nearby, an insurer leaving a network, a new regulation, a hard winter. History has nothing to say about an event it does not contain.
  • A broken series. A site relaunch, new tracking or a new phone system changes how things are counted, and the months either side cannot be compared without adjustment.
  • Rankings. Nobody outside Google can forecast a change to how results are ordered, so every traffic forecast assumes positions roughly hold.
See the full checklist: Where forecasting fails3 more itemsHide the full checklist: Where forecasting fails
  • Low volume terms in Google Trends. Google says terms with little search interest appear as zero, and that the random noise it adds for privacy shows most on exactly those terms. Many local searches are in that group.
  • Platform forecasts read as plans. Keyword Planner estimates what a bid and a budget might buy. It knows nothing about how many of those clicks your front desk converts.
  • The shift of clicks to AI answers, which has changed the link between how often people search and how often they visit. The figures are in the next section.

None of this argues against forecasting. It argues against a forecast delivered as a single line on a chart.

Searches are not visits

The assumption that stopped holding

A traffic forecast assumes a steady relationship between searches and clicks. Pew Research Center measured what happens to that relationship when Google shows an AI summary, using the browsing data of 900 United States adults in March 2025.

8%of visits to a results page with an AI summary ended in a click on a search result
15%of visits to a results page without one did
1%of visits with a summary included a click on a link inside the summary

SourcePew Research Center, 2025, 900 US adults sharing browsing data across 68,879 queries

One month of data from one panel is not a law of nature. It is enough to change the method: impressions and clicks are forecast separately, and the figure a business plans around is enquiries from its own records.

What the tools say about themselves, and the standard we work to

The platforms are careful about their own numbers, and it is worth being as careful. Google describes Keyword Planner forecasts as estimates from historical search data that take bid, budget, seasonality and past ad quality into account, and says its search volumes are rounded and averaged over twelve months by default.

Google Trends describes itself as a sample of searches, normalised against all searches in that place and time and then scaled from 0 to 100, so two regions with the same score do not have the same number of searches. Google's own advice is to treat it as one data point among others.

Read the full breakdown: What the tools say about themselves, and the standard we work to3 more paragraphsHide the full breakdown: What the tools say about themselves, and the standard we work to

There is no rulebook for a marketing forecast. The nearest public standard for predictive systems is the AI Risk Management Framework from the National Institute of Standards and Technology, which is voluntary and exists to help organisations manage the risks of AI products. If a vendor sells you forecasting described as AI, ask what data it was built on, how its accuracy is measured, and who answers for it when it is wrong.

The standard we hold ourselves to is simpler. Every figure is a range, every range has its assumptions beside it, and nothing in a forecast is a promise of results or is presented as one.

We do not publish a price for this piece of work on its own, because the right scope depends on what already exists. What is published is the bundle pricing: 2,400, 3,600 or 4,800 dollars a month depending on which channels are running. You can read the full breakdown on the pricing page, and you will get an exact number in writing before anything starts.

How this connects to the rest

Forecasting depends on conversion tracking. If calls, forms and bookings are not tied to where they came from, there is no history to forecast from, only traffic.

It leans on call tracking for the same reason. Where the phone carries most enquiries, as it does in many local trades, a forecast built on forms alone describes the smaller part of the business.

It informs SEO content strategy, by putting dates on the content calendar, and Google Ads management, by saying when a budget should rise and when it can rest.

It usually starts from an SEO audit, which establishes whether the site can be measured at all and where the series is broken.

And it sits beside AI search visibility monitoring. One watches what assistants say about you, the other what those answers are doing to your numbers.

Bring two years of numbers and we will say what they can support.

Export what you have from Search Console, your analytics and your booking system. If the history is too short or too broken to forecast from, we will tell you so, along with what to start recording now.

Questions

Straight answers.

How accurate is a forecast?

It depends on how much history there is and how many enquiries a month you take. A long, clean record and high volumes give a narrow range. A short record and low volumes give a wide one.

The useful measure is the record. Each month we set the actual figure against the range, and over time you can see how often it landed inside and how far out it fell when it did not.

How much history do we need?

Two full years is the practical minimum for seeing a season, because each month can then be compared with itself. One year shows a pattern without telling you whether it repeats.

With less than a year, the right first step is tracking and record keeping. We would sooner set that up properly than forecast from four months of data.

Can you predict how many leads we will get?

As a range with stated assumptions, yes. As a single figure, no, and never as a promise.

Anyone quoting an exact number of leads for a month that has not happened is describing a hope. Ask what range they would put around it.

Do we need AI or special software for this?

Usually not. At local business volumes, a spreadsheet, clean records and someone who understands seasonality will do as well as any product, and the reasoning stays visible.

The predictive metrics inside Google Analytics need at least 1,000 returning users on each side of a condition within a week, which most local sites are nowhere near.

Is Google Trends good enough for planning?

For the shape of the year, often yes. It shows when interest in a topic starts to rise and when it peaks, which is what budget timing needs.

For size, no. Trends is an index from 0 to 100, not a count, and Google says low volume terms appear as zero and carry random noise. It is one input beside your own records, not a replacement for them.

What happens when the forecast is wrong?

It will be, to some degree, every month. What matters is whether the actual figure fell inside the range, and if it did not, which written assumption failed.

That is why the assumptions are listed. A miss with a known cause improves the next forecast. A miss nobody can explain means the range was too narrow.

Sources

Where this comes from.

Primary documentation and published research behind the guidance on this page.

Next step

Talk to the team

A short call, a look at how the business currently shows up, and a straight answer on what we would do first.