Backlog Arrival Rate Forecaster

Forecast future backlog arrival rates using multiplicative seasonal decomposition with linear trend analysis.

Most teams plan capacity based on what they've been doing — not on what's coming. And that's a problem, because incoming demand changes. Sometimes gradually, sometimes all at once. This tool takes your historical arrival data — weekly, monthly, quarterly, whatever you've got — and uses seasonal decomposition to separate the signal from the noise. It'll tell you whether demand is trending up, down, or sideways, and which months consistently spike. So instead of discovering in March that you're drowning, you can see it coming in January and actually do something about it.

Your data stays in your browser
Tutorial

How to Use the Arrival Rate Forecaster

1
1

Select Period Type and Enter Data

Choose whether your data is weekly, monthly, or quarterly. Then add historical data points with period labels and arrival counts. You need at least 2 full seasonal cycles for reliable forecasting.

2
2

Configure Forecast Range

Set the number of future periods you want to forecast. The tool will project arrival rates forward using the detected trend and seasonal patterns from your historical data.

3
3

Analyze Forecast Results

Review the forecast chart showing actual vs predicted values, the MAE and R² accuracy metrics, trend direction, and seasonal factors. Use these insights to plan capacity and anticipate demand changes.

Guide

Complete Guide to Backlog Arrival Rate Forecasting

Why Forecasting Arrival Rates Is Critical for Sustainable Delivery

Here's the slow-motion disaster I've watched unfold at multiple companies: a team processes 50 items per month. New items arrive at 52 per month. Nobody notices because the difference is tiny — just two extra items. But after six months, the backlog has grown by 12 items. After a year, 24. Each one represents a stakeholder who expected their request to be done by now. The team feels the pressure mounting but can't explain why, because their velocity looks fine. The problem isn't throughput. It's that arrival rate quietly outpaced it. Forecasting fixes this by giving you early warning. If the trend line shows arrivals growing at 5% per month, you can see exactly when throughput won't keep up — and start the conversation about hiring, scope reduction, or process changes before the backlog becomes a crisis. Without a forecast, you're flying blind. You discover demand growth only when the backlog is already unmanageable, and by then your options are limited to heroics and apologies. Neither scales well. The teams I've seen handle this best treat arrival rate forecasting as a quarterly ritual — 30 minutes with a spreadsheet (or this tool) that buys them months of proactive planning instead of reactive scrambling.

How Multiplicative Seasonal Decomposition Works

Don't let the name scare you. The core idea is simple: your data is made up of three things multiplied together. There's a trend — is demand generally going up, down, or staying flat over time? The tool figures this out with basic linear regression on your deseasonalized data. Then there are seasonal factors — recurring patterns that repeat on a cycle. Maybe January is always high because budgets refresh. Maybe August is always low because half the team is on vacation. Each period in your cycle gets a factor: above 1.0 means above-average demand, below 1.0 means below-average. And finally there's the residual — random noise the model can't explain. One-off events, unexpected customer requests, that week everything broke because of a DNS issue. You can't predict residuals, and that's okay. The model doesn't try. To forecast, it just projects the trend forward and multiplies by the appropriate seasonal factor. So if the trend says "expect 55 items in March" and March historically runs 1.2x average, the forecast is 66. It's not magic. It's arithmetic with a bit of statistics on top. But it's far more reliable than the typical planning approach of "let's just assume next quarter looks like last quarter."

Interpreting Accuracy Metrics and Building Forecast Confidence

Two numbers tell you how much to trust your forecast: MAE and R². Let me make them concrete. If you typically receive 50 items per month and your MAE is 5, the model is off by about 10% on average. That's good enough for planning — you can work with a range of 45 to 55. If the MAE is 15, you're looking at 30% error, and the forecast is more of a suggestion than a prediction. Probably need more data or your arrival patterns are just chaotic. R² is about explanatory power. An R² of 0.85 means the model captures 85% of the variation in your data. The other 15% is noise, one-off events, random fluctuation. Generally, R² above 0.7 means you've got a useful model. Below 0.5, the model isn't finding a clear pattern — which might mean there isn't one, or you need more data points. When presenting forecasts to stakeholders — and you should present them, regularly — always frame them as ranges, not exact numbers. "We expect 45 to 55 items in March" builds trust because it's honest about uncertainty. "We expect exactly 50" sets you up for the inevitable "but you said 50 and we got 47" conversation. Add and subtract the MAE from your forecast to get a quick-and-dirty confidence interval. It's not statistically rigorous but it's practical and stakeholders appreciate the transparency.

Best Practices for Maintaining Accurate Ongoing Forecasts

A forecast isn't a one-and-done thing. Update it monthly with actual arrivals. Each new data point improves accuracy — the trend estimate gets sharper, the seasonal factors get more precise. After each update, check how the previous forecast performed against reality. Were you close? Consistently too high? Too low? These patterns tell you whether to adjust your model or your assumptions. Use seasonal factors strategically. If August has a factor of 0.7, that's 30% less demand than normal. That's your window for technical debt work, training, experimentation — the stuff that always gets deferred because "we're too busy." Conversely, if March is 1.3, make sure you're fully staffed and focused. Watch for structural breaks — moments when the historical pattern fundamentally changes. A new product launch, a market shift, a re-org that changes how work enters your backlog. When these happen, your old data stops being predictive. You might need to reset your baseline, starting the forecast from the break point rather than including pre-break history that no longer represents your current reality. One team I know does a monthly "forecast retro" — literally 10 minutes where they compare last month's prediction to actuals and note anything unusual. Over six months, they cut their MAE in half just by catching and correcting systematic biases in their estimates.
Examples

Worked Examples

Example: Monthly Forecast with Seasonal Pattern

Given: 12 months of backlog arrivals — Jan: 40, Feb: 35, Mar: 50, Apr: 45, May: 42, Jun: 38, Jul: 30, Aug: 28, Sep: 48, Oct: 52, Nov: 55, Dec: 35.

1

Step 1: Plugged in the 12 data points with monthly period type. Took about two minutes.

2

Step 2: Set forecast to 3 periods — wanted to see Jan, Feb, Mar of next year.

3

Step 3: The model found an upward trend of about +2 items/month and clear seasonal factors: January at 1.05, February at 0.90, March at 1.25 (our busiest month, apparently). July and August were down around 0.70, which matched our gut feel about summer.

Result: Forecast came back with Jan: 44, Feb: 39, Mar: 56. March being the peak was the key insight — the team arranged for a contractor to help with the March spike and front-loaded some Q2 work into late January. First quarter they didn't feel underwater.

Example: Detecting a Demand Increase

Given: 8 quarters of arrival data — Q1'23: 120, Q2'23: 125, Q3'23: 130, Q4'23: 140, Q1'24: 150, Q2'24: 160, Q3'24: 170, Q4'24: 185.

1

Step 1: Entered the 8 quarterly data points. Even eyeballing it, the trend was obvious — but the tool quantified it.

2

Step 2: The model calculated an upward trend of +8 items per quarter. Relentless growth.

3

Step 3: Seasonal factors were all near 1.0 — no meaningful seasonality. This wasn't cyclical. It was a straight-line demand increase, probably driven by the company's growing customer base.

Result: Forecast showed Q1'25 at 195 and Q2'25 at 205. The engineering manager brought this chart to the leadership meeting with a simple ask: "Our throughput is flat at 160. We need two more engineers or we need to explicitly drop 40+ items per quarter." Got approval for the hires within a week.

Use Cases

Practical Use Cases

Quarterly Capacity Planning

We fed in 18 months of monthly arrival data and the forecast showed a clear pattern: January and September were consistently 25% above average (post-holiday and post-summer backlogs), while July was 30% below. Armed with that, we stopped trying to hire temps for July and started pre-staffing for the January crush. First time we weren't caught off guard.

Sprint Scope Prediction

A team kept getting blindsided by mid-sprint interruptions — new bugs, urgent requests, that kind of thing. They started tracking weekly arrivals and after 10 sprints had enough data to forecast. Turns out, they reliably got 8-12 unplanned items per sprint. So they just... planned for it. Left 20% of capacity unallocated. Sprint completion rate went from 60% to 85%.

Demand Trend Analysis for Stakeholders

An engineering manager needed to justify a headcount increase. Vibes weren't cutting it. She pulled up the arrival rate forecast showing demand increasing by 8 items per quarter, plotted alongside flat throughput. The gap was impossible to ignore. Got approval for two new hires in the next budget cycle — the chart did the talking.

Frequently Asked Questions

?What is multiplicative seasonal decomposition?

It's a way of breaking your data into three pieces: the overall trend (up, down, or flat), seasonal patterns (recurring spikes and dips), and random noise. "Multiplicative" means the seasonal effects scale with the trend — so if your baseline doubles, the seasonal spike doubles too. This tends to match how real-world demand actually behaves.

?How much historical data do I need?

At least 2 full cycles. For monthly data, that's 24 months. For weekly, ideally 2 years — though you can get usable results with less if your patterns are strong. More data is better, but don't let perfect be the enemy of good. Even 12 months of monthly data gives you something to work with.

?What do MAE and R² mean?

MAE is how far off the predictions are on average — lower is better. If your MAE is 5 and you typically get 50 items, you're off by about 10%, which is solid. R² tells you what percentage of the variation the model explains. Above 0.7 is useful. Above 0.85 is strong. Below 0.5? Your data might just be too noisy for this approach.

?How far ahead can I forecast reliably?

It depends — but honestly, past 3 periods out, treat the numbers as directional, not precise. The world changes. People leave. Priorities shift. Markets move. The model can't know about any of that. Use the short-term forecast for planning, the long-term forecast for spotting trends.

?What if my data has no seasonal pattern?

Then the seasonal factors will all hover around 1.0 and the forecast basically follows the trend line. That's still useful! It tells you whether demand is growing, shrinking, or holding steady. Not everything is seasonal — and knowing that is valuable information too.

?Is my data private and secure?

Yes. All the statistics run in your browser. Your arrival data never touches a server. We don't see it, store it, or transmit it. Period.

?Is this tool free?

Yep. Completely free, no sign-up needed.

Related Tools

Recommended Reading

Recommended Books on Forecasting & Demand Planning

As an Amazon Associate we earn from qualifying purchases.

Boost Your Capabilities

Recommended Products for Forecasting & Data Analysis

As an Amazon Associate we earn from qualifying purchases.

How do you like this tool?

Newsletter

Get Free Productivity Tips & New Tools First

Join makers and developers who care about privacy. Every issue: new tool drops, productivity hacks, and insider updates — no spam, ever.

Priority access to new tools
Unsubscribe anytime, no questions asked