The direct-carrier alternative to Twilio voice.
Same A-level STIR/SHAKEN. Same global DID footprint. Roughly 30–40% less per minute on US/CA outbound. No per-CPS metering, no enterprise tier gate, no 10% credit cap on the SLA. A migration runbook that usually wraps in under 21 days.
Same voice. Cleaner invoice.
Pricing and policy side-by-side. Twilio rates pulled from their public rate card and Programmable Voice documentation; deltas are based on published retail pricing (not enterprise-negotiated rates). Updated 2026-04.
| VICICarrier | Twilio | Δ | |
|---|---|---|---|
| Outbound US/CA per-minute | $0.0100 domestic · published | $0.014 → $0.0075 on committed tier | VC WINS |
| Inbound US/CA per-minute | $0.0060 | $0.0085 | VC WINS |
| DID (local, US/CA) | $5 /mo | $1 + per-min usage markup | TIED |
| Toll-free DID | $10 /mo · all 7 prefixes | $2 + $0.0085/min inbound | TIED |
| A2P 10DLC SMS outbound | $0.0065 / segment | $0.0083 ($0.0052 on enterprise tier) | VC WINS |
| Per-CPS fees | None | Listed at $0.0025 / CPS above plan cap | VC WINS |
| Per-channel fees | None | None on elastic, but concurrent limits apply | TIED |
| A-level STIR/SHAKEN | Included · every eligible call | Included on Programmable Voice; gateway-attested on some legacy | TIED |
| Own OCN signing | Yes · we own our OCNs | Yes · signs under TWILIO (OCN 803Y) | TIED |
| Published rate deck | Yes · public, downloadable | No · pricing varies by usage tier | VC WINS |
| 30-day rate-change notice | Contractual | Variable per terms of service | VC WINS |
| Contract minimums | None · month-to-month | Committed-use required for volume pricing | VC WINS |
| CDR delivery | WebSocket push (30ms median) + REST | REST pull + webhooks · no push stream | VC WINS |
| Uptime SLA | 99.99% contractual · 99.998% trailing | 99.95% on Programmable Voice | VC WINS |
| Credit for SLA breach | 10–100% of affected monthly fee | Capped at 10% of monthly fee · business-hours credit window | VC WINS |
| Enterprise procurement gate | No · same pricing under $100/mo or $100k/mo | Enterprise tier required for best pricing + features | VC WINS |
→Rates last compared 2026-04. Enterprise-tier pricing for Twilio customers under committed-use contracts may close some gaps — send us your last invoice and we'll model your specific Δ.
How the move actually happens.
Most Twilio-to-VICICarrier migrations wrap inside three weeks, with parallel traffic from day 3 onward so there's no cutover risk. Ops, engineering, and procurement each get what they need.
01 · Request a rate quote on your last-30-day CDR
Email [email protected] with a CDR export (CSV with dst, seconds, disposition per row) from your last 30 days of Twilio traffic. Our team runs it through our rate deck and returns a side-by-side cost comparison within one business day. No signup required — this is pre-signup discovery.
02 · Provision a test trunk on day 1
Once you sign up, we provision a test trunk on the onboarding call. IP-auth, digest, or TLS mutual-cert — your choice. We send the SIP URI, auth credentials, and a trunk ID. You can send a test call inside of 15 minutes of the call.
03 · Run parallel traffic for 48–72 hours
Point 5–10% of your outbound at the VICICarrier trunk while Twilio continues to carry the rest. Compare ASR, PDD, MOS, and call-completion distribution. Your dialer/softswitch routing table decides — no porting required yet.
04 · Port your DIDs in batches
Once the parallel test passes, initiate a port order. US/CA local: 5–7 business days per batch. Toll-free: 4–8 hours. We run the LOA process, coordinate the FOC dates with Twilio, and handle failback if the port is rejected. One month of DID rental credited per ported number.
05 · Decommission Twilio trunk
After the final port completes and your monitoring shows clean traffic, cut DNS/TLS trust and retire the Twilio endpoint. We provide a signed migration report with total port count, FOC timestamps, and a pre/post ASR comparison for your procurement audit trail.
The four patterns we see over and over.
CPS surprise
A campaign bursts, you exceed your plan's CPS cap, Twilio meters you at surcharge for the rest of the month. We don't meter CPS. Burst what you need; the trunk carries it.
Per-minute climbs with volume
Twilio's list rate is $0.014. The enterprise tier hits $0.0075 — but behind a minimum commit. We publish one rate and charge it at any volume. Discounts auto-apply at $3k / $10k / $30k monthly spend.
B-level attestation on legacy
Calls from older Twilio trunks or BYOC paths sometimes sign at B-level. Carriers flag those as spam more aggressively. Our A-attestation applies on every eligible call, no tier upgrade needed.
SLA doesn't pay
Twilio's SLA credits are capped at 10% of monthly fee. Ours go up to 100% of the affected service fee for uptime below 99.0% — plus termination without penalty. The credit schedule on /sla/ reads like a carrier agreement, not a disclaimer.
The seven questions the migration call always covers.
+Is the rate difference real or is there a hidden fee?
It's real. The per-minute rate is the only line item on your invoice for voice minutes. No per-CPS fees, no per-channel fees, no 'enterprise' tier gating, no bursts charged at surge rates. $0.0100 US/CA domestic is what you pay from your first minute to your millionth.
+Can I keep my Twilio phone numbers?
Yes. Every number you own on Twilio is portable to our OCN. US/CA local ports take 5–7 business days, toll-free takes 4–8 hours. We handle the LOA paperwork and coordinate FOC dates. Port-in is free and you get one month of DID rental credit per ported number.
+Does STIR/SHAKEN attestation change?
Yes, and it's usually an upgrade. We sign at A-level on every eligible US/CA call, under our own OCN. Twilio's default is also A-attestation on Programmable Voice, but legacy trunks and some edge cases sign at B or gateway-attested. Paste any SIP Identity header from either provider into our verifier to see the attestation level.
+What about TwiML / Twilio Studio / Functions?
We don't run those. If your call flow depends on TwiML, Studio flows, or Functions, you'll need to move the application logic to your own infrastructure (FreeSWITCH, Asterisk, Kamailio, or a custom softswitch). Many dialer operators already run one of these — this is a non-issue. Apps that depend heavily on Twilio's serverless runtime should evaluate cost carefully.
+How does SMS migration work if I have an A2P 10DLC campaign registered?
We assume ownership of the campaign registration on TCR. Your brand, use case, vetting, and trust score stay intact. There is a brief TCR transfer window (typically 24–48 hours) during which no messaging changes are required on your side — the campaign keeps running on Twilio until TCR confirms ownership transfer, then routes to our numbers.
+Do you support BYOC into Twilio?
Yes. If you want to keep Twilio for your application layer but route voice through our carrier, we provision Elastic SIP Trunks on our side and give you the BYOC configuration for Twilio. Twilio charges $0.003/min BYOC surcharge; our $0.0100 + $0.003 = $0.0130 is still under Twilio's direct $0.014 rate in most cases, with the quality and SLA of our network.
+What happens if the migration fails?
We take the hit. If we miss an FOC date and traffic degrades as a result, we credit 100% of the port batch's affected DID rental plus any minutes that failed over to Twilio during the window. The SLA schedule on /sla/ applies from the first day of live production traffic.
We'll price your current Twilio traffic on our rate card. One business day.
Export your last 30 days of Twilio CDR, drop it in an email to [email protected], and you'll have a line-by-line cost comparison before the next procurement meeting. No signup required. No sales call in the loop.