Most sales teams don't want to commit fraud. They want to know whether showing a local number, the main office line or a client's number on an outbound call or text crosses a legal line. The word "spoofing" makes all of that sound criminal. It isn't. US law doesn't ban displaying a number other than the one physically placing the call. It bans displaying a number to mislead, defraud or cause harm.
This post covers where the law draws that line, which common setups are fine, which are fraud, and which are legal but still risky. It also covers how this works for texting, where 10DLC registration makes most spoofing impossible anyway. We make Ready, so we explain how our local presence and calling features fit inside the rules. None of this is legal advice. If your setup is unusual, have counsel look at it.
What the Truth in Caller ID Act actually prohibits
The Truth in Caller ID Act of 2009 makes it unlawful to cause any caller ID service to transmit misleading or inaccurate caller ID information with the intent to defraud, cause harm, or wrongfully obtain anything of value. The FCC enforces it. Penalties can reach $10,000 per violation, and the FCC has brought forfeitures in the tens and hundreds of millions of dollars against mass robocall operations that spoofed numbers.
Two later changes matter for businesses:
- The RAY BAUM'S Act (2018) extended the ban to text messages and to calls that originate outside the US but reach US phones.
- STIR/SHAKEN, the call-authentication framework carriers now use, attaches an attestation level to each call. That level records how confident the originating carrier is that the caller has the right to use the displayed number. A spoofed number usually gets the lowest attestation, which feeds spam labeling and blocking.
The key element is intent. A doctor who calls a patient from a personal cell but displays the clinic's main line isn't defrauding anyone. The patient sees a number that belongs to the caller's organization, and calling it back reaches the clinic. A scammer who displays the IRS's number to scare someone into paying is the case the law was written for.
The telemarketing rules go further
If your calls are sales calls, two other sets of rules add requirements on top of the anti-fraud ban:
- The Telemarketing Sales Rule (FTC) requires telemarketers to transmit caller ID, including a number the person can call back during normal business hours.
- The FCC's TCPA rules separately require telemarketers to transmit caller ID with a number that can be called back to reach the seller or ask to be put on the do-not-call list.
For a sales team, "not fraudulent" isn't enough. The number you display must be answerable and tied to you. A blank caller ID, or a number that rings to a dead line, is a problem even with no intent to deceive.
Some states also have their own caller ID statutes, and a few are stricter than federal law. Check the states you call into.
Legal, illegal and gray: common setups compared
| Setup | Status | Why |
|---|---|---|
| Rep calls from a softphone, displays the company's main number | Legal | You own the number, and a callback reaches you |
| Rep calls from a personal cell, displays the office line | Legal | Same organization, callback works |
| Outsourced call center displays the client's number, with the client's permission | Legal | Calling on the client's behalf with authorization |
| Agency displays a client's number, with written authorization | Legal | Same reasoning; get the authorization in writing |
| Local numbers you own in each area code you call, each ringing back to your team | Generally legal | You own the numbers and they're answerable |
| Rotating through dozens of fresh numbers to dodge spam labels | Gray, risky | No false identity, but it reads as evasion to carriers and regulators |
| Displaying a random local number you don't own ("neighbor spoofing") | Illegal for sales calls in practice | The number isn't yours, callbacks reach a stranger, and the purpose is to make people answer by misleading them |
| Displaying a bank, agency or competitor's number | Illegal | Intent to mislead is obvious |
| Blank or "unknown" caller ID on telemarketing calls | Violates telemarketing rules | Sales calls must transmit a callback number |
The pattern in the table is simple. If you own or are authorized to use the number, and calling it back reaches you, you're almost always on the right side. If the number belongs to someone unrelated, the problem isn't the technology. It's that the display is false.
The gray zone deserves honesty
Large-scale number rotation is where sales teams get into trouble. It isn't automatically illegal, because each number is yours. But if the reason you're cycling numbers is that people keep reporting the old ones, you're telling carriers' analytics engines exactly what they look for. You'll burn numbers faster, attestation and reputation scores drop, and if anyone later asks why you bought 80 numbers in a month, "to get past spam filters" is a bad answer. Fixing the reason people report you (list quality, call times, repeat dials) works better. Our post on caller ID reputation management covers how numbers get flagged and how to recover.
Local presence: the legitimate version
Local presence means showing a contact a number in their own area code. Done properly, it's a business decision: you hold real local numbers, staffed lines answer them, and the contact can call or text back and reach you.
For a valid local presence setup, check four things:
- You own every number you display. They're on your account, not borrowed or made up.
- Callbacks reach you. A call or text back to the local number goes to your team or your inbox, not a void.
- You identify yourself truthfully in the first seconds of the call or in the text body.
- The number count fits your footprint. A handful of area codes you actually serve is believable. A new number per prospect isn't.
Teams turn local presence on because people are more willing to answer an area code they recognize. That's a reason teams give, not a figure we can promise. If your outreach is unwanted, a local area code only delays the report.
How this works for texting
Texting is stricter than calling, and that helps you. On A2P 10DLC, every business number has to sit on a registered brand and campaign before carriers will deliver traffic from it reliably. You can't send from a number you don't control, because the number has to be provisioned on your account and tied to your registration. Unregistered traffic gets filtered. 10DLC enforcement covers what that costs.
On Ready, local presence texting works like this:
- With Local presence on, Ready sends from your account's number closest to the contact's area code.
- In GoHighLevel, the
#from:local#tag picks that number.#from:rotate#spreads new contacts across numbers inside the local area-code group, and a contact keeps the number it already texts with. That consistency matters, because people should see the same number every time. - Over the API,
from_strategy: "local"onPOST /v1/messagesdoes the same thing. The optionalfromfield only accepts one of your own numbers. See the messages API docs. - Every number still sits on your registered 10DLC campaign. Local presence chooses among registered numbers. It doesn't bypass registration. Whether many local numbers can share one campaign is covered in local presence SMS and 10DLC.
Replies to any of those numbers land in the same Inbox, and in GHL for connected accounts. That covers the "callback reaches you" test.
One more rule for texting: SMS goes to people who consented or who replied to you. Cold outreach belongs on the phone and in the mail. A local number doesn't change the consent requirement.
What a five-area-code setup costs (worked example)
Assumptions: one brand, one campaign, five local numbers, and 2,000 single-segment follow-up texts a month to opted-in leads. Each text is under 160 plain characters with no emoji.
- Registration monthly: $25 for registration + 5 numbers × $2
- Texts: 2,000 × $0.0075, plus 2,000 × $0.0045 in carrier fees, itemized separately
Those figures exclude the optional compliance surcharge. DNC scrubbing and landline validation are $0.003 per segment each when switched on, and both are off by default. The standalone TCPA & DNC litigator scrub is $0.005 per contact if you'd rather clean a list once before calling.
To be straightforward about price: raw carrier APIs like Twilio are lower per segment than our $0.0075 Standard rate. What you get with Ready is registration handled in the app, opt-out handling, quiet hours and the inbox included. Most approvals take 2 to 7 days. Pricing is here.
Calling from Ready: what to display
The Ready Dialer gives you click-to-call from the dial pad in the dashboard or inside GoHighLevel, with consented recording and transcripts. Inbound calls ring the open pad. It's billed at $0.025/min, and only answered time counts. It's manual calling, not an auto dialer.
The caller ID rules above apply as they would anywhere:
- Display a number on your account that you own and that rings back to your team.
- If you're an agency or call center working for a client, get written authorization to use the client's number, and keep it on file.
- Scrub sales call lists against the DNC and litigator lists before dialing. Multi-line dialers and cold calling covers the wider legal picture for outbound teams.
A common setup is to text an inbound lead right away, then call from the same local number a few minutes later. The lead sees one consistent number across both channels, and that number belongs to you.
A quick self-audit before your next campaign
Answer these honestly:
- Can I prove I own, or am authorized to use, every number we display?
- If someone calls or texts any of those numbers back right now, does a person or inbox at our company get it?
- Do we name the business in the first sentence of every call and text?
- Are we adding numbers because we're expanding, or because the old ones got flagged?
- Are all of our texting numbers on a registered campaign, going only to people who consented?
Five yeses means you're displaying numbers, not spoofing them. A "no" on question 4 is the one to fix first.
The practical takeaway
The law cares about truth and intent, not about which line physically placed the call. Showing your main office number, a client's number with their permission, or local numbers you own and answer is normal business practice. Showing a number that isn't yours, so people pick up thinking you're someone else, is the conduct the Truth in Caller ID Act punishes. For texting, 10DLC registration already keeps you on owned numbers.
If you want local presence texting that stays inside those lines, with numbers on a registered campaign and replies in one inbox, you can create an account. The first 20 one-to-one texts are free, so use them before you pay for registration. If you need the mechanics of setting your outbound name and number, read how to change business caller ID first.