SEO Forecast
Free, no signup. Most traffic forecasts treat an algorithm update like noise that will smooth itself out — it won't. Upload your Search Console, GA4, Ahrefs, Semrush, or Adobe export and get a forecast that treats updates as the permanent level shifts they are, backtested on your own history before you're asked to trust it.
Runs in your browser — uploads are not sent to our server, but the current project is autosaved in this browser’s local storage until you replace it or clear this site’s browser data. Creating a share link is opt-in; it uploads the scenario you choose and retains it for 7 days. Anonymous run-level outcome counters may be used for aggregate research; URLs, domains, IPs, and identifiers are never included, and no statistic is released below 100 runs.
Google algorithm-update data last synced Jul 7, 2026.
Sample data. This is a generated demo series (with a planted algorithm-update hit and a fake migration) so you can see how the tool works. Upload your own export to replace it.
Detected events — tell the model what happened
Level shifts and outliers found in your data. Label them so the model treats them correctly; leave as "ignore" to keep the data untouched. Known Google updates are handled automatically and only kept when they measurably moved your series.
How wrong was each model on your own history?
Rolling-origin backtest: each model repeatedly forecast a held-out slice of your data it had never seen. MASE < 1 means it beat the seasonal-naive baseline. The chart overlays what the top models would have predicted for your most recent data.
Forecast every series you've loaded and compare them on one chart, or as share of voice. Mark which are you vs competitors — needed for calibration and the crossover callouts. Add competitors by uploading more files above (wide files with a column per site, or one file each).
Calibrate competitor estimates to your real data
Third-party traffic estimates (Ahrefs/Semrush) are directionally useful but wrong in absolute terms. If you upload your organic ground truth (GSC clicks or a GA4 organic segment) plus your series from the same third-party tool, we compute your correction factor and apply it to competitors.
Forecast the traffic from ranking changes — no time series needed. Enter keywords with their search volume, where you rank now, and where you're aiming. This is scenario math (volume × click-through rate by position), not curve-fitting.
Keywords (0) — edit any cell to update the forecast
Incremental clicks = the extra monthly clicks at the target position vs. today, probability-weighted.
Business case
Turns the forecast bands into a conversion, revenue, ROI, and paid-search-equivalent view. These are planning assumptions, not a revenue prediction.
Forecasts assume no future algorithm updates, content changes, or SERP-feature shifts — the intervals come from each model's real backtest errors on your data, not from optimistic formulas. Third-party traffic and traffic-value figures are estimates. Nothing you upload is sent anywhere: parsing, modeling, and charts all run locally in your browser.
Sample report
Suppose you upload a weekly Search Console clicks export that dips after the March 2025 core update and recovers late in the year:
Date,Clicks,Impressions,CTR,Position
2025-01-06,9800,410000,2.4%,7.1
2025-01-13,9950,415000,2.4%,7.0
2025-03-17,8200,398000,2.1%,8.3
2025-06-02,8600,405000,2.1%,8.0
2025-11-10,10400,430000,2.4%,6.6 …and the Forecast tab returns a summary like this (illustrative projection — invented numbers, not real data):
Illustrative example — forecasting your own export runs entirely in your browser; the numbers below are fabricated to show the summary's shape, not a real backtest
- The 80% range is the actual forecast, not the 11.6k headline number — a spread of 9.8k–13.5k means real outcomes anywhere in that band are consistent with the model. See how to read the range ↓.
- The model name and MASE score explain why you should trust it — Theta won because it had the lowest backtest error; MASE below 1 means it beat a naive seasonal-repeat baseline, not an arbitrary bar.
- Only algorithm updates that measurably moved this series appear — the March 2025 core update is listed because the model detected an actual ~16% shift, not because of when it shipped. The methodology behind this detection is covered in SEO forecasting.
How to use it
- Upload a CSV (or click Load demo data to explore first). Search Console, GA4, Ahrefs, Semrush, Adobe, Google Trends, and generic date-plus-value files are auto-detected — you don't pick a format.
- Pick the series to forecast (clicks, sessions, position, traffic value…), set group by to weekly or monthly, and drag the horizon slider to how many periods ahead you want.
- In Detected events, label any level shift the tool found — a migration, redesign, or tracking change — so it's modeled correctly. Known Google updates are handled automatically.
- Leave model on auto (best backtest) or force a specific one, then press Forecast.
- Read the summary, then switch tabs: Explain for the seasonal-vs-real verdict and per-update impact, Backtest for model accuracy, Keywords for a ranking-change scenario. Export the forecast as CSV or PNG.
SEO Forecast projects organic traffic from your own analytics export and treats Google algorithm updates as permanent level shifts rather than temporary blips. For the theory behind the approach see SEO forecasting; to turn a projected traffic gain into a business case, pair it with the SEO ROI Calculator.
How to read the estimate
- The big % + arrow — projected change from now to the end of the horizon. Green is favourable, red unfavourable (and for inverted metrics like average position, a lower number is the good direction).
- 80% / 95% bands — prediction intervals from each model's real backtest errors. The 80% band is your realistic planning range; it widens further out because uncertainty compounds.
- Central dashed line — the model's best single estimate; the solid line is your actual history.
- Update markers — a bold vertical line with a measured % means a Google update moved your series; a faint line means a known update had no measurable effect here and was left out of the math.
- Anomaly dots — one-off outliers (an outage, a tracking glitch) that were down-weighted so they don't distort the baseline.
- Data quality score — a 0–100 read on whether you have enough clean history (ideally two-plus yearly cycles) for seasonality to be identifiable.
- MASE in the backtest table — mean absolute scaled error; below 1 beats the seasonal-naive baseline, and lower is better.
How it works
Everything runs client-side. Your CSV is parsed and auto-format-detected, then the heavy work — decomposition, level-shift and outlier detection, model fitting, and a rolling-origin backtest — happens in a Web Worker so the page stays responsive and your data never leaves the browser. The tool fits several models (seasonal-naive, drift, ETS, Theta, and an updates-aware curve fit), scores each by repeatedly forecasting held-out slices of your own history, and picks the winner. Google updates from a bundled dates file are tested as candidate level shifts and only kept when they measurably moved your series. Prediction intervals come from those backtest errors, not from a formula — which is why they're honest about uncertainty.
Features
- Auto-detects GSC, GA4, Ahrefs (traffic + traffic value), Semrush, Adobe, Google Trends, and generic exports; weekly/monthly/as-uploaded aggregation.
- Five backtested models with an auto-pick by lowest MASE, plus a manual override.
- Algorithm updates modeled as level shifts, kept only when they moved your data; unlabeled shifts surfaced for you to label.
- Explain tab: seasonal-vs-real drop verdict, trend/seasonal decomposition, and counterfactual per-update impact.
- Backtest tab: how wrong each model was on your history, with an overlay of what the top models would have predicted.
- Compare & SoV tab: forecast multiple sites on one chart or as share of voice, with competitor-estimate calibration to your ground truth.
- Keywords tab: scenario math (volume × CTR-by-position) for ranking changes — no time series needed, with optional CTR-curve fitting from your GSC Queries export.
- Stress-test overlay, 80/95% bands, log scale, saved-scenario ghost line, and CSV/PNG/scenario exports.
Limitations
A forecast assumes no future algorithm update, content change, or SERP-feature shift during the horizon — it can't predict events that haven't happened, which is exactly why the intervals widen. It needs enough clean history (roughly two yearly cycles) for seasonality to be reliable; short or gappy series get wide bands and a low quality score. Third-party traffic and traffic-value figures (Ahrefs/Semrush) are estimates, not measured clicks — calibrate them to your own ground truth before trusting absolute numbers. The Keywords tab is scenario math, not curve-fitting, so it's only as good as the CTR curve and hit-probability you give it. And the example figures on this page are illustrative, not a benchmark for your site.
Frequently asked questions
Can you really forecast SEO traffic accurately?
No forecast is exact, and this tool is deliberate about saying so. Instead of a single confident line, it fits several models, backtests each one on slices of your own history it never saw, and reports a prediction interval built from those real errors — not from an optimistic formula. The forecast is only as good as the assumption that no future algorithm update, content change, or SERP-feature shift lands during the horizon, which is why the intervals widen the further out you look. Treat the central line as a planning midpoint and the 80% band as the realistic range.
How does the tool handle Google algorithm updates?
Known Google updates from a bundled dates list are tested against your series as candidate level shifts — permanent step changes in the baseline rather than temporary dips. An update is only kept in the model when it measurably moved your data; if a core update did not touch your site, it is shown faintly and left out of the math. The tool also detects unlabeled level shifts (a migration, a redesign, a tracking change) and asks you to label them so they are modeled correctly instead of being smoothed away.
What CSV formats can I upload?
Search Console, GA4, Ahrefs (traffic and traffic value), Semrush, Adobe Analytics, Google Trends, and a generic date-plus-value layout are all auto-detected — you do not pick a format. It reads any file with a recognizable date column and one or more numeric columns, so you can forecast clicks, sessions, impressions, average position, or estimated traffic value. Everything is parsed in your browser; no file is uploaded to a server.
Is my data uploaded to a server?
No. Parsing, model fitting, backtesting, and chart rendering all run locally in your browser, with the heavy computation in a Web Worker so the page stays responsive. Your export never leaves your machine. The only thing that can be sent anywhere is a share link, and only if you explicitly click Create share link.
What is a prediction interval and why does it widen?
A prediction interval is the range the tool expects the true value to fall in, at a stated confidence — the 80% band should contain the actual outcome roughly 80% of the time. It comes from how wrong each model was during backtesting on your history. The band widens further into the future because uncertainty compounds: a small weekly error accumulates over many weeks, and the chance of an unmodeled event landing grows the longer the horizon.
Site passport Local context for this saved site
Local data
Saved targets, named lists, and recent check summaries remain only in this browser.
Rate this tool
Feature requests for Seo Forecast
Upvote what you want most. New ideas can be submitted from the floating Feedback menu; requests appear here once approved, and the most-wanted rise to the top.
You won't be emailed about that request anymore.
Loading…
➕ Request a feature
New requests are reviewed before they appear here.
حول الأداة
معظم توقعات يعالج واحد خوارزمية تحديث باعتباره noise. رفع GSC, GA4, Ahrefs, Semrush, أو Adobe بيانات من أجل واحد توقع ذلك يعالج تحديثات باعتباره دائم تحوّلات.
مجاني, من دون تسجيل. معظم زيارات توقعات يعالج واحد خوارزمية تحديث مثل noise ذلك سوف smooth نفسه خارج — إنه لن. رفع الخاص بك بحث وحدة تحكم, GA4, Ahrefs, Semrush, أو Adobe تصدير و احصل واحد توقع ذلك يعالج تحديثات باعتباره ال دائم مستوى تحوّلات هم هي, backtested على الخاص بك الخاص السجل قبل أنت asked إلى ثقة إنه.
الميزات
- Auto-detects GSC, GA4, Ahrefs (زيارات + زيارات قيمة), Semrush, Adobe, محرك Google اتجاهات, و عام صادرات; أسبوعي/شهري/as-uploaded aggregation.
- خمسة backtested نماذج مع واحد auto-pick بواسطة الأدنى MASE, بالإضافة واحد manual تجاوز.
- خوارزمية تحديثات مُمثَّل باعتباره مستوى تحوّلات, محتفَظ به فقط عندما هم منقول الخاص بك بيانات; غير موسوم تحوّلات surfaced من أجل أنت إلى تسمية.
- اشرح علامة تبويب: seasonal-vs-real إسقاط حكم, اتجاه/seasonal تفكيك, و counterfactual per-update impact.
- اختبار خلفي علامة تبويب: كيف خاطئ كل نموذج كان على الخاص بك السجل, مع واحد overlay من ما ال الأعلى نماذج سيكون يحتوي متوقَّع.
- قارن & SoV علامة تبويب: توقع متعددة مواقع على واحد مخطط أو باعتباره مشاركة من صوت, مع competitor-estimate معايرة إلى الخاص بك أساس حقيقة.
- كلمات مفتاحية علامة تبويب: سيناريو رياضيات (حجم × CTR-by-position) من أجل ترتيب تغييرات — لا وقت سلسلة مطلوب, مع اختياري CTR-curve ملاءمة من الخاص بك GSC استعلامات تصدير.
- Stress-test overlay, 80/95% نطاقات, سجل scale, saved-scenario ghost سطر, و CSV/PNG/scenario صادرات.
كيفية العمل
كل شيء تشغيل client-side. الخاص بك CSV هو مُحلَّل و تنسيق مكتشف تلقائيًا, ثم ال ثقيل عمل — تفكيك, تحوّل المستوى و قيمة شاذة اكتشاف, نموذج ملاءمة, و واحد أصل متحرك اختبار خلفي — يحدث في واحد ويب Worker لذلك ال صفحة يبقى متجاوب و الخاص بك بيانات أبدًا يترك ال متصفح. ال الأداة يناسب عدة نماذج (seasonal-naive, انحراف, ETS, Theta, و واحد مدرك للتحديثات منحنى ملاءمة), درجات كل بواسطة مرارًا التنبؤ محجوز للاختبار شرائح من الخاص بك الخاص السجل, و يختار ال فائز. محرك Google تحديثات من واحد مجمّع تواريخ ملف هي مُختبَر باعتباره مرشح مستوى تحوّلات و فقط محتفَظ به عندما هم بصورة قابلة للقياس منقول الخاص بك سلسلة. تنبؤ فواصل يأتي من تلك اختبار خلفي أخطاء, ليس من واحد صيغة — أي هو لماذا هم صادق حول عدم يقين.
القيود
- واحد توقع يفترض لا مستقبل خوارزمية تحديث, محتوى غيّر, أو SERP-feature تحوّل أثناء ال أفق — إنه لا يمكنه يتنبأ أحداث ذلك haven't حدث, أي هو بالضبط لماذا ال فواصل widen. إنه يحتاج كافٍ نظيف السجل (roughly اثنان سنوي دورات) من أجل موسمية إلى يكون reliable; قصير أو gappy سلسلة احصل واسع نطاقات و واحد منخفض جودة درجة. الطرف الثالث زيارات و قيمة الزيارات أرقام (Ahrefs/Semrush) هي تقديرات, ليس مقاس نقرات — يعاير هم إلى الخاص بك الخاص أساس حقيقة قبل trusting مطلق أرقام. ال كلمات مفتاحية علامة تبويب هو سيناريو رياضيات, ليس ملاءمة المنحنى, لذلك إنه فقط باعتباره جيد باعتباره ال CTR منحنى و hit-probability أنت يعطي إنه. و ال مثال أرقام على هذا صفحة هي توضيحي, ليس واحد معيار قياس من أجل الخاص بك موقع.
الأسئلة الشائعة
يمكن أنت فعليًا توقع تحسين محركات البحث زيارات بدقة?
لا توقع هو دقيق, و هذا الأداة هو مقصود حول saying لذلك. بدلًا من واحد مفرد confident سطر, إنه يناسب عدة نماذج, backtests كل واحد على شرائح من الخاص بك الخاص السجل إنه أبدًا رأى, و يبلّغ واحد تنبؤ interval منشأ من تلك فعلي أخطاء — ليس من واحد متفائل صيغة. ال توقع هو فقط باعتباره جيد باعتباره ال افتراض ذلك لا مستقبل خوارزمية تحديث, محتوى غيّر, أو SERP-feature تحوّل يصل أثناء ال أفق, أي هو لماذا ال فواصل widen ال أبعد خارج أنت ينظر. يعالج ال مركزي سطر باعتباره واحد تخطيط midpoint و ال 80% نطاق باعتباره ال واقعي نطاق.
كيف يفعل ال الأداة يتعامل مع محرك Google خوارزمية تحديثات?
معروف محرك Google تحديثات من واحد مجمّع تواريخ قائمة هي مُختبَر مقابل الخاص بك سلسلة باعتباره مرشح مستوى تحوّلات — دائم خطوة تغييرات في ال خط أساس بدلًا من مؤقت dips. واحد تحديث هو فقط محتفَظ به في ال نموذج عندما إنه بصورة قابلة للقياس منقول الخاص بك بيانات; إذا واحد core تحديث فعل ليس لمس الخاص بك موقع, إنه هو معروض faintly و متبقٍ خارج من ال رياضيات. ال الأداة أيضًا يكتشف غير موسوم مستوى تحوّلات (واحد ترحيل, واحد redesign, واحد تتبّع غيّر) و يسأل أنت إلى تسمية هم لذلك هم هي مُمثَّل بصورة صحيحة بدلًا من يكون smoothed بعيدًا.
ما CSV تنسيقات يمكن I رفع?
بحث وحدة تحكم, GA4, Ahrefs (زيارات و زيارات قيمة), Semrush, Adobe تحليلات, محرك Google اتجاهات, و واحد عام date-plus-value تخطيط هي كل مكتشف تلقائيًا — أنت يفعل ليس اختر واحد تنسيق. إنه يقرأ أي ملف مع واحد recognizable تاريخ عمود و واحد أو أكثر رقمي أعمدة, لذلك أنت يمكن توقع نقرات, جلسات, impressions, متوسط موضع, أو مقدّر زيارات قيمة. كل شيء هو مُحلَّل في الخاص بك متصفح; لا ملف هو مرفوع إلى واحد خادم.
هو my بيانات مرفوع إلى واحد خادم?
لا. التحليل, نموذج ملاءمة, backtesting, و مخطط عرض كل شغّل محليًا في الخاص بك متصفح, مع ال ثقيل حساب في واحد ويب Worker لذلك ال صفحة يبقى متجاوب. الخاص بك تصدير أبدًا يترك الخاص بك آلة. ال فقط شيء ذلك يمكن يكون مُرسَل في أي مكان هو واحد مشاركة رابط, و فقط إذا أنت بصراحة انقر أنشئ مشاركة رابط.
ما هو واحد تنبؤ interval و لماذا يفعل إنه widen?
واحد تنبؤ interval هو ال نطاق ال الأداة expects ال true قيمة إلى يسقط في, في واحد stated ثقة — ال 80% نطاق ينبغي يحتوي ال فعلي نتيجة roughly 80% من ال وقت. إنه يأتي من كيف خاطئ كل نموذج كان أثناء backtesting على الخاص بك السجل. ال نطاق يوسّع أبعد إلى ال مستقبل لأن عدم يقين مركبات: واحد صغير أسبوعي خطأ accumulates فوق كثير أسابيع, و ال chance من واحد unmodeled حدث landing grows ال أطول ال أفق.