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:
| Signal | Who 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.
| Level | Meaning | Typical outcome |
|---|---|---|
| A (Full) | Caller ID verified as the number in use, originator is a known carrier customer | Best label outcomes |
| B (Partial) | Origin known, caller ID not fully verified | Mixed |
| C (Gateway) | Call originated outside the carrier's verified network | Often 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.
- Go to Settings → Phone numbers → [Your Number] → Caller ID Registration.
- Submit legal business name, EIN or local equivalent, business address, the number being registered, expected monthly call volume, and a use-case description.
- 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
| Region | Requirement | Consequence 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, Oklahoma | State statutes beyond TCPA | Have counsel review consent practices before calling residents |
| India | DLT registration at Settings → Phone numbers → India DLT Registration | Calls blocked at carrier level. Approval typically 3 to 5 business days |
| EU | Explicit opt-in for marketing calls under ePrivacy and GDPR | Cold 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.
- 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.
- 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.
- 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.
- Reduce per-recipient frequency. Covered above. This is the most common self-inflicted cause.
- 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.