← GoHighLevel Review / Phone Number Setup
Feature Guide · Updated August 2026

GoHighLevel Phone Number Setup: LC Phone, Twilio & What It Really Costs

Buying the number takes two minutes. The step that stops people is the one after it.

Affiliate disclosure: This page contains affiliate links. If you sign up through them we may earn a commission at no extra cost to you.
TL;DR: Buy a number in Settings → Phone Numbers (local ~$1.15/mo at the time of writing). Use LC Phone, GoHighLevel's built-in telephony - not your own Twilio account - unless you have a specific reason. Then the part people miss: you cannot text US numbers until A2P 10DLC registration is approved, which adds ~$10–11/mo plus small one-time fees. All-in, expect a few dollars to a few tens of dollars per month depending on volume.

LC Phone or your own Twilio?

Use LC Phone. It's GoHighLevel's built-in phone system and the default for new accounts: numbers, A2P registration, call routing and usage billing all live inside GoHighLevel, and support can actually troubleshoot it. Bringing your own Twilio account still exists for older and specialised setups, but it means a second vendor, a second bill, your own A2P filings and a support team that can only see half the picture.
LC Phone (built in)Your own Twilio
SetupMinutes, inside GoHighLevelSeparate account, API keys, own configuration
BillingOne wallet inside GoHighLevelSeparate Twilio invoice
A2P registrationGuided in-appYou file it in Twilio
SupportGoHighLevel support handles itLimited - you're between two vendors
Best forAlmost everyoneExisting Twilio infrastructure or unusual routing needs

Setting up the number, step by step

  1. Open Settings → Phone Numbers in the sub-account you're setting up (not the agency account - numbers belong to sub-accounts).
  2. Add Number: choose country and area code, pick local or toll-free. A local number in the area you serve almost always out-performs toll-free for small business - it looks like a neighbour, not a call centre.
  3. Fund the wallet: numbers and usage are drawn from the account balance. Turn on auto-recharge or messages stop mid-campaign.
  4. Register A2P 10DLC before you send a single US text - see below. This is the actual blocker.
  5. Set the default number for the sub-account so workflows, the LeadConnector mobile app and manual replies all send from the right line.
  6. Configure calls: forwarding to your mobile, voicemail greeting, call recording (check your state's consent rules), and whether missed calls trigger missed-call text-back.
  7. Test live: text and call the number from a personal phone. Confirm both land in the Conversations inbox and that your automation fires.

The step that blocks everyone: A2P registration

Buying a number does not make it able to text. US carriers require application-to-person traffic to be registered under A2P 10DLC - brand plus campaign - and unregistered messages are blocked or silently filtered. This is the single most common reason a fresh GoHighLevel number "doesn't work," and the number-one cause of rejection is a weak opt-in description in the campaign form.

Budget a few days for approval and read the full walkthrough first: GoHighLevel A2P 10DLC registration, step by step. Toll-free numbers use a separate toll-free verification process with its own queue.

What it actually costs per month

ItemApproximate cost*Notes
Local phone number~$1.15/moPer number, per sub-account
Toll-free numberSlightly higherPlus toll-free verification
A2P campaign fee~$10–11/moPlus small one-time brand/campaign fees
Outbound SMS~$0.013–0.018/segmentCarrier fees included; headline rate is lower
Inbound SMS~$0.0075/segmentReplies cost money too
Voice callsPer minute, in and outCheck current rates in-app

*At the time of writing. Telephony pricing changes - verify current rates inside your account.

The cost trap worth knowing: an SMS segment is 160 characters, but drops to 70 the moment you include an emoji or any non-standard character - so a friendly 👍 can double the cost of an entire campaign. Full breakdown in GoHighLevel SMS marketing costs and hidden costs.

Porting an existing business number

You can bring your existing number, but it's a support-ticket process, not a self-service one. You submit a port request with a recent carrier bill and a letter of authorisation whose details must match the losing carrier's records exactly - a mismatched suite number is the classic rejection. Ports typically take one to a few weeks.

Two rules: keep the old service active until the port completes, and remember the ported number still needs A2P registration before it can text.

Common problems and what causes them

SymptomUsual cause
Texts send but never arriveA2P registration incomplete or rejected
Everything stops mid-campaignEmpty wallet, auto-recharge off
Messages come from the wrong numberNo default number set for the sub-account
Calls ring nowhereForwarding not configured, or user has no number assigned
Toll-free number blockedToll-free verification still pending
Platform-wide outage suspectedCheck GoHighLevel status before debugging your own setup
Try GoHighLevel Free →Extended 30-day trial · phone, two-way SMS & automation included

Frequently asked questions

How do I add a phone number?

Settings → Phone Numbers → Add Number inside the sub-account. Pick country, area code, local or toll-free. Then register A2P before texting.

What does a number cost?

Around $1.15/month for a local US number, plus ~$10–11/month in A2P campaign fees, plus per-message and per-minute usage.

Do I need my own Twilio account?

No - LC Phone is built in and is the right choice for almost everyone. Bring-your-own Twilio means two vendors, two bills and thinner support.

Can I port my existing number?

Yes, via a support port request with a recent bill and a letter of authorisation. Allow one to a few weeks and keep the old line active.

Why can't my number send texts?

Almost always A2P registration. After that, check the wallet balance and whether a default number is set for the sub-account.