Reader setup
Before you choose
- Your current or planned agent count, since Five9's published seat minimum is the first filter, not the last.
- Read-only database access to your own VICIdial install if you want to measure your own concurrent agents and connected minutes — see Create a read-only database account for safe VICIdial queries if you do not have one yet.
- Write down who will patch the server, contact the carrier and restore a backup if you choose self-hosting.
- Expected result
- You will know whether Five9's published plans are even purchasable at your seat count, and you will have a repeatable way to price a per-seat quote against your own infrastructure cost.
- Before making changes
- This is a pricing and decision comparison, not a benchmark, a feature-parity claim or a vendor endorsement; reverify every figure directly with the vendor before budgeting.
Start with the seat count, not the feature list
Give both options the same agent count, monthly call volume, support hours and retention period. Request a written quote for each and list missing charges separately before comparing totals.
Five9’s pricing page checked November 4, 2026 describes per-concurrent-user pricing, a published seat minimum and possible usage charges. Ask for the actual minimum, exceptions and complete current terms in writing.
The rest of this article compares what is actually comparable: the cost shape behind a per-seat quote versus owning a server, what a hosted contact-center-as-a-service (CCaaS) platform like Five9 operates on your behalf, what you give up in control and extensibility when someone else runs the platform, and what switching costs in either direction. It does not rank Five9 against VICIdial, assert feature parity, or hand you a total-cost figure for your own deployment; hosting, carrier rates and staffing vary too much between operators for a single number to be honest.
In plain language: an agent is the person logged into the dialer screen taking calls; a campaign is one outbound or inbound calling project with its own dialing rules; a carrier is the phone company that carries a call onto the public telephone network; a DID (direct inward dial number) is a phone number that routes calls into your system; the dial level, or dial ratio, is how many outbound calls the system places for each agent who is free to take one; and a disposition is the outcome code an agent saves after a call, such as SALE or NOT INTERESTED.
- Know your current or planned agent count before you read a per-seat quote; it is the first thing that matters here.
- This is a pricing and decision comparison, not a benchmark, a ranking or a recommendation.
- The published minimum was checked November 4, 2026; any earlier dollar figures are dated historical examples. Reverify before purchase.
Check the published minimum against the written offer
Five9’s pricing page checked November 4, 2026 lists a 50-seat minimum and says usage-based pricing may apply. This is a published page, not the customer’s contract; request a written quote for your required plan, concurrent-user count, term and any exceptions.
VICIdial has no seat license and no seat minimum, because there is no seat to buy. You install open-source software on infrastructure you provision yourself, and the role Five9 fills as a subscription line item becomes engineering time your team either already has or needs to add. That is a real cost. It just never shows up as a quote with a number attached to it.
Amazon Connect Customer describes usage-based pricing. Its voice service, communication service, phone number and optional feature charges are separate inputs; obtain the applicable AWS rate card for your Region and workload.
The November 4 check concerns the published minimum and concurrent-user pricing model; older August dollar figures are historical. Request current written minimum, exceptions, usage fees and support terms.
- Reverify Five9's published seat minimum and per-seat prices directly before budgeting anything; pricing pages change without much notice.
- Quote-only tiers (Plus, Pro, Enterprise) have no public number to compare against yet.
- A usage-based model like Amazon Connect's removes the seat-minimum question entirely, at the cost of a very different bill shape.
Two different cost shapes: per seat versus own-the-server
A concurrent-user quote depends on the licensed simultaneous-user count and contract terms; a named-user quote has a different unit. Self-hosted VICIdial has infrastructure, staffing and carrier charges. Compare both over the same period and include usage and support fees.
“VICIdial VPS requirements and cost: separate a lab floor from production capacity” walks through building that self-hosted number line by line: compute, storage, backup snapshots, outbound transfer, monitoring, and carrier or compliance services, and it deliberately avoids publishing a single dollar figure, because provider catalogs, regions and taxes move too much for one number to stay honest. The same discipline applies here: price your own infrastructure from a dated quote, not from an average.
Estimate peak concurrent agents from suitably sampled session history, and obtain billable minutes from the carrier or billing records. The queries below provide one live snapshot and positive logged duration, neither of which establishes those two figures.
- Before you use it
- Use a dedicated read-only account and one authorized synthetic campaign or approved aggregate. The first query is one snapshot, not peak concurrency; logged seconds are not necessarily connected or billable minutes.
SELECT COUNT(DISTINCT user) AS agents_logged_in_nowFROM vicidial_live_agentsWHERE campaign_id = '<CAMPAIGN_ID>' AND status IN ('READY','INCALL','QUEUE','PAUSED'); SELECT ROUND(SUM(length_in_sec) / 60, 1) AS positive_logged_minutes_last_30_daysFROM vicidial_logWHERE campaign_id = '<CAMPAIGN_ID>' AND call_date >= DATE_SUB(NOW(), INTERVAL 30 DAY) AND length_in_sec > 0;This example has no recorded result here. Follow its preparation, expected result and stop conditions before using it.
- Success looks like
- The first query is one current snapshot, not a peak. The second sums positive outbound log durations for the selected campaign and may differ from billable or connected minutes. Use session history and carrier billing definitions for the quote.
- Stop if
- If a value looks implausible, inspect the campaign filter, status list, date range and schema. Do not use this snapshot as peak concurrency or a billing total.
- Convert both sides to the same units, cost per agent per month, before comparing a quote to a server bill.
- Include carrier minutes, recording storage and staffing time on the self-hosted side; they are real costs even without a line-item quote.
- Re-run the comparison after your first billing cycle on either side, not only at signup.
What a hosted platform operates for you, and what stays yours
Five9 hosts the contact-center platform. Ask the vendor to specify its support hours, service boundaries, telephony responsibilities and upgrade process in the written offer; your team still owns the customer-side responsibilities in the agreement.
Self-hosted VICIdial moves every one of those items onto your own side of the line. “Managed VICIdial hosting vs self-hosting: a decision framework, not a vendor ranking” maps that shared-responsibility split in detail: who owns operating-system patching, VICIdial and Asterisk changes, certificates, firewall rules, database care, recordings, access review, monitoring and incident response, and the same mapping exercise applies here even though Five9 sells software and infrastructure together rather than infrastructure alone.
The practical question is not whether Five9 operates more than a plain hosting provider does; it clearly does, since it also owns the application. The question is whether the list of things you would otherwise staff yourself is worth the per-seat price at your seat count, once you can actually see that list written down instead of assumed.
- Write down who currently owns operating-system patching, telephony changes, certificate renewal, monitoring and incident response for your dialer today.
- A hosted platform the size of Five9 moves most of that list to the vendor's side of the contract.
- Ask for the contract language on each item; a sales conversation is not a commitment.
What you give up in control and extensibility
Self-hosted VICIdial gives you direct database access, direct Asterisk access, and the ability to write a custom report, a custom script or a custom integration against your own schema without asking a vendor's roadmap to move first. A hosted platform exposes what its API and admin console expose, and a change that is not on that surface is not a change you can make.
“Scaling VICIdial: designing a multi-server cluster for 500+ agents” documents the real ceilings that come with keeping that control yourselves at scale: a database that hurts first because every role reads and writes the same tables, per-box audio-channel capacity, and the operational cost of running four split roles instead of one box. That is the actual trade for extensibility: you can change anything, and you also own every ceiling above.
“VICIdial alternatives: an operator test matrix, not a ranking” places Five9 in the commercial contact-center-suite group of alternatives and argues for testing the exact workflow you depend on, login, call handling, disposition and callback scheduling, transfers, scripts, supervisor controls, reporting, against a trial account rather than accepting a features table. That test is what actually tells you how much control a hosted platform costs; a marketing comparison does not.
- Test the specific workflow you depend on today against a trial account, not a features table.
- Confirm whether a custom report, a custom script or a specific integration is possible on the hosted platform before assuming it, one way or the other.
- Self-hosting keeps every extensibility option open; it also keeps every scaling ceiling yours to solve.
The switching cost runs in both directions
Moving onto Five9, or any hosted CCaaS platform, means re-platforming campaigns, scripts and integrations, retraining agents on a new screen, and porting phone numbers (DIDs) and carrier relationships across, on the vendor's contract timeline rather than your own. None of that is priced on the pricing page; all of it is real.
Moving off Five9 later is the same category of work in reverse, plus whatever the contract says about exporting configuration, recordings and data, and however long that export actually takes once you need it. Self-hosted VICIdial has the opposite shape: nothing to export from a vendor, but nowhere else to point when a change breaks something, either.
Before committing budget in either direction, know your own numbers first. Ask Five9 to define the minimum and the named or concurrent seats in its current offer. Compare that definition with your verified roster and session history; one campaign’s outbound log does not establish the seat requirement.
The example counts distinct users with outbound log rows for one campaign and period; it is not a roster or a measure of required licensed seats.
- Before you use it
- Use a dedicated read-only account and an authorized synthetic campaign or approved aggregate for the 30-day window. This counts users with outbound logs, not the total roster.
SELECT COUNT(DISTINCT user) AS distinct_outbound_users_last_30_daysFROM vicidial_logWHERE campaign_id = '<CAMPAIGN_ID>' AND call_date >= DATE_SUB(NOW(), INTERVAL 30 DAY);This example has no recorded result here. Follow its preparation, expected result and stop conditions before using it.
- Success looks like
- This counts distinct users present in outbound call logs for one campaign, not the licensed roster or all agents. Reconcile it with the agent roster and the vendor’s named-versus-concurrent seat definition.
- Stop if
- If the number looks off, check for shared logins or a campaign filter narrower than your real operation before treating the count as final.
- Budget a migration in either direction as a project with a defined cutover and rollback, not a weekend task.
- Get the contract's data, recording and configuration export terms in writing before you need them.
- Test the destination platform with your own real campaign shapes before retiring the source.
A decision rule instead of a verdict
The decision depends on your current written vendor quote, infrastructure and staffing costs, required workflows, and the operating responsibility your team intends to retain.
The August 5, 2026 pricing page stated a 50-seat minimum. Ask for today’s minimum and any exceptions in writing, then compare the complete quoted cost against your own dated infrastructure, carrier and staffing estimates.
Run the rule below on your own numbers rather than a hypothetical one. A blank line in it is a sign to go measure something, not a sign to guess.
- Before you use it
- Fill every bracket and blank with your own numbers before treating this as a decision; a placeholder left in place is not an answer.
agent_count = [your current or planned seat count]minimum_and_terms = [confirm in current written quote] five9_monthly = [quoted seats x quoted seat rate + applicable usage and fees] self_hosted_monthly = compute + storage + backup + carrier_minutes + staffing_time compare five9_monthly against self_hosted_monthly using your own dated quote ownership_appetite = can your team patch, monitor and recover the telephony stack itself?switching_tolerance = cost and time you can absorb if you change platforms in two years decision_is_yours = weigh the three lines above together; no single number wins aloneThis sample is a template or reading aid, not a terminal command. There is no output to show.
- Success looks like
- Every line has a real number or a clear yes/no, and the comparison uses your own dated quotes on both sides.
- Stop if
- Stop and gather the missing number rather than picking a side with a blank line still in the rule.
- Re-run this rule whenever Five9's published price or your own agent count changes materially.
- Treat a quote-only tier as an unknown until you have a dated number in hand, not as a number you can estimate.
- This rule produces an input to your decision; it does not make the decision for you.
Checks and sources
What was checked
- The vendor pricing page was checked November 4, 2026 for current published terms. Earlier August figures are historical snapshots; verify all prices and exceptions in a current written quote.
- No feature-parity claim is made for either product beyond what the cited pages state.
- No total-cost-of-ownership figure is stated for a VICIdial deployment; it depends on hosting, carrier rates and staffing that vary by operator.
- No vendor is declared better anywhere in this article. It ends with a decision rule, not a verdict.
Primary references
Sources
- Five9 pricingFive9 · accessed November 4, 2026
- Amazon Connect pricingAmazon Web Services · accessed November 4, 2026