Salesforce agrees to buy Cresta for about $2.7B, pricing enterprise voice AI at roughly 27x ARR
A voice-first CX platform with real deployments behind it goes into Service Cloud and Agentforce. GCC contact centres should treat the conversation layer as strategic architecture now, and settle their latency budget before a CRM renewal settles it for them.
What happened
Summary of reporting by SalesforceSalesforce announced on 2 November 2026 that it has signed a definitive agreement to acquire Cresta, a voice-first customer experience platform, for about $2.7B. The price was first reported by The Information and the agreement is confirmed by Salesforce. Cresta was founded in 2017 out of the Stanford AI Lab, has raised more than $270M and reached roughly $100M in annual recurring revenue by April 2026. Its CEO, Ping Wu, previously co-founded Google's Contact Center AI.
Cresta's product runs autonomous voice agents that resolve complex calls end to end, and the same platform coaches human representatives in real time rather than only scoring them afterwards. Its customer list includes Marriott, Comcast, Alaska Airlines, United Airlines and Cox Communications.
After closing, the platform joins Salesforce Service Cloud and Agentforce, tying conversation intelligence to customer records and to outcomes such as resolution, retention and revenue. Salesforce says Cresta will keep supporting the contact centre and telephony platforms its customers already run. The deal needs regulatory approvals and is expected to close in the first quarter of Salesforce's fiscal 2028, which runs February to April 2027. At roughly 27 times ARR, the price is now a public marker for what enterprise voice AI is worth.
The Azrty take
Cresta at $2.7B sets enterprise voice AI at roughly 27x ARR, and GCC contact centres should pick their voice stack before their CRM vendor picks it for them
The number to extract from this deal is the multiple: about $2.7B against roughly $100M ARR, so around 27 times revenue. That is the public benchmark for enterprise voice AI that has real deployments behind it, and it says two things. Voice is where service AI pays, because one resolved call removes cost and unlocks revenue in the same interaction. And Salesforce would rather buy than build: it already sells Agentforce, and it still paid up for what a voice team accumulates over years, which is telephony plumbing, turn detection tuned against real callers, and guardrails that survive production.
What gets bought here is an engineering discipline more than a model. Voice latency is unkind: a reply that lands comfortably inside a chat window feels broken on a phone call, so the budget splits into streaming ASR, first-token latency from the live-loop LLM, text-to-speech first byte, and the transport itself. This is a tail-latency problem rather than an average one: a caller hangs up on the worst call of the day, not the median one, which is why Dean and Barroso's techniques for latency tail-tolerant services matter more here than any benchmark average. Most of the failures we see are not model quality. They are silence timers that cut a caller off mid-account-number, reasoning models left inside the live response loop, and a latency budget nobody wrote down.
The Gulf angle is latency geography and lock-in. Serving a market where your inference provider has no region adds round-trip latency you cannot optimise away, and that is the position of most UAE and Saudi contact centres whose model endpoints sit in Europe or the US. Add Arabic dialect coverage on ASR, Gulf accents on TTS and data residency rules, and this becomes a deployment problem rather than a procurement one. It goes wrong in three predictable ways: buying on demo medians instead of measuring p95 through your own SIP or WebRTC path, putting a frontier reasoning model in the live loop because it tops a leaderboard, and letting a CRM renewal settle the voice architecture before anyone has written a latency budget. The upside is symmetric: connect conversation outcomes to customer records and you hold retention and revenue signals your competitors do not.
How Azrty would approach it: a stitched ASR, LLM and TTS pipeline with a hard end-to-end latency budget, semantic turn detection over a voice-activity fallback (in OpenAI's Realtime API the difference between the default silence-timer server_vad mode and semantic_vad is exactly whether a classifier decides that a caller who trails off has finished speaking), guardrails as concurrent classifier calls that can interrupt the main response, and hedged LLM calls behind one gateway so routing, budgets and access control sit in a single place. Open-source frameworks such as Pipecat keep those stages explicit, with transport, ASR, turn detection, LLM and TTS as separate components you can measure and swap. In our work that gateway is FastLLM Proxy, which fronts both hosted providers and your own model servers. Regional inference and GPU capacity, where residency or Arabic coverage demands it, runs on Kuvryn AI, and our team in the UAE does the deployment and the support. We keep the live-loop model small and fast, push reasoning models to asynchronous work such as post-call summaries and coaching, and trace every call end to end. The starting configuration shape is roughly this:
voice_pipeline:
transport: webrtc
asr:
chunk_ms: 50
target_latency_ms: 300
turn_detection:
mode: semantic
vad_fallback_silence_ms: 600
llm:
live_loop_first_token_ms: 300
hedge: true
reasoning_models: async_only
guardrails:
mode: concurrent
sli:
p50_reply_ms: 300
p95_reply_ms: 800
What to do now
- Before any vendor demo, run at least 500 simulated calls through your own SIP or WebRTC path, record from the caller side and measure the reply-latency distribution with an ASR that emits word timestamps. Gate the pitch on your numbers: p50 under 300ms and p95 under 800ms. A quoted median on its own is a red flag.
- Ask every vendor for p95 reply latency on your call mix, in writing, plus where inference actually runs. If the model region is Europe or the US, model the round trip before you sign anything, and make regional inference a contractual requirement if residency or Arabic coverage depends on it.
- Pin the live-loop LLM on measured first-token latency, not leaderboards. Benchmark your shortlist, including the newest frontier models, on your own prompts, keep whichever holds first-token latency inside your budget, and route reasoning models to asynchronous work such as post-call summaries, QA scoring and agent coaching.
- Keep telephony portable. Integrate any voice agent through SIP or WebSocket against your existing CCaaS, and make media stream and recording access contractual rights in your CCaaS agreements, so a CRM bundling decision cannot strand your call flows.
- Write the latency budget into the runbook before go-live: transport, ASR chunk size, turn detection mode, live-loop model, guardrail concurrency, and the p50 and p95 service level indicators you will monitor in production.
