Call center forecasting tools with a published price start at a $20 per user add-on on RingCentral RingCX, $45 per agent for a standalone tool (Assembled Pro, the first tier that forecasts) and $50 to $65 for the Zendesk workforce bundle. Contact center platforms that include forecasting in the seat start at $145 to $169 per agent (RingCX Elite, NICE CXone Core, Genesys CX 3). Under about 25 agents, a spreadsheet with an Erlang calculator is usually enough.

Call center forecasting is the practice of predicting how much contact volume will arrive, in what intervals, and how long each contact will take, so you can staff to it. The output is workload, not headcount: forecast volume multiplied by average handle time. Mature voice operations typically hit 5 to 8 percent error at the daily level, digital channels 10 to 12 percent, and roughly half of contact centers still do this in a spreadsheet.

Forecasting is the first step in a chain, and it is the one that gets the least scrutiny. A staffing calculator will happily turn a bad forecast into a precise, confident, wrong answer. So will your budget. If the volume number is 20 percent light, every downstream calculation inherits that error, and no amount of Erlang math will rescue it.

The uncomfortable part is that most teams cannot say how accurate their forecast is. They produce one, they staff to it, and they never score it against what actually happened. That single missing step is why forecasting feels like guesswork in so many operations: not because the methods are hard, but because nobody is measuring the result.

What is call center forecasting?

Call center forecasting predicts future contact demand from historical data plus known future events. It answers three separate questions, and confusing them is where a lot of forecasts go wrong.

The first is how many contacts will arrive in a period. The second is when they arrive, broken into intervals of 15 or 30 minutes, because 1,000 calls spread evenly across a day and 1,000 calls arriving between 9am and 11am need completely different schedules. The third is how long each one takes, which is your average handle time forecast, and it moves independently of volume.

Only after all three do you convert demand into people. That conversion is a queuing calculation, not a forecast, and it belongs to the call center staffing calculator.

The call center forecasting formula

The core formula is short:

Workload (in hours) = forecast contact volume x average handle time

If you expect 900 calls in an interval and your AHT is 6 minutes, that is 5,400 minutes, or 90 hours of work. Workload is the honest unit of demand because it survives channel changes. A shift from phone to chat can cut nothing from your workload even while call volume falls.

Building the volume side usually looks like this:

Forecast volume = base trend x seasonal index x day-of-week index x intraday distribution, adjusted for known events

Each multiplier answers a different question. The base trend captures growth or decline. The seasonal index captures the month or week of year. The day-of-week index captures the fact that Monday is not Thursday. The intraday distribution slices the day into intervals. Known events (a product launch, a billing run, a price change, a planned outage) are added by hand, because no statistical model can see them coming.

Call center forecasting methods compared

Five approaches cover almost every contact center. They are not competitors so much as a ladder: you move up it as your data and your volume justify the complexity.

MethodHow it worksBest forHistory needed
Moving averageAverages the last N periods, optionally weighted toward recent onesStable, low-volume queues with no real seasonality3 to 6 months
Exponential smoothingWeights recent observations more heavily on a decay curveQueues with a trend but weak seasonality6 months
Holt-Winters (triple exponential smoothing)Models level, trend and seasonality togetherThe default for most contact centers with clear weekly and annual patterns2 full seasonal cycles, so 2 years for annual seasonality
ARIMAModels the series against its own lagged values and errorsLong, clean, high-volume series where you can validate the fit2 years or more
Regression with driversPredicts volume from external variables: marketing spend, shipments, active accounts, billing cyclesOperations where volume is caused by something you can see in advance2 years plus the driver data
Machine learningFits non-linear patterns across many inputs at onceLarge multi-channel operations with messy drivers and enough data to train on2 years or more, plus tooling

Two practical notes. Holt-Winters is where most teams should start and where a surprising number should stop: it handles the level, trend and seasonality that describe the overwhelming majority of contact patterns, and it runs in a spreadsheet. And regression with drivers is the method most often skipped despite being the most useful, because in a lot of businesses volume is not mysterious at all. It is caused by invoices going out, orders shipping, or a campaign going live, all of which you know about in advance.

Erlang C and Erlang A appear on many forecasting lists, but they are not forecasting methods. They are queuing models that convert a finished forecast into required agents. Erlang C assumes nobody abandons the queue; Erlang A models customer impatience and so usually returns a leaner, more realistic staffing number.

How do you measure forecast accuracy?

Score the forecast against actuals every single week, at the same grain you staff to. Three measures do the job. MAPE is the average absolute percentage error across intervals. WAPE weights that error by volume, which stops tiny intervals from dominating the score. Bias is the signed average, and it tells you whether you are consistently over or under.

Bias is the one people forget, and it is the most operationally expensive. A forecast with 8 percent MAPE and near-zero bias is noisy but honest. A forecast with 8 percent MAPE that is always low is a structural understaffing machine, and it will show up in your first response time long before anybody blames the forecast.

MeasureFormulaWhat it tells you
MAPEAverage of |actual - forecast| / actual, as a percentageTypical error size, treating every interval equally
WAPESum of |actual - forecast| / sum of actualError weighted by volume, the fairer score for a contact center
BiasAverage of (forecast - actual) / actual, keeping the signWhether you systematically over or under forecast

What is a good forecast accuracy for a call center?

For mature voice queues, 5 to 8 percent error at the day level is a reasonable target, and digital channels sit closer to 10 to 12 percent because they are lumpier and easier to defer. Interval-level accuracy is always worse than daily, and daily is always worse than weekly. Published guidance commonly frames the goal as 85 to 95 percent accuracy overall.

HorizonRealistic accuracyWhat it drives
Annual or quarterlyDirectional, within 10 to 15 percentBudget, hiring plan, outsourcing commitments
MonthlyRoughly 5 to 10 percent errorRecruitment and training pipeline
Weekly and daily5 to 8 percent voice, 10 to 12 percent digitalSchedules and shift bids
Intraday (15 to 30 min)Materially worse, often 15 to 25 percentReal-time reassignment, breaks, overtime calls

Do not chase interval accuracy that the data cannot support. A small queue with 20 calls in a half hour has irreducible randomness, and the correct response is scheduling flexibility, not a better model.

What data do you need to forecast call volume?

At minimum: two years of contact volume by interval and channel, handle time over the same period, and a record of what was abnormal. That last one is what separates a usable history from a misleading one. An outage, a recall, a botched email send or a pricing change all leave spikes in your data, and if you feed those spikes back into the model unlabeled, you will forecast them forever.

Keep a simple event log alongside the volume data with the date, what happened, and roughly what it did to volume. Cleaning known anomalies out of history, a step usually called outlier scrubbing, is often worth more accuracy than upgrading the model.

Getting at that history is its own obstacle when volume data lives in a warehouse and handle time lives in the ACD. Teams without an analyst to hand increasingly query the warehouse in plain English rather than waiting in a reporting queue, which matters here because a forecast you cannot refresh weekly is a forecast you will stop scoring.

Call center forecasting software and WFM tools

Call center forecasting tools fall into three groups: a spreadsheet with an Erlang calculator, a standalone WFM tool billed per agent, and forecasting bundled into the upper tiers of a contact center platform. For under about 25 agents the spreadsheet is often fine. Above that, the cheapest published forecasting is a standalone per-agent tool from $45 a month or a $20 to $65 add-on on your existing seats, while the bundled route starts around $145 to $169 per agent for the whole platform seat.

We checked twenty vendors on their own pricing pages. Eight publish a figure you can tie to forecasting; the rest publish nothing, route to a quote form, or have been folded into another company.

VendorPublished price (checked 2026-09-21)Is forecasting included?Billing unit and terms
AssembledCore $25, Pro $45, Enterprise $75 per agent per monthPro and Enterprise only; Core has no forecastingPer agent, plus a platform fee whose amount is not published
Zendesk WFMWorkforce Engagement Bundle $50 per agent per month paid yearly, $65 monthlyYes, with scheduling, QA and coachingAdd-on on top of a Zendesk plan (Support Team from $19, Suite Team $55)
RingCentral RingCXAI Workforce Management add-on from $20 per user per month; Elite $145 annual or $165 monthlyAdd-on on Standard ($65) and Professional ($95); included in ElitePer user; up to 15% off annually. RingCentral now owns CommunityWFM
Genesys Cloud CXCX 3 $155 named, $230 concurrent or $3.10 per hour; CX 4 $240 namedIncluded from CX 3; add-on on CX 1 ($75) and CX 2 ($115), price not publishedAnnual commitment; named and concurrent licenses cannot be mixed
TalkdeskElite $165 per user per monthIncluded in Elite and the $225 industry clouds; not in the $85 or $105 tiersPer user
NICE CXoneCore Suite $169, Complete $209, Ultimate $249 per agent per monthIncluded from Core; add-on on Omnichannel ($110) and Essential ($135), price not publishedMonthly billing in arrears, no prepay; Ultimate adds $0.25 per session
Five9Digital $119, Core $159 per concurrent user per monthNo; WFM starts at Pro, which is quote only50 seat minimum; WEM licensed per named user even though seats are concurrent
DialpadContact center plans $80, $115, $150 annualOptional add-on on every plan, price not publishedPer user
Peopleware (formerly injixo)Publishes no priceYes, quote onlyRequest a quote
Verint (now including Calabrio and Monet)Publishes no priceYes, quote onlyCalabrio and Monet pricing pages redirect to Verint
NICE Playvox WFMPublishes no priceYes, quote onlyQuote form on nice.com
Aspect, Sprinklr, Intradiem, TCNPublish no priceQuote onlyDemo or contact-sales forms

The unit matters more than the headline. Assembled is the only vendor selling forecasting as a standalone per-agent product at a published price, and its entry tier leaves forecasting out, so the real starting point is $45. Zendesk and RingCentral sell it as an add-on on seats you already pay for. NICE, Genesys, Talkdesk and Five9 put it in their upper tiers, so for those buyers the cost of forecasting is the step up between tiers rather than a separate line. Five9 adds a second trap: seats are priced as concurrent, but WEM is licensed per named agent, so a 50 seat floor with 80 people on the schedule means 30 extra WEM licenses.

How much does call center forecasting software cost for 25 agents?

For a 25 agent floor, forecasting costs about $6,000 a year as a RingCX add-on, $13,500 a year on Assembled Pro before its unpublished platform fee, and $15,000 a year on the Zendesk bundle paid yearly. Each of those sits on top of the seats you already pay for. The bundled platforms cost more in total but replace the phone and chat seat as well.

Plan (25 agents, 12 months)Monthly list rateYear one at listWhat else you still pay for
RingCX AI Workforce Management add-onfrom $20 per user$6,000RingCX Standard ($65) or Professional ($95) seats
Assembled Pro$45 per agent$13,500Platform fee (not published), your contact center platform
Zendesk Workforce Engagement Bundle, paid yearly$50 per agent$15,000Zendesk Support or Suite seats
RingCX Elite, paid annually$145 per user$43,500Nothing for forecasting; this is the full contact center seat
NICE CXone Core Suite$169 per agent$50,700Nothing for forecasting; full seat, billed monthly in arrears

Read the bottom two rows as a platform decision, not a forecasting purchase. If you were going to pay $95 to $135 per agent for a mid-tier seat anyway, the difference to a tier with forecasting included is $30 to $50 per agent, which is in the same range as the standalone tools. Implementation, training and any integration work are billed separately on all of them.

Published list prices in this category are a starting point, not a quote. Enterprise WFM is almost always negotiated on agent count, contract length and module mix, and implementation, training and integration are billed separately. Confirm current pricing directly with the vendor before you build a business case on any of these figures. The bundled route is the one that changes the arithmetic most: if you are already paying $115 per agent for a mid-tier platform seat, the step up to the tier that includes forecasting and scheduling is often less than a standalone WFM license, and the published tier rates for every major platform are in our breakdown of contact center software pricing by vendor.

One structural change is worth knowing before you shortlist: Verint and Calabrio are now a single company following the Thoma Bravo acquisition that closed in November 2025, and from February 2026 the combined business operates under the Verint name. If your shortlist was NICE, Verint and Calabrio, it is now two vendors rather than three. The scheduling, intraday and adherence side of these platforms, and what they cost, is covered in more depth in our guide to call center workforce management software.

When is a spreadsheet no longer enough?

Manual spreadsheet forecasting remains common, and it is one of the clearest single sources of avoidable error. That does not make it wrong for everybody. It becomes the constraint at a fairly predictable set of thresholds.

  • You are running more than two or three channels, and blending them by hand has become a weekly project.
  • You have multi-skill agents, where a single Erlang calculation stops describing reality.
  • The forecast takes a person more than half a day a week to produce and refresh.
  • You need intraday re-forecasting, not just a Monday morning plan.
  • Nobody has scored forecast accuracy in months, because the process is too manual to leave room for it.

The business case is straightforward once you know your cost per ticket and your loaded agent cost. Over-forecasting means paying for idle capacity. Under-forecasting means service level misses, overtime, and attrition from a floor that is permanently underwater. Price both against the licence cost rather than arguing about features.

Common call center forecasting mistakes

A handful of errors account for most bad forecasts, and none of them are about model choice.

  • Forecasting volume but not handle time. AHT drift is invisible and quietly rewrites your workload.
  • Never scoring the forecast. If you do not compute MAPE and bias weekly, you have an opinion, not a forecast.
  • Leaving anomalies in history. Last year's outage becomes this year's phantom peak.
  • Forecasting at the wrong grain. A monthly number cannot produce a schedule.
  • Adding shrinkage to the forecast. Shrinkage belongs in the staffing calculation, applied as a divisor, not bolted onto volume.
  • Ignoring the business calendar. Billing runs, dunning cycles, renewals and marketing sends are all knowable in advance and all generate contacts.

The last one deserves emphasis for anyone running customer experience operations in a back office. A large share of inbound contact volume in billing-heavy businesses is self-inflicted and scheduled. If invoices go out on the first of the month, the questions arrive on the second. That is not a forecasting problem, it is a calendar you already have.

Frequently asked questions

What is the formula for call center forecasting?

Workload equals forecast contact volume multiplied by average handle time. Volume itself is usually built as a base trend multiplied by seasonal, day-of-week and intraday indices, then adjusted for known events. Workload is then converted to agents with a queuing model such as Erlang C, and finally divided by one minus shrinkage.

How far in advance should you forecast call volume?

Run three horizons in parallel. An annual or quarterly forecast drives budget and hiring, a four to six week forecast drives schedules and shift bids, and an intraday forecast drives same-day reassignment. They use the same history but serve different decisions, and accuracy expectations should fall as the horizon shortens.

What is a good MAPE for call center forecasting?

At the daily level, 5 to 8 percent MAPE is a strong result for an established voice queue and 10 to 12 percent is normal for digital channels. Interval-level MAPE is routinely two to three times higher. Track bias alongside MAPE, because a small average error that always leans one direction is worse operationally than a larger, unbiased one.

Is Erlang C a forecasting method?

No. Erlang C is a queuing formula that converts an existing volume and handle time forecast into the number of agents needed to hit a service level. It assumes no caller abandons. Erlang A extends it with an abandonment rate and generally recommends slightly fewer agents, which is usually closer to real behavior.

Can you forecast chat and email the same way as calls?

The volume forecast works the same way, but the staffing conversion does not. Email is deferrable work sized against a backlog and a turnaround target, and chat involves concurrency, so an agent handles several conversations at once. Erlang C describes neither well. Forecast the workload identically, then staff each channel with its own model.

How often should the forecast be updated?

Refresh weekly for the scheduling horizon and re-score last week's accuracy in the same sitting, so the two never drift apart. Rebuild seasonal indices quarterly, and revisit the long-range forecast whenever the business changes something that drives contacts: a launch, a migration, a pricing change, or a shift in ticket deflection.

M
CX operations writer. Ten years running support and onboarding teams at B2B software companies; now writes about the operational side of customer experience.

Back to top ↑