vicigeeksimple guides
Browse
Operations

Running your system · Platform decision worksheet

Compare Talkdesk and VICIdial using workload, responsibilities and total cost

Separate billed users from peak simultaneous agents, compare the same workflows and complete a cost and acceptance record with clearly labeled fictional examples.

Start the guide

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.

Platform requirements and acceptance template (CSV)

Decision record and metric instructions (TXT)

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.

Workload quantities and the evidence they needScroll sideways to compare columns
QuantityWhat it answersEvidence
Billed licensesHow many units the contract charges forActual named/concurrent/other license definition and quantity
Distinct active users in a periodHow many different people appearedDefined population and period; not a simultaneous peak
Peak simultaneous logged-in agentsMaximum overlapping agent presenceComplete scoped login/logout intervals or appropriate monitoring
Peak simultaneous calls/channelsMaximum simultaneous telephony loadDefined call/channel lifecycle evidence; not agent count

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.

  1. Select a plan that covers the required channels and features; do not compare a digital-only plan with an outbound voice workflow.
  2. Ask for the exact license definition, minimums, term, regional availability, usage charges, number fees, add-ons and support coverage in writing.
  3. 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

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.

Equivalent controls to demonstrate with synthetic dataScroll sideways to compare columns
Workflow/controlSame acceptance question for both
Agent workflowCan the intended user sign in, receive/place the required call, transfer and disposition as scoped?
CRM integrationDoes a synthetic event reach the correct record with documented retry/reconciliation behavior?
ReportsDo metric populations, filters, timezones and exports answer the same question?
Access and recordingsCan each role access exactly the required records and retained audio?
Recovery and exitIs there dated evidence for the required restore and usable export path?

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.
Check the whole-period calculation
hosted_month = (3 * 100) + 40 + 20 + (2 * 40) = 440self_month = 170 + 20 + (8 * 40) = 510hosted_year = (440 * 12) + 100 = 5380self_year = (510 * 12) + 300 = 6420
Not executed · worksheet or reference text

This 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.
Fictional cost model; no actual vendor pricing or capacity impliedScroll sideways to compare columns
ComponentHosted scenarioSelf-hosted scenario
Named licenses / month3 × 100 = 3000 software-seat charge in this fictional model
Infrastructure, backup, monitoring / monthIncluded in this fictional fee170
Feature add-on / month400 in this fictional model
Same voice usage / month2020
Internal work / month2 hours × 40 = 808 hours × 40 = 320
Monthly comparable total440510
One-time implementation100300
12-month total5,3806,420

You should seeThe example makes the model explicit. Replace every assumption with dated evidence before deciding.

Filled fictional platform-cost workbook (CSV)

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.
Read the three different answers
distinct_agents_in_hour = 3peak_simultaneous_logged_in_agents = 2billed_licenses = contract-defined; unknown until quotedpeak_simultaneous_carrier_calls = not measured by this dataset
Not executed · worksheet or reference text

This 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.
Fictional overlapping-session exampleScroll sideways to compare columns
UTC intervalLogged-in agentsCount
09:00–09:15A1
09:15–09:30A and B2
09:30–09:45B1
09:45–10:00C1

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.

Three fictional session intervals (CSV)

Expected concurrency timeline (CSV)

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.

  1. Attach the quote, cost sheet, responsibility owners and metric definitions to the record.
  2. State the deciding requirement and its evidence. If unresolved, name the missing evidence, owner and next check.
  3. 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

  1. Talkdesk current pricing and plan descriptionsTalkdesk · accessed November 6, 2026
  2. VICIdial product overviewVICIdial Group · accessed November 6, 2026
  3. NIST contingency planning guideNIST · accessed November 6, 2026