Forecasting for ecommerce operators

Plan before the future arrives.

Forecast revenue, spend, orders, conversions, or demand from your historical time series. Choose the cadence, horizon, and level of detail. Get a forward view with the assumptions and caveats still attached.

Book a forecasting walkthrough
Illustrative planning view

Daily revenue

History through today
30-day horizon

Today
Observed Forecast range
FrequencyDaily
SeriesSingle metric
ConfidencePlanning-grade, with caveats
Start with the question

A forecast is only as clear as the brief.

Define the metric, the history it should learn from, the cadence you operate on, and how far forward you need to see. The workflow preserves those choices instead of quietly changing them.

01

Target metric

What future value are we estimating?

Revenue
02

Historical window

Enough signal to expose trend and seasonality.

Past 24 months
03

Frequency

Hourly, daily, weekly, monthly, or yearly.

Daily
04

Horizon

Future periods measured in that same cadence.

30 periods
05

Series scope

One company line or many independent series.

Shop total
CalendarWeekly seasonality
EventProduct launch
CadenceMonthly planning
ScenarioUpside case
Assumptions stay visible

The future changes when the assumptions do.

Build base, upside, and downside views from explicit planning assumptions. Compare them on the same horizon and frequency. Never present scenarios as one objective truth.

For the people who have to plan before they know.

Forecasting turns historical signal into a forward planning view for teams making inventory, budget, target, staffing, and growth decisions.

Finance Growth Operations Merchandising

Prepare the history. Forecast the series. Decide with the uncertainty still in view.

01 / Prepare

Make the series forecast-ready.

Validate the timestamp, target columns, frequency, date range, and number of series before the model runs.

  • Inline values or a CSV/JSON file
  • Optional series ID for multi-series forecasting
  • Optional historically aligned covariates
  • Include or exclude exact series when needed
Prepared dataReady
DateSeriesRevenue
2026-05-01Store$42,814
2026-05-02Store$39,672
2026-05-03Store$46,105
02 / Forecast

Project the next periods at the right cadence.

Forecast one or more metrics into the future, with the horizon measured in the prepared data’s hourly, daily, weekly, monthly, or yearly frequency.

  • Single-series or multi-series results
  • One to 365 future periods
  • Per-metric and per-series output
  • Saved forecast files for further analysis
30-day forecastDirectional
03 / Decide

Translate the range into a planning decision.

Use the output as evidence for the business decision, then state the assumptions, horizon, and confidence level next to the recommendation.

  • Base, upside, and downside planning
  • Inventory and product demand
  • Revenue targets and budget pacing
  • Clear caveats when the signal is weak
Planning brief3 actions
1
Set the base plan

Use the median path for normal operating targets.

Base
2
Protect the downside

Identify the inventory or cash threshold that matters.

Risk
Prepared dataReady
DateSeriesRevenuePromo %
2026-05-01Store$42,8149.2%
2026-05-02Store$39,6727.8%
2026-05-03Store$46,10512.1%
2026-05-04Store$44,3888.7%
2026-05-05Store$48,21010.4%
2026-05-06Store$45,9419.0%
FrequencyDaily
Date range24 months
TargetRevenue
Series1 prepared

Preparation catches missing dates, mixed grain, wrong columns, and sparse series before they become a misleading forecast.

30-day forecastIllustrative range
Horizon30 days
Output1 metric
StatusCompleted
Planning briefDecision support
1
Set the base target

Use the central path as the normal operating plan.

Base
2
Protect the downside

Define the inventory, cash, or capacity threshold that matters.

Risk
3
Stage the upside

Decide what extra demand would trigger more spend, stock, or staffing.

Upside

The forecast informs the decision. It does not make the operational change by itself.

The models behind the forecast

Different patterns need different forecasters.

Moby can use Linear, Seasonal, Prophet, and Chronos, or select the algorithm automatically based on the data and forecast requirements. Linear, Seasonal, and Prophet are classical forecasting approaches. Chronos is a transformer-based time-series foundation model: the same broad architecture family that powers GPT, applied to sequences of numeric observations instead of sequences of words.

Ecommerce fine-tuning at scale
$100B+

in ecommerce GMV

Triple Whale used more than $100 billion in ecommerce GMV to fine-tune and calibrate the forecasting system for how commerce actually behaves: promotions, launches, retention curves, holiday spikes, inventory constraints, channel shifts, and changing growth stages.

The result is not an off-the-shelf model fitted to one store in isolation. It combines the selected forecasting approach with Triple Whale’s proprietary ecommerce training context.

Forecasting model library Manual or automatic selection
01

Linear

A clear baseline for consistent directional trends where the signal does not need a more complex seasonal model.

Consistent trend
02

Seasonal

Designed for time series with repeating cycles, recurring peaks, and a cadence that reliably returns.

Repeating pattern
03

Prophet

Useful when the series carries multiple seasonalities, holidays, changes in trend, or missing observations.

Seasonality + gaps
95% confidence intervals accompany every forecast. Intervals communicate the range, not a guaranteed outcome.
Why “foundation model” matters

GPT reads language. Chronos reads time.

Both use transformer architecture to learn relationships across a sequence and predict what comes next. GPT works with language tokens. Chronos converts time-series values into tokens and predicts a distribution of future values, which is why it can transfer patterns learned across many different series.

Language transformer

GPT

Words become tokens. Attention connects the context. The model predicts the next token.

plannextquarter
same architecture family
Time-series transformer

Chronos

Numeric observations become tokens. Attention connects the history. The model predicts future value ranges.

42.839.746.1
Model routing

Choose the model. Or let the data choose.

Moby can route the request to the forecasting approach that best matches the history, cadence, missingness, seasonality, and horizon.

Straight trendLinear
Recurring cycleSeasonal
Multiple rhythmsProphet
Complex historyChronos
Scenario planning

Ask one question. See three honest futures.

Base, upside, and downside scenarios stay on the same cadence and horizon so the comparison is useful. Each path keeps its assumption in plain view.

Illustrative index only. This is not shop data or a guaranteed outcome.

Revenue index / 90 days Base case
FUTURE INDEX 100 = TODAY
End index128
ConfidenceDirectional
AssumptionCurrent operating path continues without a major structural change.

A forecast is not a promise.

Confidence comes from the quality of the history, the regularity of the series, and a horizon that is reasonable for the signal available. The honest answer is sometimes directional. Sometimes it is low confidence. That distinction matters.

01

History depth

Longer, relevant history gives trend and seasonality more room to show themselves.

02

Cadence regularity

Missing timestamps, mixed grain, and sparse series weaken the planning signal.

03

Horizon fit

A moderate horizon is more defensible than asking a short history to predict too far ahead.

04

Business stability

Launches, pricing shifts, channel changes, and shocks can break the pattern the model learned.

Confidence rises when

the signal has room to repeat.

  • There is enough relevant history.
  • Seasonality is visible.
  • The cadence is regular.
  • The horizon is moderate.
  • The business process is relatively stable.
Confidence falls when

the future stops resembling the past.

  • History is sparse or irregular.
  • Outliers or shocks dominate the series.
  • Structural changes are underway.
  • Covariates leak future information.
  • The requested horizon is too long.
After the model

A forecast matters when it changes the plan.

Use the output to create a planning brief, set targets, size inventory, stage spend, prepare staffing, or explain the range to leadership.

Forecasting is decision support. It does not automatically purchase inventory, change budgets, or execute campaigns.

From forecast to operating plan Illustrative motion study

The useful questions.

What can I forecast?

Revenue, spend, orders, conversions, product demand, or another defensible numeric time series. The exact metric, grain, date window, and series population should be defined before the model runs.

How much history do I need?

There is no universal minimum that guarantees quality. Confidence improves when there is enough relevant history for trend and seasonality to repeat. Sparse history, mixed cadence, and structural changes reduce reliability.

How far forward can the forecast go?

The forecasting workflow supports one to 365 future periods, measured in the prepared frequency. A 30-period daily forecast means 30 days; a 12-period monthly forecast means 12 months. Longer horizons should be interpreted more cautiously.

Can I forecast every SKU or product?

Yes, when each item is represented as a usable independent series with enough history. Multi-series forecasting can repeat the same workflow across series IDs, and sparse series can be included or excluded explicitly.

Can I add promotions, launches, or holidays?

Historically aligned covariates can be included when they are available and defensible. Avoid leakage, and do not treat unknown future covariate values as if they are already known.

Is this the same as Marketing Mix Modeling?

No. Time-series forecasting projects future values from historical patterns. MMM estimates the incremental relationship between marketing inputs and a KPI and can simulate budget allocation. They answer different questions and should not be presented as interchangeable.

Bring a real planning question.

Define the metric, horizon, cadence, and decision. We will show you how forecasting turns the history into a forward view without hiding the assumptions.

Book a demo