By Spencer James, HighGround Exchange · Updated · Sources & methods
The difference is the licence, not the telephone
Business telephony is licensed per named user: one extension, one person, one recurring charge whether or not that person is on a call. Contact centre platforms are commonly licensed by concurrent agent, meaning the business pays for the maximum number of agents logged in at the same time rather than for everyone who might log in. For a business with more people who could answer a phone than people answering simultaneously, those two models produce different bills for the same workload. The licensing question therefore comes before the feature question, because it decides which products are even relevant.
- Count named users and count peak simultaneous agents; they are different populations.
- Per-seat pricing rises with headcount; concurrent pricing rises with peak staffing.
- Shift-based teams are where the two models diverge most.
- Check how supervisors, quality staff and part-time agents are licensed in each model.
What "concurrent" actually counts, and how to measure it
A concurrent licence is a capacity pool, and the number that matters is a peak, not a roster. The working figure is a concurrency ratio: the peak number of agents simultaneously in an active session, divided by the population the licence counts. The denominator is the trap. It may mean everyone employed, everyone provisioned with a login, everyone on the schedule, or everyone inside the subscription, and those are four different numbers that produce four different licence counts. Measure the peak from the platform's own login and session records rather than from a headcount, and check the sampling interval before trusting it: a five-minute sample can miss a peak that a shift handover creates for two minutes. Two further distinctions change the arithmetic. A logged-in agent is not a busy agent, because someone on a break, in after-call work or handling a chat is still in session, so simultaneous logins and simultaneous calls are different measurements. And where a product is priced by channels rather than people, the billable object is the provisioned concurrent call capacity, not the person.
- Peak simultaneous agents divided by the population the licence counts gives the concurrency ratio.
- Fix the denominator in writing: employed, provisioned, scheduled and subscribed are four different figures.
- Pull the peak from session records, and check the sampling interval against shift handover.
- Simultaneous logins and simultaneous calls are different measurements; confirm which one the contract counts.
The capabilities that only exist where there is a queue
Contact centre platforms exist to manage a waiting population, and the features that distinguish them are all in service of that. Skills-based routing sends a contact to an agent who holds the relevant skill, language, queue priority or certification rather than to whoever has been idle longest. Workforce management forecasts demand, builds schedules and measures adherence, which is meaningless without a queue to staff. Omnichannel queueing puts voice, chat, email, messaging and web contacts into one orchestration layer, so a customer who moves between channels stays one interaction. Supervisor tooling gives real-time monitoring, alerting and service-level reporting. A business telephone system may offer rudimentary versions of some of these, but the coherent set is the contact centre product.
- Skills-based routing: matching contacts to qualifications, not availability.
- Workforce management: forecasting, scheduling and adherence against a queue.
- Omnichannel queueing: one interaction across voice, chat, email and messaging.
- Supervisor analytics: live service level, alerts and agent performance.
There is no universal seat count that answers this
Buyers look for a headcount threshold and there is not one, because the decision turns on two things that do not track employee numbers. The first is peak simultaneous activity: how many people are handling contacts at the busiest moment. The second is queue complexity: whether contacts wait, whether they need to reach a specific skill, whether service level is measured and whether anyone manages adherence. A ten-person support desk with a measured service level and skills routing is a contact centre problem. A sixty-person professional firm where calls are individual conversations is not, however many phones sit on desks.
- Ask what the busiest hour looks like, not what the headcount is.
- Ask whether contacts wait in a queue and whether anyone measures the wait.
- Ask whether contacts need to reach a particular skill or language.
- Ask who manages schedules and adherence today, if anyone.
Staggered shifts are where concurrent licensing earns its place
Concurrent-agent licensing pays when total headcount materially exceeds peak simultaneous logins, which is the normal shape of a shift-based operation: early shift, late shift, weekend cover, part-time staff who work two days a week. On a per-seat model every one of those people holds a licence, and utilisation is low by construction. The same logic explains when the model does not pay: a single team all working the same hours has concurrent logins roughly equal to headcount, and the licence structure stops mattering.
- Map headcount against the hours actually worked across a month.
- Compare peak concurrent logins to total agents; a wide gap favours concurrent licensing.
- Check whether supervisors and quality staff consume an agent licence.
- Confirm how scheduling and time-off are handled in the licence count.
Shrinkage is a capacity variable, not a licence discount
Shrinkage is the gap between scheduled time and available time, and buyers sometimes subtract it from the licence count. That is the wrong instrument for this decision. Shrinkage lowers the number of people actively handling contacts at a given moment; it does not lower the number logged in, which is what a concurrent licence counts. Use it to size the roster and the service level, not to trim seats. Two other pools follow the same logic. Part-time and floating staff do not reduce concurrency when their logins overlap the shift they cover, and a relief pool cannot be excluded merely because it holds no fixed shift. After-call work, wrap time and digital channels also keep agents in session after a voice call ends, so a calculation built only from voice concurrency will understate an omnichannel requirement. The measurement that decides the licence is the largest overlap the operation actually creates, not the average staffing level and not the paid hours.
- Shrinkage sizes the roster; concurrency sizes the licence.
- Do not subtract breaks, training or absence from a concurrent seat count.
- Size for the largest shift overlap, not the average staffing level.
- Include after-call work and digital-channel sessions where the platform is omnichannel.
Beyond named and concurrent: hourly and consumption units
Named and concurrent are not the only two units in the market. Several platforms publish hourly models alongside them, one billed on the time an agent is actively handling interactions and another on the time logged in, so the same product can appear under a capacity unit and a time unit at once. Others are priced on consumption. Amazon Connect publishes its service with no required monthly minimum, no long-term commitment and no seat-based licensing requirement, charging per interaction and per voice minute rather than per agent, which moves the decision from how many seats to how much traffic. That is not automatically cheaper for a low-utilisation operation, because it replaces a seat question with a volume forecast. Whichever unit a quote uses, the ordering rule holds: name the unit, name the metric the vendor actually counts, and confirm that the contract defines it the same way the pricing page does.
- Hourly-interacting and hourly-logged-in models bill time rather than seats.
- Consumption models bill the interaction and the minute rather than the agent.
- Consumption removes the seat question but reintroduces a volume forecast.
- Establish the counting rule in writing before comparing one unit against another.
The clauses that change the licence count
Two contracts can quote the same unit and still produce different licence counts. The first variable is who consumes a licence. Supervisors, quality evaluators and analysts may each need their own entitlement, and read-only reporting or recording access can still be billable. Establish whether "user" in the agreement means agents only or everyone who signs in, and whether a supervisor's seat is an agent seat or a separate licence. The second variable is the commitment structure, and it is three clauses rather than one. A minimum seat commitment invoices the floor even when usage falls below it. A mid-term true-up adds licences when the actual count rises above the commitment. And many agreements permit increases during the term while allowing reductions only at renewal, so a concurrent model can still carry a fixed minimum capacity. Ask how often the true-up is measured, and whether it counts the daily peak, the monthly peak or a percentile.
- Confirm whether supervisors, evaluators and analysts each consume a licence.
- Check whether read-only reporting or recording access is billable.
- Minimum commitment, mid-term true-up and no downward adjustment are three separate clauses.
- Ask whether the true-up counts the daily peak, the monthly peak or a percentile.
The compliance items are the same either way
Whichever model is chosen, the deployment carries the same regulatory obligations, and they are easy to leave out of a comparison because they are configuration rather than features. Emergency calling on a multi-line telephone system must support direct dialing with no prefix and must notify someone on site when such a call is placed; emergency calls must also convey a dispatchable location, precise enough to find the caller within a building. Outbound calls on IP networks are authenticated through the carrier framework, so how a business's calls are signed affects whether they reach the customer. And business text messaging on ten-digit long codes requires brand and campaign registration through the industry registry before traffic is accepted. These apply to the phone system and the contact centre platform alike.
- Direct emergency dialing without a prefix, plus on-site notification.
- Dispatchable location maintained per device and per site.
- Caller authentication for outbound calls, so they are not filtered as suspect.
- Business messaging registration before any campaign goes live.
How to decide, and what to bring
Work backwards from the busiest hour and the queue. If contacts wait and someone is responsible for the wait, the requirement set is a contact centre's and the licence model should be concurrent-agent. If contacts do not wait in a managed queue, the requirement set is business telephony's and per-seat licensing is the simpler instrument. Where the two populations overlap — a support team inside a wider office — the honest answer is often two platforms integrated so that calls pass between them. Either way, bring the headcount in shifts, the busiest-hour call volume, the service level you are held to, the systems the platform must integrate with, and the number inventory. HighGround sources both categories through the AppDirect catalog and scopes each requirement separately. Availability, pricing and terms depend on your locations and the term. An inquiry places no order, and HighGround may receive compensation from a provider on a completed purchase.
- Headcount mapped to shifts, not a single total.
- Busiest-hour contact volume by channel.
- Any service level or response commitment the business is held to.
- The integration list, and the edition each one requires.
PUT THE OPTIONS SIDE BY SIDE
Your comparison checklist
| Situation | Licence model that fits | Test before buying |
|---|---|---|
| Individual calling, no managed queue | Per-seat business telephony | Whether anyone measures a wait, or needs to |
| Shared queue with service levels | Concurrent-agent contact centre | Queue routing rules and service-level reporting |
| Staggered shifts, high total headcount | Concurrent-agent contact centre | Peak concurrent logins against total agents |
| Skills or language routing required | Contact centre platform | Routing rules for the specific skills you hold |
| Support team inside a wider office | Two platforms, integrated | How calls and context pass between them |
| Contacts spanning voice, chat and messaging | Omnichannel queueing | One interaction retained across a channel change |
- A person reads every request and replies within 24 hours.
- Sending an inquiry does not place an order or commit you to anything.
- Availability and terms get confirmed for your locations before anything is decided.
Or call (501) 463-2471
Common questions
Further reading
Provider and official resources for the relevant service categories. Product availability and terms must be confirmed for your request.
Salesforce — how skills-based routing works in Omni-Channel ↗eCFR — 47 CFR 9.16, emergency calling requirements for multi-line telephone systems ↗eCFR — 47 CFR 9.10, 911 service and dispatchable location ↗The Campaign Registry — business messaging registration ↗AppDirect — advisor catalog and service categories ↗Genesys Cloud licenses and billing — named, concurrent and hourly models ↗Amazon Connect — consumption pricing, no minimums and no seat-based licensing ↗