Skip to main content

Telephony

Spam labeling

Why calls get flagged, and what actually fixes it.

What spam labeling actually is

Carriers in the US evaluate every outbound call against a set of signals before deciding how to display it. The outcome is one of three things: the number displays normally, it displays with a "Spam Likely" or "Scam Likely" label, or the call is blocked before it rings.

The signals carriers weigh:

SignalWho controls it
Is the caller ID cryptographically attested (STIR/SHAKEN)?Finn, for Finn-provisioned numbers
Is the number registered to a real business (CNAM)?You, via the dashboard
How many calls has this number placed recently?Your campaign design
What is the answer rate on this number?Your list and your opening line
Has anyone reported the number as spam?Your recipients
Does the caller ID match the originating carrier?Your carrier, if you use BYO numbers

Only the first is automatic. Everything else is work you do.

Register your US and Canada outbound numbers for caller-ID attestation before you launch a real campaign. Setup takes about 5 minutes. Approval takes 1 to 3 weeks. If you skip it, carriers will label your calls regardless of how good the agent is or how clean the list is.

STIR/SHAKEN attestation

The calling carrier signs each outbound call cryptographically. The receiving carrier verifies the signature and decides whether to trust the caller ID.

LevelMeaningTypical outcome
A (Full)Caller ID verified as the number in use, originator is a known carrier customerBest label outcomes
B (Partial)Origin known, caller ID not fully verifiedMixed
C (Gateway)Call originated outside the carrier's verified networkOften spam-labeled regardless of content

Calls originated from a Finn-provisioned number are A-level attested by default. No action needed.

If you bring your own number over SIP, attestation depends on your carrier, not on Finn. Confirm your SIP provider signs outbound calls at A-level before you route volume through it. See BYO numbers and BYOC SIP.

CNAM registration

CNAM is the business-name text shown next to your number. Unregistered numbers display generic text: "Unknown Caller", "Wireless Caller", or bare area code. People do not answer those.

Register in the dashboard. There is no API for this.

  1. Go to Settings → Phone numbers → [Your Number] → Caller ID Registration.
  2. Submit legal business name, EIN or local equivalent, business address, the number being registered, expected monthly call volume, and a use-case description.
  3. Wait 1 to 3 weeks for approval.

Write the use-case description specifically. "B2B sales follow-up calls to leads who filled out our website form" gets approved. Vague descriptions get rejected and you restart the wait.

While you wait, calls are still attested, but the caller-ID label may show generic info.

A2P 10DLC, if you send SMS

Sending SMS through the platform needs A2P 10DLC registration on top of caller ID. Register at Settings → Phone numbers → [Number] → A2P 10DLC Registration. It takes 1 to 2 weeks and requires brand verification.

Without it: carriers throttle throughput, messages get filtered as spam, and the number can be permanently blacklisted.

Answer rate is itself a signal

Below roughly 15% answer rate, carriers start treating the number as a spam source even when registration is clean. The effect compounds. Spam labeling causes fewer answers, which causes more spam labeling. A number can be burned this way in days.

What prevents it:

  • Spread volume across a number pool rather than blasting from one DID. Rule of thumb: one number per 50 concurrent calls at peak. Match pool area codes to your target audience.
  • Pace campaigns across a day instead of an hour. See outbound campaigns.
  • Call in local time windows for the recipient, not yours.
  • Cap retries at 1 to 2 per recipient with at least 24 hours between attempts. Three calls in a week guarantees a spam report.
  • Honor opt-outs strictly. One recipient reporting the number damages the whole pool.

Region rules that block calls outright

RegionRequirementConsequence of skipping
Florida (US)Express written consent for automated sales calls, no calls before 8 AM or after 8 PM Eastern, clear caller identification at call start$500 per violating call under the Florida Telephone Solicitation Act
Washington, Massachusetts, Maryland, OklahomaState statutes beyond TCPAHave counsel review consent practices before calling residents
IndiaDLT registration at Settings → Phone numbers → India DLT RegistrationCalls blocked at carrier level. Approval typically 3 to 5 business days
EUExplicit opt-in for marketing calls under ePrivacy and GDPRCold outbound to EU consumers without consent is almost always illegal. B2B rules are looser but tightening

Scrub Florida numbers from outbound marketing lists unless consent documentation is solid. See compliance regions.

Still labeled after registering

Work the list in order.

  1. Check the answer-rate trend. Settings → Phone numbers → [Number] → Performance. Below 15% and falling means the number may be compromised. Either let it go dormant for a few weeks and see whether ratings recover, or release it and buy a fresh one. Releasing works more reliably but costs you brand consistency.
  2. Audit list quality. Pull a random sample of 100 calls and listen. If recipients sound confused about why you are calling, the list is the problem, not the number.
  3. Tighten the welcome message. Generic openings get hung up on and reported. "Hi, I'm calling on behalf of [Company], do you have a moment?" is the failure case. "Hi, this is Jordan from CloudWidgets. You attended our webinar last Thursday, got a few minutes?" is the fix. See welcome messages.
  4. Reduce per-recipient frequency. Covered above. This is the most common self-inflicted cause.
  5. File an appeal. Some carriers accept appeals through third-party analytics services. Submit at Settings → Phone numbers → [Number] → Submit Spam Label Appeal. Appeals are decided case by case and can take weeks.

Related: caller ID, phone numbers, concurrency.