Shopify Ecosystem

A 3-Step Framework For Customer Service Forecasting


Get a 3-step framework to forecast your customer support volume from Jon Tucker, CEO at

Forecasting customer service volume is always a challenge. And fast growth can make forecasting even harder. You’re either reactively processing a huge volume of tickets with too few agents and burning everyone out, or wasting valuable money on a CS team that’s too big.

You should also make adjustments to your team if revenue declines, but you need to be careful not to cut too quickly. Otherwise, you end up in the same spot. 

Forecasting customer service workload does not need to be guesswork. You can forecast customer service volume as a percentage of revenue growth, which is much more predictable than trying to simply “guesstimate” how much workload your team can handle or if you need to staff up.

At, we run 24/7 live chat and customer service teams for over 100 stores. We’ve helped brands through huge holiday seasons, new product launches, and even lean downturns and have built an incredibly robust forecasting and KPI process. In this post, I will walk through how to simplify customer service forecasting to make sure you’re able to handle the ups and downs of customer service volume in any situation. 

A 3-step framework for forecasting customer service volume

Determining whether you need more customer service agents should not be reactive. Don’t let your team tell you they need more help. Instead, forecasting should be proactive and based on data, like every other aspect of scaling an ecommerce business.

The challenging part here is figuring out which data in your business can be used to forecast how many agents you need. We’ve simplified this process for clients we run customer service for by using just two inputs: sales transaction volume and ticket volume for a period of time. 

This can be used to calculate your transaction-to-ticket ratio. In short, you can forecast the number of tickets created for every 100 transactions and be extremely confident that this will hold steady as growth in transactions happens. Yes, there are ways to make your customer service process more efficient to lower this ratio, but knowing where it stands now will enable you to forecast ticket volume based on your sales forecast. 

1) Calculate your transaction-to-ticket ratio

Calculating your transaction to ticket ratio is simple. All you need is transaction count for a period of time and ticket volume for the same period of time. To get your transaction count, simply run a quick report in Shopify. The process will be similar in other ecommerce platforms. 

Click on Reports under the Analytics category and select Sales over time.

Source: Shopify

Highlight the target date range and select the desired group. 

Source: Shopify

This will generate the data that includes the number of transactions within the specified time frame.

62b24b45da3b20152e2e703a 7ohQ3x9fvthmZ7dAikMZVTRCa6ncGZlhL qMq25WLMsQD VE1wiayVodvYXQaGvU3KkYbE2VzaMk4aeLbJsKhhlRW2KDuyCrbPtzagjeslNdJUZgvuzlJeEaefbyuwEV PCiGj4EDv38OGiBCg

Source: Shopify

You can also get this data directly from Google analytics, by using the ecommerce section and seeing transaction volume. This might not be accurate if a significant portion of your transactions are subscriptions that are not tracked in analytics. Still, it will be close enough for now as long as you continue to use this transaction count in future calculations.

How to get transaction count in Google Analytics:

Click on Conversions. Select Ecommerce, and then Overview.

62b24b6954860c3227cdeba5 oJPm80ht5EsXOU1RZAOPxKpVkeK2L31BeWxudlGW82RoMOnJotvfDH13M7lH8CAIW634nU9kigY48m2wpkJv3qaqYl5oSgC7u9P5pRo5f3XSHLKxXeFX25qn8WQgMg8 LlA3 D3XClw37OF PA

Source: Google Analytics

Select the target date range. The transaction count will be generated under the Transactions field.

62b24b8e76ffb4dbb64d0c1c UeLZSx9hfU472vr9hOVbHYRgP9KC16odpbxr2tsW4hNo5esDTrF88oalYzUrci9YEImaqSGQoPEMJg9NRdXrMU1PV55oV6yowwM1

Source: Google Analytics

The next data point you need is ticket volume for the same time period. In Gorgias, you can access this easily by following these steps:

Click Overview under the Statistics menu and select the target date range. Click Apply.

62b24bbc469f10b761de848b aF10fK5Pdsf0jqCiv0lxEWv4pym5rSUk8Vpi5B4E0vXpmbHgxsL9M9x0OWNoObCmjgzMJGUMPK2lKy0omexlZsa21WBUa0v6aqY7gwddZYWuGA3Bt1LAQuGrMha6U kjBYQlbkjvLP7X4Ze4jA

Source: Gorgias

This will generate the data on ticket volume for the specified timeframe.

62b24be054860c1908ce5c0e IiRIdJ32K32hYulrLxXuF7nK c3loDDLeBndT0sMGRI5lK 5i5FAyeq991wd0ejdKtNtV5EDfgMN5nuLd0dxI9pygXWcoETllPzrCc8RUvUQ3kzzekcYMjaVUFPw6 kAzQVAyzyLj IpcJuP A

Source: Gorgias

Once you have transactions and ticket volume for the same time period, simply divide tickets by transactions to calculate your ratio. For example, if you had 1000 transactions for the time and 400 tickets, then your ticket ratio is 40. For every 100 transactions, 40 tickets are created. 

What’s a healthy ticket ratio?

We typically see the ticket ratio anywhere from 30% to 50% for stores that haven’t focused on streamlining customer service. 

For stores that have streamlined or use more automation in their helpdesk workflow, the ticket ratio normalizes to about 20%. For example, across high-revenue stores in the Gorgias customer data set, there is a 20% ticket ratio.

If you haven’t focused on streamlining customer service and have just been keeping up with growth over months or years at a time, then you’ll probably be surprised at how many orders turn into tickets. It’s definitely something you can bring down overtime with operational improvements in your customer service department, but just benchmarking it for now is important to forecast accurately.

2) Use your ratio to project ticket volume

Once you have the transaction-to-ticket ratio, you can forecast customer service ticket volume in a few ways. You can use website traffic, media spend, or revenue projections as the input. Basically, anything that enables you to get a transaction count as an input can be converted into customer service ticket volume using the ticket ratio. 

Here are a few examples:

Let’s say your business is highly driven by paid traffic. If you have a budget set for increased media spend in Q4, you can gauge how many orders this will produce using your cost per acquisition records. For example, if your CPA is $20 and you’re projecting a media spend of $200,000 in November and December, this should produce around 10,000 orders. 

Using a different approach, let’s say you are projecting revenue of $600,000 total for November and December and your average order value is $60. This means you’ll have 10,000 orders. 

Once you have the projected transaction volume, simply use the ratio to convert that into ticket volume. 

For example, if your ticket ratio is 40%, then the 10,000 orders are going to turn into 4000 tickets for your team to handle during November and December.

If you can bring your ticket ratio down to 20%, this cuts the ticket volume and only 2000 tickets. You can see how improving the ticket ratio can have a big impact on the efficiency of your customer service team.

Once you’ve got the forecasted ticket volume, you still need to figure out how many team members are going to be needed to handle the volume.

3) Estimate the number of agents needed based on past capacity

There’s nothing more frustrating as a business owner than having to slow down your sales engine because you can’t keep up with orders or customer service volume. At some point, you can’t just throw more people at the problem. People are a finite resource and it takes time to hire and train competent agents. Don’t let yourself end up in that position as you drive growth.

As part of running an effective customer service operation, you should have benchmarks set on agents’ realistic capacity to handle non-escalated tickets. With this data, you can convert the forecasted ticket volume we calculated above into a forecasted agent headcount to handle that volume.

Let’s assume you don’t have a complete agent capacity benchmark set yet.

To calculate agent capacity per full-time agent, run a report on the total number of tickets resolved per agent over a specific time period. Be sure to focus your analysis on agents that are processing tickets nearly full time, not part-timers that jump in to help.

Simply click on the Agents option under the Statistics menu.

62b24c883f1004ff3299816a gDTG ZVZ6ogk 3KKEgqhFllPNC6OTt 4qvIKaAIAoEIIUYczuV4FYSC8jpVDtPwIw2x7Nw6MiPjXK92KVOvcLZ5GkmQGsOO9I3sJsnwvD9qoEFmkF1nIlDKXL0466xRzb MITne1Y66yU9UHrA

Source: Gorgias

For each agent, convert this into the number of tickets handled per working day. The specific number will be different for each agent, but running this process will help you see the trends of how many tickets per day a typical agent should be able to handle.

Again, this number will vary a ton depending on your business, your agents, and your customer service operation. 

  • We typically see anywhere from 40 to 60 tickets per day per agent as a healthy benchmark
  • Across the Gorgias customer dataset, we see an average of 60 tickets per day per agent

Once you know your tickets per day per agent benchmark, you can convert the forecasted ticket volume above into a forecasted agent headcount needed.

Let’s say you are projecting 4000 tickets for your team to handle during November and December and you have an agent capacity of 40 tickets per day. You’re going to need 3 agents staffed during November and December to handle this volume. 

40 tickets per agent per day x 5 days per week x 4.3 weeks per month = 860 tickets monthly capacity per agent. 4000 tickets / 2 months  / 860 tickets per agent per month = 2.33 agents. Round up to 3 so you have buffer for scenarios that may drive ticket volume up (e.g. delayed shipping, running out of stock, promotions and sales)

62b24cdf0ef88258b983f1d3 UmZ2bO pLuY11R3Zc4k9wNrtr9Q0hUogK0HnlEmpYZCpohsrSMPx5e1 PsQ77ZTNBTHTpurYWJkZExo0Jj9654OYiwYAsT3WH1U2WMUqehnHWh0tzcHWcIY kr6KIgNuG23N 3ygQCvLM2GhQ

This is a little simplistic since it assumes the tickets come fairly uniformly during that time, but the basic forecasting process here is sound. 

Check out’s free Customer Service Forecast Calculator (no email address required).

Turn customer service into revenue with and Gorgias

The way you handle customer service has a massive impact on sales. Based on Gorgias data across all customers:

  • A sub-10 minute response time on tickets increases conversion rate around 10%
  • Answering live chat questions in less than 2 minutes increased conversion rate by as much as 50%

Here at, we run live chat teams for clients and have seen a massive decline in chat conversion rate when your first response time is over 10 seconds

If your team is overloaded with customer service volume, responding to tickets in <10 minutes is going to be near impossible and answering live chats in seconds definitely out of the question. you need better customer service tools transform your efforts into revenue.

Two tools can help: We provide 24/7 live chat and customer service teams to over 100 ecommerce stores (i.e. our agents answer visitor questions on chat and handle email tickets, 24/7). We handle thousands of tickets per day and have driven over $100M in revenue through customer service channels. If you need help nailing customer service, take a look at our ecommerce customer service teams.

Gorgias: Already have a solid team and want to bulk up your customer service infrastructure? If you’re not already using Gorgias, then that’s the first step. Sign up for a free trial today.

Special thanks to our friends at Gorgias for their insights on this topic.
I'm also on

Subscribe to Podcast

Top 1% most popular show out of 2,729,419 podcasts globally!

eCommerce Fastlane | Shopify Podcast For DTC Brands | Growth Marketing Strategy For Entrepreneurs | Listen Notes