Vivox vs Agora vs Azure ACS: Voice-Chat Cost Compared [2026]

Game studios shipping cross-platform multiplayer titles in 2026 face a quieter infrastructure decision than which cloud hosts their game servers: which cloud carries the voices of their players. In-game voice chat now runs on one of three dominant managed platforms, Unity’s Vivox, Agora’s real-time voice SDK, or Microsoft’s Azure Communication Services (ACS), and each one bills, scales, and supports consoles in a completely different way. Pick wrong and a hit mobile title can rack up a six-figure monthly voice bill before anyone notices the invoice.

This comparison breaks down the three platforms using only their published pricing documentation and SDK platform-support pages as of October 2026, including a notable discrepancy in Agora’s own pricing pages that studios should check before signing a contract. We model real monthly cost scenarios at indie and hit-game scale, compare console and engine support row by row, and walk through what it actually takes to migrate a live game from one voice backend to another.

Google · Preferred Sources

Don't miss new tech stories on Google

Add Tech Insider once in the Google app and our stories appear in your news suggestions.

Add Now

Why Cloud Voice Chat Infrastructure Matters More in 2026

Voice chat used to be an afterthought bolted onto a lobby screen. That changed once proximity voice, squad comms, and social hangout spaces became core loops in genres from battle royale to VR social apps. Every one of those features runs through a cloud communication layer, and that layer now shows up as a real line item on a studio’s cloud bill, sitting alongside compute, storage, and CDN costs in the same budget conversation as game server hosting.

The three platforms covered here approach that cost differently enough that the choice is not cosmetic. Vivox bills by Peak Concurrent Users (PCU), the single highest number of people connected to voice at any moment in a billing period. Agora bills by the minute, counting total connected time across every user. Azure Communication Services bills per participant per minute, a model closer to traditional telephony than to game voice chat. Three different units of measurement means three very different cost curves once a game scales past a few thousand players, and that is before anyone accounts for free tiers, platform coverage, or which consoles each SDK actually ships for.

Studios also tend to underestimate how much engineering time a voice chat migration eats up once a game is live. Unlike swapping a CDN or a database, voice chat touches matchmaking, party systems, moderation tooling, and platform certification requirements all at once, particularly on console. A decision made during a six-month prototype phase can quietly become a multi-year commitment once the game ships, which is exactly why the billing model, not just the feature list, deserves the scrutiny this comparison gives it.

Vivox, Agora, and Azure Communication Services: What Each Platform Actually Is

Unity’s Vivox is the closest thing to a purpose-built game voice chat product among the three. It grew out of a standalone voice-over-IP company that specialized in multiplayer game lobbies and squad channels long before Unity acquired it, and it ships as a native Unity SDK with deep console support. Vivox’s supported-platforms documentation lists Android, iOS, Nintendo Switch, PlayStation 4, PlayStation 5, Windows 10, Windows 11, Linux, Xbox One, Xbox Series X|S, and visionOS as fully supported targets, with macOS and WebGL flagged as limited and Windows 11 ARM64 plus UWP marked experimental. Unity’s package documentation lists Vivox 16.12.0 and 16.12.1 as released, with 16.11.0 also available.

Agora started as a general-purpose real-time engagement platform for video calling, livestreaming, and interactive audio, and voice chat for games is one product line among many. Its Voice SDK supports Android, iOS, Web, Windows, Electron, Flutter, React Native, Unity, and Unreal Engine, according to Agora’s own product page, giving it the broadest cross-engine reach of the three, including native Unreal Engine support that Vivox does not document.

Azure Communication Services is Microsoft’s general calling, chat, SMS, and email communications platform, built primarily for business applications rather than games. It gets used for in-game voice chat because it is already inside the Azure ecosystem many studios run their backend on, but its pricing and documentation frame it around enterprise calling scenarios, not squad voice or proximity chat. Microsoft announced on September 23, 2026 that ACS is scheduled to retire as a standalone offering on September 30, 2028, with onboarding limits for retiring services beginning October 23, 2026, a product-lifecycle detail that matters more than it might look for any studio weighing a multi-year commitment to the platform.

Platform and Engine Support Compared

Console support is where the three platforms diverge the hardest. Vivox is the only one of the three whose public SDK documentation lists native support for PlayStation 4, PlayStation 5, Xbox One, Xbox Series X|S, and Nintendo Switch. Neither Agora’s nor Azure Communication Services’ current SDK platform lists mention those consoles directly, which does not necessarily rule them out through custom integration work, but it does mean a studio shipping day-one on PS5 and Xbox gets console voice chat out of the box only with Vivox, without separately negotiating console-specific SDK access.

On engines, the picture flips. Agora is the only platform of the three with a documented native Unreal Engine SDK, alongside Unity, Flutter, React Native, and Electron support. Vivox is Unity-first and does not publish an Unreal integration. Azure Communication Services ships general-purpose SDKs for web and mobile calling rather than game-engine-specific plugins, which means Unity or Unreal developers adopting ACS typically wrap its REST and client SDKs themselves rather than dropping in a prefab voice component.

Web support favors Agora and ACS. Vivox’s own documentation flags WebGL as a limited target, a meaningful gap for studios building browser-playable or cross-play web clients, while Agora and Azure Communication Services both treat the web as a first-class target platform.

Full Specs Comparison: Vivox vs Agora vs Azure Communication Services

SpecVivox (Unity)Agora Voice SDKAzure Communication Services
Primary billing unitPeak Concurrent Users (PCU)Per-minute (current page) / per-user-minute (legacy docs)Per participant per minute
Free tierUp to 5,000 PCU per monthFirst 10,000 minutes per monthNo published free calling minutes in current pricing docs
Entry paid rate$2,000/month for first paid PCU bucket$0.00059/minute, i.e. $0.59 per 1,000 minutes (current RTC pricing) or $0.00059-$0.00099/minute (legacy)$0.004 per participant per minute
iOS supportYes (iOS 10.3+)YesYes
Android supportYes (API 14+)YesYes
Windows supportYes (10 and 11)YesYes
PlayStation 4 / 5Yes, documented native supportNot listed in current SDK docsNot listed in current SDK docs
Xbox One / Series X|SYes, documented native supportNot listed in current SDK docsNot listed in current SDK docs
Nintendo SwitchYes, documented native supportNot listed in current SDK docsNot listed in current SDK docs
Web / WebGLLimited (flagged by Unity)Yes, first-classYes, first-class
Game engine pluginsUnity nativeUnity and Unreal EngineNone documented, general SDK only
Data egress chargeIncluded in PCU pricingBilled as part of minute usageNo additional egress charge, per Microsoft’s pricing docs
Product lifecycle statusActive, part of Unity Gaming ServicesActiveScheduled to retire as a standalone offering September 30, 2028

Pricing Models Compared: PCU vs Per-Minute vs Per-Participant-Minute

Vivox’s pricing FAQ, published by Unity’s own support team, is explicit that Vivox bills on the single highest number of users signed into the service at any one moment during a billing period, not on total minutes talked. That makes Vivox forgiving for games with long voice sessions and a stable player base, since a guild sitting in voice for six hours a day costs exactly the same as a guild that drops in for six minutes, as long as the peak headcount does not change. The free allowance covers up to 5,000 PCU per month. Cross that line and Unity’s pricing moves into capacity buckets: the first paid bucket runs $2,000 per month, buckets 11 through 20 drop to $1,500 each, buckets 21 through 40 fall to $1,250 each, and every bucket beyond the fortieth costs $1,000, according to Unity’s Gaming Services pricing documentation.

Agora’s billing is the most confusing of the three to model, because its current pricing page and its legacy voice-calling documentation disagree sharply. Agora’s main pricing page advertises $0.59 per 1,000 minutes (about $0.00059 per minute) for its RTC voice/video product, with the first 10,000 combined RTC minutes free each month; the $0.10-per-minute rate shown on Agora’s pricing page is for its Conversational AI Platform, not the Voice SDK. Agora’s own legacy voice-calling pricing documentation, which still governs billing for the Voice Calling SDK that most real-time multiplayer integrations use, lists audio at $0.99 per 1,000 participant minutes for its Premium tier and $0.59 per 1,000 participant minutes for Standard, equivalent to roughly $0.00099 and $0.00059 per minute respectively. That is a gap of more than 100x between the two published figures, and Agora’s documentation does not clarify which rate applies to which specific SDK or use case. Any studio evaluating Agora for in-game voice should get a written quote from Agora’s sales team rather than budgeting off either page in isolation.

Azure Communication Services keeps its model the simplest to read, even if it is the least game-specific. Microsoft’s pricing documentation states group calling and screen-sharing bill at $0.004 per participant per minute, with a worked example showing two participants connected for 60 minutes costing $0.48, calculated as 2 multiplied by 60 multiplied by $0.004. Separate from calling, ACS lists audio-streaming rates of $0.002 per minute for mixed audio and $0.0012 per participant per minute for unmixed audio, and Microsoft’s documentation states ACS does not charge for data egress.

Pricing Table: Free Tiers, Overage Rates, and Hidden Costs

PlatformFree AllowancePaid RateBilling UnitSource
Vivox5,000 PCU/month$2,000 per bucket (first bucket), $1,500 (buckets 11-20), $1,250 (buckets 21-40), $1,000 (buckets 41+)Peak Concurrent UsersUnity Support
Agora (current page)10,000 minutes/month$0.59 per 1,000 minutes (~$0.00059/minute)Per-minuteAgora Pricing
Agora (legacy voice-calling docs)Not separately listed$0.00059-$0.00099/minute (Standard/Premium)Per participant-minuteAgora Docs (legacy pricing)
Azure Communication Services (calling)None published$0.004/participant-minutePer participant-minuteMicrosoft Learn
Azure Communication Services (mixed audio streaming)None published$0.002/minutePer-minuteMicrosoft Learn
Azure Communication Services (unmixed audio streaming)None published$0.0012/participant-minutePer participant-minuteMicrosoft Learn

Full pricing detail for Azure Communication Services is published at Microsoft’s pricing scenarios documentation, while Agora’s legacy per-minute rates are listed on Agora’s legacy pricing page. Unity’s bucket-based Vivox rates come from its own Vivox Pricing and Billing FAQ.

Cost Benchmarks: What Each Platform Actually Costs at Scale

Published rates only tell part of the story until they get applied to a realistic player population. The figures below are illustrative monthly cost models built from each platform’s own published list prices across three independent sources, Unity’s Vivox billing FAQ, Agora’s legacy voice-calling pricing page, and Microsoft’s ACS pricing scenarios documentation. They assume no enterprise discount or committed-use agreement, which studios at meaningful scale would typically negotiate.

The first scenario models an indie co-op title with 500 peak concurrent voice users, each averaging 30 minutes of connected voice time per day across a 30-day month, for a total of 450,000 user-minutes.

PlatformRate UsedEstimated Monthly Cost
VivoxFree up to 5,000 PCU$0 (500 PCU is well under the free threshold)
Agora (legacy Standard, $0.00059/min)450,000 user-minutes~$265.50
Agora (legacy Premium, $0.00099/min)450,000 user-minutes~$445.50
Agora (current headline rate, $0.10/min)450,000 user-minutes~$45,000 (flagged as likely the wrong product tier for this use case)
Azure Communication Services ($0.004/participant-minute)450,000 participant-minutes~$1,800

At indie scale, Vivox costs nothing because 500 concurrent voice users sits far below its 5,000 PCU free ceiling. Agora’s legacy per-minute rate stays cheap too, under $450 either way. The gap only becomes dangerous if a studio budgets off Agora’s $0.10 per minute headline rate instead of the legacy Voice Calling SDK rate, since that single misread could inflate a projected bill by roughly 100x.

The second scenario models a mobile battle royale that breaks out, hitting 5,000 peak concurrent voice users each connected for an average of 120 minutes a day across a 30-day month, for 18,000,000 total user-minutes.

PlatformRate UsedEstimated Monthly Cost
VivoxRight at the 5,000 PCU free limit, one additional bucket beyond it$0 to $2,000, depending on whether peak crosses 5,000
Agora (legacy Standard, $0.00059/min)18,000,000 user-minutes~$10,620
Agora (legacy Premium, $0.00099/min)18,000,000 user-minutes~$17,820
Agora (current headline rate, $0.10/min)18,000,000 user-minutes~$1,800,000 (again, likely the wrong tier for this workload)
Azure Communication Services ($0.004/participant-minute)18,000,000 participant-minutes~$72,000

This is where the billing models genuinely diverge. A hit mobile title with sustained, long voice sessions pays close to $0 to $2,000 a month on Vivox’s PCU model because cost tracks peak headcount, not total talk time. The same workload on Azure Communication Services runs roughly $72,000 a month because every connected minute from every participant adds up. Run the arithmetic against Agora’s headline per-minute rate and the bill balloons past $1.8 million, a figure that only makes sense if a studio has badly misread which Agora product tier applies to its integration. The lesson is not that one platform is always cheaper. It is that sustained, long-session voice usage rewards PCU billing, while short, bursty, low-concurrency usage can do fine on a per-minute model, and studios need to model their own session-length distribution before picking either.

Real-World Use Cases: Matching the Platform to the Game Genre

Different genres produce wildly different voice usage patterns, and the cost models above show why genre should drive the platform decision as much as feature checklists do. A studio that picks a platform based purely on which one has the most logos on its supported-engines page, without checking whether its players talk in short bursts or long sessions, risks building against the wrong cost curve for a year before anyone notices the bill creeping up. Here are five concrete scenarios built from the pricing and platform-support data above.

  • Mobile battle royale with squad voice: Short matches, 4-person squads, bursty concurrency spikes around weekend events. High peak headcount but shorter per-session minutes favors evaluating both Vivox’s PCU model and Agora’s legacy per-minute rate before committing, since the cheaper option flips depending on average match length.
  • Open-world MMO with guild and raid voice: Long, sustained sessions, often multiple hours per raid night, with a stable guild roster. This is the clearest case for Vivox’s PCU billing, since cost tracks peak concurrent guild members rather than the hours they spend talking.
  • VR social hangout app: Many simultaneous small voice groups with proximity or spatial audio expectations, running on PC VR and standalone headsets rather than consoles. Console support matters less here, so Agora’s broader web and cross-engine reach, plus its documented Unreal Engine SDK, becomes more relevant than Vivox’s console-first platform list.
  • Cross-play shooter shipping day one on PS5, Xbox Series X|S, and PC: Needing native console voice chat SDKs out of the box without negotiating separate console access narrows the field to Vivox, the only one of the three with documented PlayStation, Xbox, and Switch support in its current SDK release.
  • Studio already standardized on Azure for backend and identity: A team already running its matchmaking, player database, and authentication on Azure may value keeping voice inside the same cloud and billing relationship through Azure Communication Services, accepting the per-participant-minute cost model and the need to plan around the September 2028 standalone retirement date.

Where Vivox Wins

Vivox’s strongest case is console-native multiplayer with sustained voice sessions. It is the only platform of the three whose public SDK documentation lists native PlayStation 4, PlayStation 5, Xbox One, Xbox Series X|S, and Nintendo Switch support, which matters enormously for a studio that does not want to build and certify its own console voice integration from scratch. Its PCU-based billing also rewards games where players stay in voice for long stretches, since the bill is tied to how many people are connected at once, not how long they talk. The tradeoff is that Vivox is Unity-first, with no documented Unreal Engine integration, and its own documentation flags WebGL and macOS as limited targets, so browser-based or heavy macOS-dependent studios will run into gaps.

Where Agora Wins

Agora’s advantage is engine and platform breadth. It is the only one of the three with a documented native Unreal Engine SDK alongside Unity, Flutter, React Native, Electron, and first-class web support, which makes it the pragmatic choice for studios building across multiple engines or shipping a browser client. Its legacy per-minute pricing, once a studio confirms which tier actually applies to its SDK, can be extremely cheap at low to moderate concurrency, since the $0.00059-$0.00099 per minute legacy rates undercut both Vivox’s bucket pricing and ACS’s per-participant-minute rate at small scale. The catch is the glaring gap between Agora’s headline $0.10 per minute pricing page and its legacy per-minute documentation. Any team evaluating Agora needs a direct quote in writing before building a budget around either number, and neither Agora page currently documents PlayStation, Xbox, or Switch support.

Where Azure Communication Services Wins

Azure Communication Services makes the most sense for studios already deep in the Azure ecosystem for other backend services, where keeping voice chat on the same cloud and billing account simplifies vendor management. Its pricing is also the most transparent of the three, with a single, clearly documented $0.004 per participant per minute calling rate and no separate egress charge, according to Microsoft’s own pricing scenarios documentation. It is not, however, a game-specific product. It ships no documented console SDKs, no native Unity or Unreal plugin, and Microsoft announced on September 23, 2026 that it retires as a standalone offering on September 30, 2028, with onboarding restrictions starting October 23, 2026, a detail that should factor into any multi-year platform decision made today.

The Azure Communication Services Retirement Timeline, Explained

Microsoft’s own “What’s new in Azure Communication Services” documentation states plainly that ACS is scheduled to retire as a standalone offering on September 30, 2028, and Microsoft’s retirement and breaking-changes guide dates the announcement to September 23, 2026. That is roughly two years out from October 2026, which is enough runway for most game launches but not for a decade-long live-service commitment. It does not mean ACS voice calling stops working tomorrow, and Microsoft’s documentation frames this as a product-lifecycle change rather than an abrupt shutdown. It does mean a studio signing a multi-year infrastructure plan around ACS today should build in a migration checkpoint well before 2028, and should watch Microsoft’s communication services release notes for the successor path Microsoft designates as that date approaches.

How the Onboarding Restrictions Affect New and Existing Projects

Microsoft announced the retirement of Azure Communication Services as a standalone offering on September 23, 2026, with the effective retirement set for September 30, 2028. Microsoft says it will begin limiting onboarding for retiring services and expanding retirement-related restrictions on October 23, 2026, so that restriction is scheduled to start in the coming days rather than years out.

The practical split is between games that already run on ACS and games still choosing a platform. ACS resources created before October 23, 2026 can continue to be used for existing business workloads, and can keep supporting current workloads during the transition. A live game with voice already built on ACS therefore does not face an abrupt cutoff, which leaves time to plan the migration steps described below.

For a studio still comparing platforms, the picture is different. The restrictions make ACS a transition technology for new deployments rather than a stable long-term standalone choice, which weakens the case for starting a new voice integration on it. Microsoft’s 2026 transition also adds Teams licensing and possible extra service costs for supported ACS scenarios, and Microsoft warns that supported alternatives may incur additional service or Microsoft 365 licensing costs. A migration budget should list those items next to the voice transport cost, and studios should read Microsoft’s retirement and breaking-changes guide for the exact terms that apply to their own resources before committing to a plan.

Migration Guide: Moving Between Voice Chat Platforms

Switching in-game voice backends mid-production or mid-live-service is disruptive but manageable if treated as its own project rather than a quick SDK swap. The outline below applies whether a studio is moving off ACS ahead of its 2028 retirement, moving from Agora’s ambiguous pricing to Vivox’s console-ready SDK, or consolidating onto whichever platform wins its internal cost model. Treat this like any other live-service infrastructure migration, with a rollback plan, a dedicated engineering owner, and a hard deadline tied to a billing cycle boundary rather than an open-ended “whenever we get to it” timeline, since voice chat regressions are some of the most visible bugs a live multiplayer game can ship.

  1. Audit current voice usage patterns first. Pull at least 60 to 90 days of peak concurrency and total connected-minute data from the existing platform’s dashboard before picking a replacement, since the cost models above show the “cheaper” platform depends entirely on session-length distribution.
  2. Map feature parity gaps. Confirm the new platform supports every console, engine, and platform the game currently ships on. Vivox, Agora, and ACS each have documented gaps in this comparison that can block a straight swap.
  3. Stand up the new SDK in a parallel, feature-flagged voice channel rather than replacing the old one directly, so QA and a subset of live players can validate audio quality and reconnection behavior under real network conditions.
  4. Re-architect channel and token management. Each platform has its own session-token and channel-naming model, so lobby, squad, and proximity channel logic typically needs to be rewritten rather than remapped one-to-one.
  5. Load-test at projected peak concurrency, not current concurrency, especially when moving onto a PCU-billed platform like Vivox, where crossing a bucket threshold changes the monthly bill in a step function rather than gradually.
  6. Run a phased rollout by region or player segment, watching for moderation and audio-quality regressions, before fully cutting over and decommissioning the old integration.
  7. Keep the old platform’s billing active at reduced scale for one full billing cycle after cutover, to catch any player segment that silently failed to migrate.
// Illustrative channel-join pseudocode when abstracting the voice backend
function joinVoiceChannel(player, channelId, provider) {
  switch (provider) {
    case "vivox":
      return vivoxClient.join(channelId, player.pcuToken);
    case "agora":
      return agoraEngine.joinChannel(agoraAppId, channelId, player.agoraToken, player.uid);
    case "acs":
      return acsCallClient.join({ groupId: channelId }, player.acsTokenCredential);
  }
}

Pros and Cons at a Glance

Vivox

  • Pros: Native PlayStation, Xbox, and Switch SDK support. Generous 5,000 PCU free tier. Billing tracks peak headcount rather than talk time, which favors long voice sessions.
  • Cons: No documented Unreal Engine SDK. WebGL and macOS listed as limited. Bucket pricing creates a step-function cost jump once 5,000 PCU is crossed.

Agora

  • Pros: Broadest engine support including native Unreal Engine. Strong web and cross-platform SDK coverage. Legacy per-minute rates can be very cheap at low to moderate concurrency.
  • Cons: Conflicting pricing pages create real budgeting risk. No documented console SDK support. Per-minute billing scales harshly for sustained, long-session voice usage.

Azure Communication Services

  • Pros: Single, clearly documented per-participant-minute rate. No additional data egress charge. Natural fit for studios already on Azure for other backend services.
  • Cons: Not a game-specific product, with no documented console or native Unity/Unreal SDK. Scheduled to retire as a standalone offering September 30, 2028. Per-participant-minute billing gets expensive fast at high sustained concurrency.

Which Platform Should You Choose? Recommendations by Use Case

  • Shipping day-one on PS5, Xbox Series X|S, and Switch: Choose Vivox for its documented native console SDK support.
  • Building primarily in Unreal Engine, or across multiple engines: Choose Agora for its documented Unreal Engine SDK and broader cross-platform reach, after confirming the applicable per-minute rate in writing.
  • Running a guild-based MMO or raid-heavy game with long voice sessions: Choose Vivox, since PCU billing does not penalize long talk time.
  • Already standardized on Azure for backend, identity, or analytics: Choose Azure Communication Services for billing and vendor consolidation, while planning a migration path ahead of the 2028 standalone retirement.
  • Launching a cost-sensitive free-to-play mobile title with short, bursty sessions: Model both Vivox’s free PCU threshold and Agora’s legacy per-minute rate against your expected session length before committing, since the cheaper option depends entirely on how long players stay connected per session.
  • Building a browser-playable or WebGL cross-play client: Favor Agora or Azure Communication Services, since Vivox’s own documentation lists WebGL as a limited target.

Integration Effort: What a Typical Rollout Actually Involves

Platform breadth cuts both ways during integration. Vivox’s Unity-native SDK tends to be the fastest path to a working prototype for a team already building in Unity, since the console support, channel management, and positional audio concepts are documented against a single engine rather than spread across a dozen client platforms. The tradeoff shows up later, when a studio wants to add a web companion app or port to Unreal Engine and discovers Vivox was never built with that path in mind.

Agora’s broader platform list means more surface area to test, but also more flexibility for studios that do not yet know every client platform they will ship on. A team building a mobile-first title that later adds a web spectator mode, or a PC title built in Unreal that later needs a companion Electron app, benefits from Agora’s documented support across Unity, Unreal Engine, Flutter, React Native, Electron, and the web without switching voice vendors mid-project. The cost of that flexibility is the pricing ambiguity already covered above, and engineering teams should budget extra time during procurement specifically to get a written, SDK-specific rate from Agora before committing calendar time to the integration.

Azure Communication Services asks for the most integration work relative to its feature set, precisely because it was not designed around game clients. There is no documented drop-in Unity or Unreal plugin, so a studio typically wraps ACS’s REST APIs and client libraries into its own voice abstraction layer, handling channel membership, reconnection, and squad or party logic itself rather than inheriting it from the SDK. That extra work can be worthwhile for a studio that wants tight control over its voice architecture or that is already maintaining a similar wrapper around other Azure services, but it is a real cost that a feature-for-feature SDK comparison alone will not surface.

Security, Moderation, and Compliance Considerations for Game Voice Chat

Voice chat infrastructure decisions do not happen in a vacuum separate from trust and safety requirements. Any studio shipping voice chat to a global audience, particularly one with younger players, needs to plan for content moderation, reporting tools, and regional compliance obligations such as COPPA in the United States or the UK’s Online Safety Act, regardless of which of these three platforms carries the audio. None of the three vendors in this comparison publishes a single unified moderation stack that covers every jurisdiction, which means studios typically layer a separate voice-moderation or toxicity-detection service on top of whichever transport platform they choose.

That layering decision interacts with the platform choice in a practical way. Because Vivox is console-native, a studio shipping on PlayStation or Xbox needs its moderation and reporting flow to satisfy each platform holder’s own certification requirements in addition to whatever the studio builds internally, something that is generally easier to plan around on a platform with mature console SDKs than one without. Agora and Azure Communication Services, lacking documented console SDKs in this comparison, push more of that certification burden onto the studio’s own integration work if a console release is ever planned. Whichever platform a studio picks, budgeting for a moderation layer as a separate line item from the voice transport cost is standard practice, and none of the published pricing figures above include it.

The Verdict: Our Final Call

None of these three platforms is a universal winner, and the cost modeling above is the reason why. For console-first multiplayer games with sustained voice sessions, such as MMOs, co-op shooters, and squad-based tactical games, Vivox’s native PlayStation, Xbox, and Switch support combined with PCU billing makes it the most defensible default, especially given the free 5,000 PCU ceiling that covers most indie and mid-size titles at zero cost. For studios building across Unreal Engine or prioritizing browser and cross-platform reach, Agora is the stronger technical fit, provided the team gets written confirmation of which per-minute rate actually applies, given the gap between Agora’s $0.10 headline rate and its $0.00059-$0.00099 legacy documentation. Azure Communication Services earns its place only for studios already committed to Azure for other backend infrastructure, where the clean $0.004 per-participant-minute rate and zero egress fee simplify billing, as long as that studio plans around the confirmed September 30, 2028 retirement of ACS as a standalone offering well before signing a long-term contract.

Frequently Asked Questions

What is the main difference between Vivox, Agora, and Azure Communication Services?

Vivox is a game-specific voice chat SDK built for Unity with native console support and billing based on peak concurrent users. Agora is a broader real-time engagement platform with voice SDKs for Unity, Unreal Engine, and web, billed per minute. Azure Communication Services is Microsoft’s general-purpose calling and communications platform, billed per participant per minute, built for business applications rather than games specifically.

Which platform is cheapest for in-game voice chat?

It depends entirely on session length and concurrency. Vivox is effectively free for any game under 5,000 peak concurrent voice users regardless of how long they stay connected. Agora’s legacy per-minute rates can undercut both alternatives at low to moderate concurrency, but costs rise quickly with sustained, long-session usage. Azure Communication Services sits in between at $0.004 per participant per minute, with costs scaling linearly with total connected time.

Does Vivox support PlayStation 5 and Xbox Series X|S?

Yes. Unity’s Vivox Unity SDK documentation lists PlayStation 4, PlayStation 5, Xbox One, and Xbox Series X|S as supported platforms, alongside Nintendo Switch, Android, iOS, Windows 10 and 11, Linux, and visionOS.

Can Agora’s voice SDK be used with Unreal Engine?

Yes. Agora’s product documentation lists Unreal Engine as a supported platform for its Voice SDK, alongside Unity, Android, iOS, Web, Windows, Electron, Flutter, and React Native, making it the only one of the three platforms in this comparison with a documented native Unreal integration.

Is Azure Communication Services built specifically for games?

No. Azure Communication Services is a general-purpose calling, chat, SMS, and email platform aimed primarily at business communication scenarios. Studios use it for in-game voice chat mainly when they are already standardized on Azure for other backend services, rather than because it offers game-specific tooling like proximity channels or console SDKs.

Why is Azure Communication Services retiring as a standalone offering?

Microsoft’s own “What’s new in Azure Communication Services” documentation confirms a retirement date of September 30, 2028 for ACS as a standalone offering, announced on September 23, 2026, without detailing the full reasoning in the publicly available release notes. Studios planning multi-year voice chat infrastructure around ACS should treat this date as a hard planning checkpoint and watch Microsoft’s release notes for migration guidance well in advance.

How difficult is it to migrate from one voice chat platform to another?

Migration is a multi-week project, not a quick SDK swap, because channel architecture, token authentication, and platform support gaps differ across Vivox, Agora, and Azure Communication Services. A phased rollout behind a feature flag, with a full usage audit beforehand and at least one overlapping billing cycle after cutover, is the safest path for a live game with an active player base. Studios with console releases should also budget extra time for platform holder re-certification, since swapping the underlying voice transport can trigger a new compliance pass on PlayStation, Xbox, or Switch even when the player-facing UI does not change.

Which platform has the most generous free tier?

Vivox’s free tier is the most generous for most studios, covering up to 5,000 peak concurrent users per month at no cost regardless of session length. Agora’s free tier covers the first 10,000 minutes every month, which a game with steady daily voice usage can still use up quickly. Azure Communication Services’ pricing documentation does not list a free calling allowance.

Sofia Lindström

Sofia Lindström

Editor-in-Chief

Sofia Lindström is the Editor-in-Chief at Tech Insider, where she leads editorial strategy and oversees coverage across AI, cybersecurity, and enterprise technology. With over a decade in Swedish tech journalism, she previously served as technology editor at Dagens Industri and covered the Nordic startup ecosystem for Breakit. Sofia holds an MSc in Media Technology from KTH Royal Institute of Technology and is a frequent speaker at Web Summit and Slush. She is passionate about making complex technology accessible to business leaders.

View all articles