Forecasts and experiments
The forecast projects clicks from a property’s own history; experimentation compares groups of pages around a change. This page explains how each is built, which settings matter and why neither proves a cause.
✓ Checked in the workspace code · 7 October 2026
Two tools for looking forward and checking a change
Forecast projects where clicks are heading from the property’s own history. Experimentation compares groups of pages to see whether a change moved them. A forecast gives you a baseline to hold actual results against; an experiment gives you a structured before-and-after comparison. Neither proves a cause on its own.
Forecast: how the baseline is built
- Load history. Use “Load 16 months” to fetch Search Console clicks, or upload a CSV with the columns
date,sessions. The page notes that the numbers are Search Console clicks, not sessions; export GA4 to CSV for real sessions. 12 to 36 months of history gives the best result. - Choose granularity. Weekly gives more points; monthly needs fewer. At least 13 weekly or 6 monthly periods are required, and the first and last partial periods are dropped.
- Remove seasonality. Seasonal indices compare each period with a centred moving average; an index above 1.0 marks a period above average.
- Fit a trend. Linear, polynomial and logarithmic models are fitted, and exponential and power models too when all values are positive. “Auto (Best Fit)” picks the highest R².
- Project and re-apply seasonality. The trend continues forward and the seasonal indices are put back. The default horizon is 52 weeks or 12 months.
Growth assumptions and revenue
| Setting | Effect |
|---|---|
| Growth per period (%) | raises the baseline each period, compounding if the option is on |
| Additional sessions per period | adds a fixed number of clicks to every period |
| Conversion rate and average order value | revenue = forecast × conversion rate × order value, in the chosen currency |
The chart shows actual values, the baseline, the growth forecast and the trend, and the details panel lists the selected model, all models ranked by R² and the seasonal indices. Export as CSV, HTML or PNG.
What a forecast cannot do
- It extends the past. A Google update, a migration or a change of business breaks the pattern.
- A high R² is not accuracy. It measures fit to history, not future error.
- Revenue is arithmetic. It multiplies the forecast by the conversion and order values you enter.
Save the forecast as a baseline and compare it with actual results regularly; a gap means conditions changed.
Experimentation: compare groups of pages
- Define groups. Upload a CSV with
urlandgroup(for example A, B, C, D), or let the tool suggest groups by URL path, or create a random A/B split among eligible pages. - Set thresholds for the split: minimum clicks, minimum impressions and maximum position. Only pages that meet them are included.
- Preview, name and save. Optionally set a start date. Groups and the start date are stored separately for the project.
- Read the result. The chart shows each group’s growth, current period against the previous equal one, and a table lists clicks, previous clicks, growth, impressions, CTR and position.
Reading experiment results
- Growth score. The winner is the group with the largest relative click growth against the equal previous period, not the one with the most traffic.
- Significance. The page shows a z-score, a p-value and a 95 percent interval. A p-value below 0.05 is a statistical signal, not proof of cause.
- Limit. This is an observational comparison of Search Console data, not a randomized controlled experiment. Seasonality, Google updates and other site changes can explain a result.
A careful way to test a change
- Split pages of a similar kind and change only one group.
- Annotate the date of the change.
- Wait for full equal periods after the change.
- Check that the groups behaved alike before the change.
- Treat a small p-value as a lead and repeat on another set before rolling out.
Forecasts and experiments, answered
Does the forecast use sessions?
From Search Console it uses clicks. For sessions, upload a GA4 export.
Which trend model is chosen?
“Auto” takes the model with the highest R² after seasonality is removed.
Is a significant p-value proof that my change worked?
No. It is a statistical signal in an observational comparison.
Continue
Next, see advanced analysis and dates and comparisons.