Every GoHighLevel agency eventually notices the same thing: the SMS bill creeps up faster than expected. You start with a few clients, a couple thousand texts a month, and it feels manageable. A year later you have twenty sub-accounts, your traffic hit six figures, and the LC Phone line item is suddenly your largest recurring expense.
This post breaks down exactly what GoHighLevel charges for SMS under LC Phone (LeadConnector Phone), why the effective rate is higher than the headline number, and how agencies cut their per-message cost by 50–65% without changing what their clients see.
LC Phone: The Headline Rates
GoHighLevel's built-in SMS provider is LC Phone (LeadConnector Phone). Published pricing inside a GHL sub-account at the time of writing:
- Outbound SMS: $0.0158 per segment (one 160-character GSM-7 segment or 70-character Unicode segment)
- Inbound SMS: $0.0079 per segment
- A2P carrier fees: $0.0045 per outbound segment (passed through from carriers)
- Phone numbers: $1.50/month per 10DLC local number
- Toll-free numbers: $2.00/month
- 10DLC brand registration: $4 one-time
- 10DLC campaign registration: $15 one-time ($25 for rush)
What LC Phone Actually Is
LC Phone is GoHighLevel's rebranded wrapper around Twilio. Every LC Phone message routes through Twilio's carrier infrastructure; GHL charges its own rate on top. Twilio's direct rate is $0.0079/segment. LC Phone charges $0.0158/segment for the same underlying traffic. That 2x markup is the revenue stream that funds GHL's "one bill, no Twilio account needed" convenience.
For some agencies, the convenience is worth it — one vendor, one bill, clients topping up a wallet inside the GHL interface. For others, especially anyone sending more than a few thousand messages per sub-account per month, the markup compounds into real money.
The Real Monthly Bill (at Typical Volumes)
Here is what LC Phone costs across different operator profiles:
| Profile | Monthly SMS Volume | LC Phone Cost | Annualized |
|---|---|---|---|
| Solo coach / small biz | 500 msgs | $10.15 | $121.80 |
| Active service business | 2,500 msgs | $50.75 | $609.00 |
| Small agency (5 subs avg) | 15,000 msgs | $304.50 | $3,654.00 |
| Mid agency (20 subs avg) | 60,000 msgs | $1,218.00 | $14,616.00 |
| Large agency (100 subs) | 300,000 msgs | $6,090.00 | $73,080.00 |
At 300K messages/month, the agency is spending over $73K/year on SMS alone. That is the line item that tends to surprise people. It was $50/month a year ago.
Hidden Cost: Per-Sub-Account Fees
The headline per-segment price is not the only factor. LC Phone also adds ongoing per-sub-account fees that compound at agency scale:
- Phone numbers at $1.50/month — most sub-accounts need at least one, often 2–3 for campaign segmentation. At 20 sub-accounts with 2 numbers each, that is $60/month in number rent.
- 10DLC registration fees — brand + campaign registration is $4 + $15 = $19 per sub-account minimum. At 20 new sub-accounts a year, that is $380.
- Wallet top-up surcharges — some agencies have noticed Stripe processing fees on wallet top-ups that were not obvious upfront.
How Agencies Cut SMS Costs by 50–65%
Three paths out of the LC Phone default, in increasing order of effort:
1. BYO Twilio (Bring Your Own Twilio)
GoHighLevel lets you swap LC Phone for your own Twilio credentials on a sub-account basis. This drops the outbound rate from $0.0158 to Twilio's $0.0079 — a 50% cut on the per-segment base. Carrier fees stay the same at $0.0045. Effective all-in rate: $0.0124/msg vs. $0.0203 on LC Phone.
Downside: you manage a Twilio account separately. 10DLC registration happens in Twilio's portal. Billing is separate from your GHL client wallet. You lose some of the "one dashboard" convenience.
2. ReadySMS (marketplace install)
ReadySMS installs from the GoHighLevel marketplace as a first-party SMS provider. Pricing starts at $0.0084/segment (Starter) and drops to $0.0028/segment (Enterprise). Carrier fees are $0.0045 — same as everyone else, because the carriers charge the same to any provider.
All-in comparison:
- LC Phone: $0.0203/msg
- ReadySMS Starter: $0.0129/msg (36% cheaper)
- ReadySMS Growth: $0.0119/msg (41% cheaper)
- ReadySMS Professional: $0.0109/msg (46% cheaper)
- ReadySMS Business: $0.0094/msg (54% cheaper)
- ReadySMS Enterprise: $0.0073/msg (64% cheaper)
Same GHL interface, same wallet UX for your clients, same workflows — just a different underlying provider. 10DLC is handled inside ReadySMS with 1–3 day approval.
3. Mix approach
Some agencies keep LC Phone for low-volume sub-accounts (under 1,000 msgs/month where the difference is marginal) and switch high-volume sub-accounts to ReadySMS. Both providers can coexist across different sub-accounts inside the same agency.
The Agency Markup Math
Most GHL agencies charge their clients a wallet rate regardless of the underlying provider. Typical client-facing rates are $0.02 to $0.05 per message. Here is what the switch does to your margin on a 60,000 message/month sub-account with a $0.03/msg client rate:
| Scenario | Client Revenue | Your Cost | Your Margin | Margin % |
|---|---|---|---|---|
| LC Phone (default) | $1,800 | $1,218 | $582 | 32% |
| BYO Twilio | $1,800 | $744 | $1,056 | 59% |
| ReadySMS Growth | $1,800 | $714 | $1,086 | 60% |
| ReadySMS Professional | $1,800 | $654 | $1,146 | 64% |
Your client still sees $0.03/msg. You pocket nearly double the margin. Across 20 sub-accounts at this profile, the switch moves $100K+/year from a vendor's pocket into yours.
What You Give Up (Honest)
Not every trade-off is in your favor. Switching away from LC Phone costs you:
- One-vendor billing convenience. LC Phone bundles everything into the GHL bill. Separate providers mean separate invoices.
- Built-in wallet UI for clients. GHL's sub-account wallet interface is tied to LC Phone. With ReadySMS you manage client billing either through ReadySMS's built-in sub-account billing or through your own wallet layer.
- Any future GHL-native features. If GHL ships an SMS feature that only works with LC Phone (example: a new reporting dashboard), non-LC-Phone accounts may lag behind.
For most agencies, the 50–65% cost reduction justifies the trade-offs. For a solo operator with a single sub-account sending 500 messages a month, sticking with LC Phone is reasonable — the cost savings are $10/month.
How to Actually Make the Switch
If you decide to move off LC Phone to ReadySMS, the steps are:
- Sign up at app.readysms.io/signup — 2,500 free credits to test.
- Register 10DLC inside ReadySMS dashboard. If your sub-accounts are already registered through LC Phone, the brand data is often reusable.
- Install the ReadySMS integration from the GoHighLevel marketplace on each sub-account.
- Port phone numbers (optional) if you want to keep existing LC Phone numbers. LNP takes 5–10 business days.
- Switch the SMS provider on each sub-account from LC Phone to ReadySMS.
- Test and monitor. Run a small campaign, verify delivery and reply handling, then roll out across sub-accounts.
Most agencies complete the full migration over 2–4 weeks, staggered across sub-accounts. No code changes, no workflow changes — just a provider swap inside GHL settings.
If you want the exact math for your specific volume, the ReadySMS cost calculator does the comparison. Plug in your monthly volume and it shows LC Phone vs. ReadySMS side by side with annual savings.