AI Voice Agents are live on our Tier 2 rails at $0.10 per minute. See the product
Products DIDs, E911, and porting

Phone numbers and porting

Local, toll-free, vanity, and fax DIDs from $1.10 a month, coverage in 100+ countries, and ports worked by people who read the customer service record first.

Buying a number takes one API call. Moving one is where migrations stall.

Local, toll-free, vanity, and fax DIDs

Four number types on one account, all provisioned the same way and billed on the same invoice.

Local voice
From $1.10 per DID per month with a $0.40 one-time fee, in the rate centers your callers recognize.
Toll-free voice
From $1.50 per DID per month, with inbound at $0.027 per minute and outbound free.
Vanity toll-free
From $1.50 per DID per month plus a $30 reservation for the pattern you want.
Local fax
From $1.99 per DID per month for the lines that still have to be a fax line.

Porting worked by staff

Porting is where most migrations stall, so we staff it rather than automate it and hope.

LOA pre-check
We read the customer service record before submitting, so rejections happen on our side instead of on cutover day.
FOC scheduling
Cutover windows chosen around your call volume, not the losing carrier's convenience.
Partial ports
Move a subset of a block without stranding the rest of the range.
Status over the API
Port state exposed programmatically, so your own dashboard can show it.

Coverage in 100+ countries

Local and toll-free numbers where your callers actually are, on the same account as your US inventory.

Local presence
Numbers in the rate center a caller expects, so an inbound campaign is not answering from out of state.
International inventory
Local or toll-free coverage across 100+ countries, quoted per country.
One invoice
International DIDs bill on the same account and the same CDR stream as the rest of your traffic.
Conference dial-in
Dial-in numbers in the countries your participants call from, billed per participant minute.

Inventory over the API

Search, reserve, buy, and release numbers programmatically, so provisioning lives inside your signup flow.

Search
By area code, rate center, number type, and capability, against live inventory.
Reserve and buy
Hold a number while a customer finishes signing up, then buy it in the same session.
Assign routing
Point a new DID at a trunk, a queue, or an AI Voice Agent in the same request.
Release
Give a number back when a tenant churns, so you stop paying for idle inventory.

E911, CNAM, and listings

The per-number services that decide whether a call gets answered and where help arrives.

Enhanced 911
$1.50 per DID per month plus $1.50 one time, carrying the dispatchable address.
Caller ID name update
Set the name your outbound calls present, at no charge.
CNAM dip
$0.008 per inbound call to resolve the calling party's name.
Directory listing
$10 one time per DID to list the number in directory assistance.

How a port actually runs here.

Six steps, each one owned by a person you can reach. The failure mode we design against is the rejected letter of authorization nobody tells you about until the week of cutover.

  1. CSRWe pull and read the customer service record from the losing carrier.
  2. LOAThe letter of authorization is checked line by line against that record.
  3. SubmitThe request goes in clean, so rejections are caught before they cost you a week.
  4. FOCThe firm order commitment date is confirmed and scheduled around your call volume.
  5. CutoverRouting is staged in advance, so the number lands on a live trunk, not a fast busy.
  6. VerifyTest calls both directions, CNAM and E911 re-checked, status closed out over the API.
Send us a customer service record to review
A phone keypad with teal digits streaming away from it into fiber strands

Pick the number type before you pick the plan.

The four DID types behave differently on the way in, and the difference shows up in the inbound rate rather than the monthly fee.

Local voiceFrom $1.10 a month plus $0.40 one time. Inbound at $0.009 per minute. The default for campaigns that want a recognizable rate center.
Toll-free voiceFrom $1.50 a month. Inbound at $0.027 per minute, outbound free. The default for a published support or sales line.
Vanity toll-freeFrom $1.50 a month plus a $30 one-time reservation for the specific pattern.
Local faxFrom $1.99 a month, for the intake and carrier lines that are still fax lines.

Inventory you can run programmatically.

If you resell numbers under your own brand, provisioning cannot be a support ticket. It has to be part of your signup flow.

    100+ Countries with local or toll-free DID coverage
    $1.10 Per month for a local voice DID
    $0.40 One-time fee on a local voice DID
    $1.50 Per month for Enhanced 911 on a DID

Provision without a ticket

  • Search live inventory by area code, rate center, type, and capability.
  • Reserve a number while your customer finishes signup, then buy it in the same session.
  • Assign routing to a trunk, a queue, or an AI Voice Agent on creation.
  • Release numbers when a tenant churns, so idle inventory stops billing.
  • Read port status over the same API and render it in your own dashboard.

Sold under your name

  • White-label is normal: your users never see the Solved Telephony name.
  • Numbers and usage split by your own tenant identifiers, so you can invoice from the CDRs.
  • Unlimited inbound plans available on select DID types by request.
  • Messaging enabled on the same DIDs, with 10DLC registration handled during onboarding.

Read the documentation

Published number rates

Monthly and one-time fees per DID, plus the per-number services that sit on top of them.

Phone numbers

Number type Monthly fee One-time fee
Local voice numbers Starting at $1.10 / DID $0.40 / DID
Local fax numbers Starting at $1.99 / DID N/A
Toll-free voice numbers Starting at $1.50 / DID N/A
Vanity toll-free voice numbers Starting at $1.50 / DID $30.00 / DID

Number value-added services

Service Monthly fee One-time fee Usage fee
Caller ID name update No charge No charge N/A
Directory listing N/A $10.00 / DID N/A
Enhanced 911 $1.50 / DID $1.50 / DID N/A
CNAM query N/A N/A $0.008 / callInbound dip

What the number costs to use

Traffic Inbound Outbound
Local $0.009 / minPer-minute inbound 1 Starting at $0.005 / minVaries by destination 2
Toll-free $0.027 / min Free
Internal Free Free

1 Unlimited inbound plans are available on select DID types by request.

2 Local outbound rates vary by destination. Contiguous US outbound is typically $0.01 per minute, and Canada outbound starts at about $0.005 per minute.

Rates shown are standard published pricing and may vary by destination, DID type, or account configuration. Volume, platform, and AI Voice Agent pricing is quoted. The full rate card covers voice, messaging, conferencing, and connectors.

FAQs

Questions about numbers and porting

How long does a port take?

The firm order commitment date is set by the carrier losing the number, not by us, so we do not promise a date we cannot control. What we do control is everything that makes ports slip: we read the customer service record before submitting, correct the letter of authorization against it, and schedule the cutover around your call volume rather than the losing carrier's convenience. Port state is visible over the API the whole way through.

Can I move part of a number block?

Yes. Partial ports are normal here. You can move a subset of a range without stranding the rest of it, which matters when a block carries a main line, a fax line, and an old queue number that still gets calls.

What does Enhanced 911 cost, and when should I turn it on?

Enhanced 911 is $1.50 per DID per month plus a $1.50 one-time fee, and it carries the dispatchable address that emergency services see. Set it on any DID a person might dial 911 from, and keep the address current when the person behind the number moves.

Can I search, buy, and release numbers programmatically?

Yes. Number inventory is available over the REST API: search by area code and type, reserve what you want, buy it, assign routing, and release it when a tenant churns. Provisioning can sit inside your own signup flow, so a new customer of yours gets a number without anyone filing a ticket. Port status is exposed the same way, so your dashboard can show it. See the documentation.

What is a CNAM dip and when am I billed for it?

A CNAM dip is the lookup that turns an inbound caller's number into a caller ID name. It is $0.008 per inbound call, billed only when the lookup runs. Updating the caller ID name on a number you own is no charge, and a directory listing is $10 one time.

Do you offer unlimited inbound instead of per-minute?

Unlimited inbound plans are available on select DID types by request. The published default is $0.009 per minute on local inbound and $0.027 on toll-free inbound, which is cheaper for most traffic profiles, so we will look at your actual inbound minutes before recommending either one.

Something else? Contact us

Bring your numbers with you.

Send us a customer service record and we will tell you what will reject before it does.