1. Compare the same job before comparing price
Choose the option that can satisfy the required agent workflow, integration, reporting and operating responsibilities at an understood cost. Company size alone does not decide between a hosted platform and an installation your team operates.
Write the required calling modes, inbound routing, CRM round trip, reporting questions, retention and support coverage. Ask both options to demonstrate the same synthetic workflow. Leave an unmet or untested mandatory requirement visible beside the price.
You should seeThe comparison has the same task and acceptance criteria on both sides. A feature name is not a demonstrated workflow.
2. Separate four workload quantities
A billing license, a distinct user observed over a month, a simultaneous logged-in agent and a simultaneous carrier call are different quantities. Record all four with their definitions. Do not use an hourly COUNT(DISTINCT user) from call logs as peak concurrency: it includes non-overlapping users and can omit idle logged-in agents.
You should seeRequest a license quote using the contract’s unit and a capacity assessment using measured concurrency. Do not substitute one for the other.
3. Read the current offer as a starting point
On November 6, 2026, Talkdesk’s page lists Digital Essentials at USD 85, Voice Essentials at USD 105, Elite at USD 165 and Industry Experience Clouds at USD 225 per user per month. These are published starting comparisons, not an all-in quote for your workflow.
The same page describes a US/Canada Express offer for businesses under 50 employees, including 25 licenses and an initial credit. That eligibility condition is not a 50-agent crossover rule for choosing an operating model. Confirm the current offer and its ongoing usage terms directly.
- Select a plan that covers the required channels and features; do not compare a digital-only plan with an outbound voice workflow.
- Ask for the exact license definition, minimums, term, regional availability, usage charges, number fees, add-ons and support coverage in writing.
- Record the quote date, currency, tax treatment and exclusions. Recheck the live pricing page when the comparison is used.
You should seeYou have a dated quote for the actual scope, or explicitly unanswered questions. Published per-user rates do not become total operating cost automatically.
Sources for this section
- Talkdesk current pricing and plan descriptionsTalkdesk · Checked November 6, 2026
4. Assign the work that remains on each side
For the hosted option, identify customer-owned administration, carrier/usage responsibilities, CRM work, access reviews and incident coordination from the actual agreement. For VICIdial, name the owners of infrastructure, updates, TLS, database, recording retention, backups, restoration and monitoring.
Use Compare managed VICIdial hosting and self-hosting on the same basis for the full responsibility and cost templates. Do not assume a hosted fee removes all internal labor, or that self-hosting reduces cost to a server invoice.
You should seeThe cost comparison includes the actual remaining duties. Unknown workflow or recovery evidence remains unresolved.
5. Work a complete fictional cost comparison
The downloadable workbook uses invented USD amounts before tax. The hosted rate of 100 is deliberately a teaching value, not a Talkdesk price or quote. Both scenarios assume equivalent features and the same traffic only for the arithmetic; that functional equivalence still needs testing.
- Before you use it
- All prices and hours are fictional; the hosted licensing example assumes three named licenses.
hosted_month = (3 * 100) + 40 + 20 + (2 * 40) = 440self_month = 170 + 20 + (8 * 40) = 510hosted_year = (440 * 12) + 100 = 5380self_year = (510 * 12) + 300 = 6420This sample is a template or reading aid, not a terminal command. There is no output to show.
- Success looks like
- You can reproduce each subtotal without mixing recurring costs with one-time charges.
- Stop if
- Unknown usage, required add-ons, labor, tax or term prevent an all-in comparison. A lower fictional total is not a recommendation.
You should seeThe example makes the model explicit. Replace every assumption with dated evidence before deciding.
6. Calculate concurrency from overlap, not an hourly user count
Open the fictional session CSV. It has three agents in the 09:00–10:00 UTC hour, but their sessions overlap only as shown below. Use half-open intervals: count login, exclude logout. At 09:45 B leaves exactly when C arrives, so those two do not overlap.
- Before you use it
- Use the complete fictional login/logout rows. For real data, include sessions spanning the window and merge overlapping sessions for the same agent.
distinct_agents_in_hour = 3peak_simultaneous_logged_in_agents = 2billed_licenses = contract-defined; unknown until quotedpeak_simultaneous_carrier_calls = not measured by this datasetThis sample is a template or reading aid, not a terminal command. There is no output to show.
- Success looks like
- The peak is two during 09:15–09:30; an hourly distinct-user query would return three.
- Stop if
- Missing logout times, collection gaps or assumed session ends prevent an exact observed peak. Document the uncertainty instead of relabeling a distinct-user count.
You should seeCarry named-license quantity, observed peak agents and peak call channels separately into the quote. Derive voice minutes from a defined source with duplicate call legs and billing rules accounted for.
7. Finish with a decision or a precise missing-evidence request
Complete the requirement template and decision record. Mark each mandatory test PASS, FAIL or UNKNOWN with evidence and a date. A failure excludes an option; an unknown leaves the choice unresolved even when its price is attractive.
The worked example’s output is “unresolved”: arithmetic is available, but no actual equivalent workflow, recovery evidence or customer quote exists. A useful next step is a bounded demonstration of the missing integration or a written clarification of one billing term.
- Attach the quote, cost sheet, responsibility owners and metric definitions to the record.
- State the deciding requirement and its evidence. If unresolved, name the missing evidence, owner and next check.
- Before a real cutover, use an independently reviewed migration/restore plan and acceptance exercise. This comparison does not perform a purchase or migration.
You should seeAnother person can explain the decision and its limits using the record, without inferring concurrency, feature parity or recovery from a price line.
Checks and sources
What was checked
- Talkdesk’s pricing page was reviewed November 6, 2026. Published plan labels and rates do not establish a specific customer quote, discount, usage bill or contract.
- The session intervals and cost workbook are fictional; the counts and arithmetic were checked locally. No production query or concurrency benchmark is claimed.
- Neither a vendor marketing page nor the VICIdial feature list establishes equivalent implementation, recovery or integration behavior. Those remain acceptance checks.
Primary references
Sources
- Talkdesk current pricing and plan descriptionsTalkdesk · accessed November 6, 2026
- VICIdial product overviewVICIdial Group · accessed November 6, 2026
- NIST contingency planning guideNIST · accessed November 6, 2026