Skip to main content
How to set-up a queue

Learn how to use queues to start forecasting

Jack Stewart avatar
Written by Jack Stewart
Updated this week

What is a queue?

Queues allow you to define the different types of contacts your team receives. This then allows the system to forecast the number of contacts for each of your different queues. You can then use this data to schedule your team ensuring you have the right people on the right tasks at the right time.

You can organise queues in a number of different ways. Either by channel such as phone, email or chat or by the way your team is structured such as sales vs support contacts or even languages. Often these will reflect how your contacts are organised inside your customer service platform.

Covered in this guide


How do I create a queue?

Dialpad customer?

If you use Dialpad, the system will automatically create a queue for each of your Voice Contact Centers. Skip to step 3.

Creating and editing queues is simple. You’ll first need to map the correct contacts into the group and then define how the contacts are handled and your desired service targets.

Before you start you’ll need to connect your customer service platform(s). If you haven’t done that yet, read our guide.

Step 1: Filter contacts

First you need to filter the contacts that are included in the queue.

  1. Go to Settings > Queues

  2. Click new queue

  3. Name your queue. It can be helpful to match the names of your inboxes in your system.

  4. Select the correct channel type:

    1. Select real-time for channels like phone or live-chat

    2. Select non real-time for channels like email or asynchronous chat/messaging

  5. Next, select the connection you want to use from the dropdown.

  6. Now, add filters to filter the contacts that are in this group. You can add as many conditions as you like:

    1. Select the property you want to filter by. These are types of metadata that are attached to your contacts, e.g. tags, views or direction.

    2. Select a condition for your filter, e.g. is, is any, contains.

    3. Now select which value(s) you want the contacts to match. The system will pull the list of available values direct from your data. If there are no existing values then you can enter a value as free text.

💡 Types of conditions explained

  • Is - Includes all the contacts which have the value provided.

  • Is not - Includes all the contacts which do not have the value provided.

  • Is empty - Includes all the contacts who’s attribute is empty.

  • Is any - Includes all the contacts which have any of the values provided.

  • Is none - Includes all the contacts which do not have any of the values provided.

  • Contains any - Includes all the contacts which have any of the tags provided.

  • Does not contain any - Includes all the contacts which do not have any of the tags provided.

  • Contains all - Includes all the contacts which have all of the values provided

  • Does not contain all - Includes all the contacts which don’t have all of the values provided

Zendesk: Dialpad WFM supports Zendesk views, making it easier to replicate your set-up, without the needs for multiple filters. Select 'view' from the property dropdown

Salesforce: Dialpad WFM supports custom attributes. Select 'custom attributes' from the property dropdown and enter the name of the attribute. Custom attributes are usually in the format 'custom_attribute__c'.

Please note: Any values you create today, won't be available to use until the tomorrow when the latest data is collected from your customer service platform.

Step 2: Check that the volumes match

As you add filters and conditions, the preview chart will begin to populate. This shows you how many contacts matching your conditions were received in the last 7 days. This allows you check you have the right contacts within the group by cross referencing with your customer service platform.

Step 3: Enter your staffing inputs

Now you need to enter your SLAs and staffing details in order to turn your ticket forecast into a staffing requirement.

Expected productivity

  1. First, enter your average conversation time (ACT). You can read our in-depth guide on this here.

  2. Now enter the concurrency number for this queue. This represents how many contacts agents can work on at a time. For most channels this will be 1, but for chat it may be higher depending how you work.

  3. Next, enter the shrinkage that is applicable for this queue. This should include external shrinkage (e.g. time off, sickness) and internal shrinkage (e.g. meetings, comfort breaks)

Desired SLA

Lastly, enter your service level agreement (SLA) as a first response time, e.g. I want to answer 90% of calls in 60s.

  1. Write the % of contacts that should meet your target

  2. Then write your target first response time in seconds.

Step 4: Save!

Now, you're all done. Hit save.

It will take a few minutes for the system to process your new queue and to produce your new forecast. You can check on the progress of this with the status indicator on the queue page.

Head to the Forecast page to view your new queue.


How do I use queues?

Dialpad WFM will generate forecasts for each of your queues so you’ll be able to see exactly how many agents you need for each queue. Your forecast will show you the amount of contacts you're expected to receive as well as the staffing required to meet your service targets.

In the forecast

You can view your forecast on the Forecast page. By default, your forecast will show the combined ticket volume. To view the forecast per queue, check the 'breakdown by queue' checkbox in the toolbar.

In the schedule

You can also link queues to activities, allowing you to track your scheduled coverage compared to the forecasted requirement. Read more

To track time-on-task

When queues are linked to activities, you can track your agent's productivity and behaviour. Read more

In the Insights page

Dialpad WFM analyses your schedules, comparing your scheduled time to the forecasted requirement, giving you insight into your shrinkage, productive time and arrival patterns. Read more


Troubleshooting

My queue volume is too low

If you’re seeing this message then your queue does not have enough ticket history or daily volume for the system to forecast.

In order to accurately forecast your contacts, the system needs enough data to analyse and understand your ticket trends. We recommended to have at least 1 months worth of historic data for the groups contacts and that you received more than 3 contacts per hour on average to ensure accurate forecasting.

If you do have enough historic data and you know you receive more than 3 contacts per hour then check your conditions to ensure you have filtered your contacts correctly.

If you don’t your contacts are new or you don’t receive many contacts per hour we recommend either merging with another group to increase volume or you can schedule activities without using a forecast. See our guide on setting up activities.

The queue contains no contacts

If you see this message then your queue doesn't contain any contacts. First start by checking your conditions to ensure you have filtered your contacts correctly. You can use the preview chart to see how many contacts which match your conditions were received in the last 7 days.

If you continue to see this message, reach out to our team on live chat and we'll can assist further.

My forecast hasn’t updated

When you save a queue, the system will analyse your historical ticket data to generate a forecast for the next 12 weeks. Your queue will have a loading spinner when this is happening and normally takes around 30 seconds.


Did this answer your question?