Caller ID’s forgotten half: where the name on an incoming call actually comes from, why there’s no single database behind it, and why your smartphone almost never checks.
What is CNAM? The name behind the number, explained
CNAM — short for Caller ID Name, often expanded as “calling name” — is the name half of caller ID: a text string of up to 15 characters that can appear alongside the phone number on an incoming call. Here’s the part that surprises almost everyone, including plenty of people who dial for a living: in the US, that name is not transmitted with the call. Only the number travels. The name is looked up — or not — by the carrier on the receiving end, from a database you don’t control, on a phone that increasingly doesn’t bother to check. This guide explains how the CNAM system actually works, where the databases live, what the 15-character limit does to a business name, and the nuance that should reset an outbound team’s expectations: US mobile phones largely don’t display CNAM at all.
The number travels with the call. The name doesn’t.
Caller ID is really two separate deliveries. The calling number rides inside the call signaling itself — it arrives with the call, every time. The calling name arrives a completely different way: when the call reaches the recipient’s carrier, that terminating carrier can perform a real-time database query — the industry calls it a CNAM dip — on the calling number before the phone rings, then display whatever name the database returns. That’s the architecture described by industry references such as TelcoBridges’ CNAM documentation and Wikipedia’s Calling Name Presentation entry, as of July 2026.
Mechanically, the dip can happen over legacy SS7 signaling (a TCAP query), over SIP, or over a plain HTTPS API, and it completes in milliseconds — fast enough to finish before the call is presented. But notice who’s doing the work: the receiving carrier. The caller doesn’t push a name into the call, and the caller’s provider can’t force one onto the recipient’s screen. Every downstream behavior of CNAM — the inconsistency, the stale names, the blank displays — follows from that one design decision.
There is no single CNAM database
The phrase “the CNAM database” is a convenient fiction. In reality, CNAM records live in multiple independent Line Information Databases (LIDBs) and third-party CNAM providers, and each terminating carrier chooses which source it queries, per industry references as of July 2026. The consequence: the same number can display different names for different recipients, depending on which database their carrier dips and how fresh its copy is.
Economics explain most of the odd behavior. The terminating carrier pays for every dip — wholesale fees run on the order of $0.002 to $0.006 per lookup per industry references, which sounds like nothing until you multiply it: roughly $200 to $600 per 100,000 calls. Because dips cost money, carriers cache results, dip selectively, or skip the dip entirely. Caching is why a name change can keep showing the old name for some recipients long after the record was updated; skipping is why some phones show only a number, even when a valid CNAM record exists.
If you want to see what a database currently returns for your number, per-query lookups are cheap and published: Twilio prices caller-name lookup at $0.01 per request (US numbers only) and Telnyx at $0.003 per query, per each vendor’s published pricing as of July 2026 — examples of the market rate, not endorsements. Remember what such a lookup tells you, though: what one database says, not what any given recipient’s screen will show.
The 15-character problem
CNAM records in the North American numbering plan are limited to 15 characters, and per industry explainers must contain at least one non-numeric character. Longer names get truncated and are often forced to uppercase. “Bridgewater Realty Group” doesn’t fit; something like “BRIDGEWATER REA” is what survives. When you register a name, plan the string deliberately — lead with the words a recipient will recognize, not a legal-entity prefix.
Changes don’t land right away, either: after setting or updating an outbound CNAM record, propagation across database providers and carrier caches typically takes 24–72 hours, per provider explainers as of July 2026. Budget for that lag before you test.
The nuance that changes everything: wireless mostly skips CNAM
This is the single most important thing to understand about CNAM in 2026, and it’s the part most explainers bury: major US wireless carriers generally rely on their analytics and app layer rather than traditional CNAM dips, per industry explainers as of July 2026. Name display on mobile phones runs through a different machine entirely:
- Verizon makes the point unmistakably: caller ID name display is a paid feature of Call Filter Plus — $3.99/month per line, or $10.99/month for 3+ lines — while the free Call Filter tier does spam detection and blocking without names, per Verizon’s Call Filter FAQ as of July 2026.
- T-Mobile runs Scam Shield at the network level: free “Scam Likely” labeling and Scam Block, with a $4/month Premium tier adding reverse number lookup, per T-Mobile’s Scam Shield page as of July 2026.
- AT&T ships ActiveArmor: fraud and spam call blocking free with every wireless plan, with an Advanced tier at $7/month, per AT&T’s ActiveArmor page as of July 2026.
Notice what those three products have in common: they decide what displays on the screen — and none of them is a traditional CNAM dip. What this means in practice for a business: your CNAM record reliably reaches many landlines and VoIP services, whose carriers still dip. On smartphones — where most of your prospects answer — the screen shows the number, the recipient’s own contact entry if one exists, or whatever label the carrier’s analytics engine assigns. That’s why the labels themselves (“Scam Likely,” “Spam Risk,” “Potential Spam”) matter so much more to outbound teams than the name string, and why caller ID reputation management is where the real leverage lives.
One phrasing caution, because precision matters here: no major carrier publishes a statement saying “we do not dip CNAM,” so treat this as the well-documented industry consensus it is — generally, not absolutely — and verify with your own caller ID test across real handsets on all three networks.
Setting your CNAM — and what it can’t do
For a VoIP or business number, outbound CNAM is set through the provider that owns the number: you give it the 15-character string, and it publishes the record into the CNAM databases (operators like TNS and Neustar/TransUnion run major ones). Some providers charge for this; Telnyx, for one, lists outbound CNAM listing free on its numbers, per its published pricing as of July 2026 — again, an example, not an endorsement. Then the limits apply: the recipient’s carrier decides whether it dips, which database it dips, and how long it caches — no originating provider can force a terminating carrier to look up or honor the record.
Two boundaries worth stating plainly, because they generate endless confusion:
- The Free Caller Registry does not set CNAM. The free portal at freecallerregistry.com submits your numbers to the three call-protection analytics providers — First Orion, Hiya, and TNS — and its own terms state that neither the providers nor their carrier partners use registration data to deliver caller ID name, as of July 2026. It’s a spam-analytics registration channel, not a name-publishing one. Useful — for a different problem.
- CNAM does not touch spam labels. Labels are applied by analytics engines scoring your calling behavior; an accurate name record doesn’t move that score. If your numbers are wearing labels, the fix runs through registration, remediation, and behavior — not the name database.
So should you bother setting CNAM? Yes — it’s cheap or free, it covers the landline and VoIP slice of your list, and an accurate registered name is basic identity hygiene. Just size the expectation honestly: it is a small piece of answerability, not the lever.
CNAM vs. branded calling vs. STIR/SHAKEN
Three different layers now carry some version of “who is calling,” and they’re routinely confused. CNAM is the legacy name layer — 15 unauthenticated characters, dipped from a database, per the industry framing as of July 2026. Branded calling is the modern commercial layer: programs from vendors including First Orion, Hiya, TNS, and CTIA’s Branded Calling ID deliver a fuller business name (First Orion’s INFORM supports up to 32 characters), a logo, and a call reason to participating mobile devices, with vetting up front and quote-based, per-call pricing — no public rate cards as of July 2026. And STIR/SHAKEN is the authentication layer: as the FCC describes it, the receiving carrier verifies that a call really is from the number displayed — it authenticates the number, not the caller’s name, and most phones show nothing special when it passes. The full picture of what attestation does and doesn’t do lives in STIR/SHAKEN explained.
| Layer | What the recipient sees | Who controls it | Authentication | Cost to the caller |
|---|---|---|---|---|
| CNAM | Up to 15 characters of text — mostly on landlines and VoIP services that still dip | Caller sets the record via its provider; receiving carrier decides whether to look it up | None — records are unauthenticated | Often cheap or free to list (Telnyx: free, per July 2026 pricing) |
| Branded calling | Business name (up to 32 characters on First Orion’s INFORM), logo, call reason on participating mobile devices | Vendor programs — First Orion, Hiya, TNS, CTIA’s BCID — after business vetting | BCID signs name, logo, and reason via STIR/SHAKEN Rich Call Data | Quote-based, per call; no published rate cards as of July 2026 |
| STIR/SHAKEN | Usually nothing visible — display varies by carrier and device | Originating provider signs the call; callers can’t self-sign | Cryptographic attestation that the number is legitimately used | No direct caller fee — carrier infrastructure |
Most enterprise outbound stacks end up running the layers together: CNAM as the cheap legacy baseline, reputation work as the daily discipline, and branded calling where the budget justifies name-and-logo display on mobile.
Where Enzo fits
Enzo is an outbound dialer, and it treats the lesson of this page as product design: since the name string won’t save you on mobile, the numbers have to stay healthy. Every seat comes with a managed pool of caller IDs — 35 on Starter, 100 on Standard and up — provisioned by Enzo, monitored for reputation, and rotated or swapped when a number’s standing dips, with local and regional presence supported and optional CNAM available on your numbers. All of it is included in the published pricing: from $99 per seat per month billed annually, $120 month-to-month, no seat minimum.
CNAM is worth thirty minutes of setup and a permanent spot in your mental model — the name half of caller ID, dipped from many databases, displayed mostly off-mobile, and powerless against spam labels. Get the record right, then spend your energy where the answer rates actually move. Want to see how managed caller IDs work in practice? Book a free discovery call — 20 minutes, and if Enzo isn’t the right fit, we’ll tell you.
Company names are trademarks of their owners; carrier and vendor details as of July 2026 — verify with each provider.