FootyOvers
Get Started Free
Our data

How our data is compiled

We won't publish our exact model here — that's the part we've spent the most time on — but here's an honest look at where the numbers come from and how they're built, so you can trust what you're reading.

📚

1. Real historical results, not simulations

Every Goal Line target starts from actual completed matches — full-time scores across the Premier League, Championship, League One, and League Two, going back multiple seasons. We don't simulate matches or generate synthetic data; if a number appears on FootyOvers, there's a real result behind it.

⚖️

2. Recent form counts more than old form

A result from three games ago tells you more about a team today than a result from a season ago. Our pace calculations weight recent matches more heavily than older ones, so a team's number moves as their form actually changes — not just once a season when the table resets.

🤝

3. Both teams, combined

A Goal Line isn't just "how does the home team usually score" — it blends both sides' attacking and defensive history, home and away splits included, into a single combined pace for that specific matchup. Two high-scoring teams meeting each other reads very differently to one high-scoring team facing a tight defense, and the numbers reflect that.

🧪

4. Thin history gets flagged, not guessed

Early in a season, or when a club has just been promoted, there isn't enough real history yet to trust a confident number. Rather than quietly filling the gap with a league-average guess, fixtures involving a team short on games are clearly marked as limited data — and drop out of our confident target lanes until they've built up a real track record.

🌙

5. Refreshed every night, and right after full time

Every completed match feeds back into the model automatically — we detect when a live match finishes and recompute the affected teams' upcoming fixtures shortly after, on top of a full nightly refresh across the whole season. You're never looking at stale pre-season numbers in November.

✅

6. Checked against public sources every night

Our fixture lists are cross-checked against independent public football data every night, so mistakes in the schedule itself — postponements, rearranged kickoffs — get caught quickly rather than silently going stale.

✍️

7. AI writes the summary, not the number

The percentages and pace figures come entirely from the historical calculation above. AI is used only afterward, to turn that finished number into a short, readable sentence explaining it — it never invents or adjusts the underlying statistic itself.

The honest caveat

Historical data acts as a guide, not a guarantee. Red cards, weather, injuries, and a hundred other things a spreadsheet can't see all shape what actually happens on the pitch. FootyOvers is built for fun and research — not a prediction of the future, and not betting advice.

See It In Action — Free →