Support metric guide
Forecast support-ticket volume
Forecast customer-support ticket demand using clean weekly history, seasonality and business drivers, then turn a range of arrivals into a realistic staffing plan.

Clean duplicate, spam and imported tickets before modelling demand.
Use business drivers and comparable seasonal periods, not a flat growth assumption.
Reforecast weekly and record what caused misses.
Product shortlist
Tools for demand planning
Check whether each reporting plan can export creation dates, channels, reasons and historical ticket counts. A transparent spreadsheet forecast may still be the right first model.
Freshdesk
Best for: Growing teams that need proper ticketing, self-service, automation and reporting
A broad email-first help desk with ticketing, a shared inbox, a customer portal, knowledge base and out-of-the-box reporting on its entry paid plan.
$19 per agent/monthGrowth, billed annually; checked September 2026
Useful strengths
- Ticketing, shared inbox and knowledge base on Growth
- Clearer route into routing, SLAs and custom reporting
Watch for
- Omnichannel needs differ from the email-first Freshdesk plan
- AI and connector usage can add cost
- Free trial
- Email-first help desk
- Per-agent pricing
Zendesk
Best for: Teams that expect multiple channels, mature routing and increasing operational complexity
The Support Team plan supplies core email ticketing, routing, analytics and automations. The broader Suite adds live chat, messaging, telephony and a knowledge base.
£15 per agent/monthSupport Team, paid yearly; checked September 2026
Useful strengths
- GBP pricing and a clear entry ticketing plan
- Strong upgrade path for multichannel operations
Watch for
- Suite Team rises to £45 per agent/month
- Small teams may buy more process than they need
- 14-day trial
- GBP pricing available
- Per-agent pricing
HubSpot Service Hub
Best for: Businesses that want support, sales and marketing activity on one customer record
Free tools cover basic ticketing, inbox and live chat. The dedicated advanced help-desk workspace, knowledge base, SLAs and deeper routing are concentrated in Professional and Enterprise.
Free for up to 2 usersProfessional from $90/seat/month annually plus onboarding; checked September 2026
Useful strengths
- Support history beside CRM, sales and marketing data
- Free entry tools and a large integration marketplace
Watch for
- Advanced help desk features require a large price jump
- Professional has mandatory onboarding cost
- 14-day trial
- CRM-connected service
- Two users on free tools
Gorgias
Best for: Online shops that need order context and ecommerce actions inside support conversations
Unlike per-seat tools, Gorgias prices its help desk by billable ticket volume. Its strongest case is the depth of its Shopify and ecommerce workflow integrations.
$10/month for 50 ticketsStarter includes 3 agent seats; checked September 2026
Useful strengths
- Deep Shopify order context and actions
- Costs scale by tickets rather than only by agent seats
Watch for
- Overages and AI resolutions need modelling
- Entry plan is email-only and has limited operations features
- 7-day trial
- Shopify-focused
- Ticket-volume pricing
A ticket-volume forecast is a planning tool, not a promise about exactly how many customers will write next Tuesday. Its value is in making the likely range of demand visible early enough to adjust coverage, knowledge and escalation. For a small team, a clear weekly estimate with stated assumptions is more useful than an opaque model.
Freshdesk's ticket-volume trends report shows created, resolved, reopened and unresolved work across time buckets. Those are useful inputs, but do not mistake the chart for a forecast. You still need to clean the underlying data, identify business drivers and compare demand with available staffing.
Build a trustworthy history
Export at least several comparable weeks if available, using ticket creation time in one time zone and a stable channel rule. Separate new customer issues from reopens, duplicate threads, spam, internal tests and migrated history. Tag a small reason set. Mark bank holidays, product releases, marketing campaigns, outages and policy changes. If a new chat channel launched halfway through the history, do not interpret the total increase as purely organic growth.
Use weekly counts first, then inspect day-of-week and hour-of-day patterns when you need shift planning. For ecommerce, relate contacts to orders, shipments or active subscribers with an appropriate lag. A customer may contact support days after a shipment or weeks after an order. The ecommerce reporting guide explains why mismatched denominators create false rates.
Make a simple baseline and scenarios
Begin with a recent rolling weekly average or a comparable period from the previous season. Adjust explicitly for known drivers. For example, if a promotion is expected to raise order volume, use the historic contact rate for similar orders and add a range for fulfilment uncertainty. Do not use a fabricated industry average when your own contact reasons and customer base differ.
Show low, central and high scenarios. The range should reflect real uncertainty: campaign response, delivery quality, incident risk and changes in self-service. Reconcile the previous forecast with actual arrivals each week. A miss is information: perhaps demand shifted by channel, a process created extra tickets or the original event estimate was wrong.
The reproducible sample below uses four fictional weeks to derive a 95-ticket baseline and a 105-ticket central campaign case. Its high scenario changes both campaign response and incident demand explicitly. Keep those assumptions beside the range; do not silently convert uncertain order growth into a precise staffing promise.
Convert arrivals into capacity
Estimate time by broad case type, not only ticket count. A hundred quick questions may require less handling than thirty complex disputes. Add follow-up and reopened work, meetings, training, leave and the hours when the team is actually available. Leave headroom for urgent cases and breaks; a plan that allocates every minute to tickets will fail as soon as a supplier escalation appears.
Compare expected arrivals and clearing capacity with the existing backlog. If the high scenario would age the queue beyond the customer promise, prepare actions before it happens: shift cover, a temporary triage owner, updated tracking pages, clearer macros or a specialist escalation agreement. The agent workload guide helps avoid a raw ticket-per-person calculation.
Keep the model accountable
Write down each assumption and who can change it. Review weekly near a peak, and after any launch or outage. Record whether the forecast was too high or low by reason and channel, not just in total. A model can hit the total while missing the urgent cases that determine staffing. Use scenarios as a decision aid, then test actual customer waits with first-response and resolution measures.
Reproduce the forecast from a labelled sample
The complete dataset below is fictional and illustrative. It is not a customer's history, a sector contact rate or evidence of prediction accuracy. Use it to understand the method, then replace it with consistently counted exports from your own operation.
| Week | New requests | Reopened workload | Orders in the chosen lagged cohort |
|---|---|---|---|
| 1 | 80 | 8 | 1,600 |
| 2 | 100 | 10 | 2,000 |
| 3 | 90 | 9 | 1,800 |
| 4 | 110 | 11 | 2,200 |
| Total | 380 | 38 | 7,600 |
Weekly new-ticket baseline = 380 ÷ 4 = 95. The illustrative contact-per-order ratio is 380 ÷ 7,600 = 0.05, or five contacts per hundred orders in the specified cohort. Calculate a pooled ratio from totals, not an unweighted average of weeks with unequal order volumes. Real tickets often relate to earlier orders, so match the lag and reason before applying this ratio.
Central, low and high cases
Assume a campaign creates additional orders on top of the ordinary baseline. Do not also multiply the whole baseline for that same campaign, or you double-count its effect. In the central scenario, 200 extra orders × 0.05 contacts per order adds ten tickets. In the high scenario, 300 extra orders × a deliberately higher hypothetical 0.06 rate adds eighteen, plus twenty separately assumed incident tickets.
| Scenario | New-ticket calculation | New tickets | Separate reopened workload assumption |
|---|---|---|---|
| Low: no extra campaign demand | 95 + 0 | 95 | 8 |
| Central | 95 + 200 × 0.05 | 105 | 10 |
| High: campaign plus incident | 95 + 300 × 0.06 + 20 | 133 | 14 |
The range is 95–133 new requests, with 105 as the central planning assumption. It has no statistical coverage claim. Reopens stay outside new arrivals: expected handling events become 103, 115 and 147 respectively if each new or reopened item is counted once in this simplified workload model.
For a separate growth-only scenario with no campaign, assume the comparable customer/order base grows 10% and the contact rate stays constant: 95 × 1.10 = 104.5, rounded up to 105 new requests for staffing. Preserve 104.5 in the model so rounding does not accumulate across intermediate steps. Growth does not guarantee the contact rate stays fixed; show the driver explicitly.
Translate the high case without claiming perfect capacity
Assume new requests take eight minutes each and reopened work takes twelve minutes each. The central workload is (105 × 8 + 10 × 12) ÷ 60 = 16 hours; the high case is (133 × 8 + 14 × 12) ÷ 60 = 20.53 hours, rounded. If a fictional schedule supplies eighteen usable handling hours, central headroom is two hours and the high-case gap is 2.53 hours. Those usable hours already exclude meetings, breaks and other work.
Do not interpret that small positive headroom as proof that response targets will be met. Timing, priority mix, ownership and the existing backlog still matter. Ten complex cases arriving together can overwhelm a weekly average. Translate the range into named coverage and escalation choices using the workload guide.
Download and replace the inputs
Download the forecast worksheet and sample dataset. It includes the formulas, exclusions, lag, scenario drivers and an actual-versus-forecast review field. It is a plain-text worksheet that can be printed or copied into your own planning document; it contains no macros or hidden calculations.
The Freshdesk trends report is a documented source of created, resolved, reopened and unresolved counts. For a Zendesk export, reconcile reporting differences before building history. Do not confuse solved events, imported tickets or automated contacts with consistently defined new requests. The forecast is only as comparable as those input definitions.
Sources
- Freshdesk: ticket volume trends report
- Freshdesk: support metrics and SLA definitions
- HubSpot: service analytics and availability
The forecasting method, scenarios and capacity guidance are Support Sorted's editorial judgement.
Frequently asked questions
Questions readers ask before choosing
How do I forecast support-ticket volume with limited data?
Start with a few comparable weeks, a simple recent weekly average and a low-to-high range. Add known campaigns, incidents and customer growth explicitly; revise as more history becomes available.
Should reopened tickets count as new demand?
Keep new requests and reopened work separate. Both consume capacity, but combining them hides whether customers are contacting you for new issues or returning because earlier answers failed.
Can order volume predict ecommerce support tickets?
It is a useful driver when paired with a stable contact-per-order measure and fulfilment timing. Tickets can arrive after the order week, so model the lag and reason rather than using a same-week ratio blindly.
How often should we update a forecast?
Review near-term demand weekly and after a significant launch, outage or policy change. Record forecast error and update assumptions instead of smoothing away the event.