Verification texts are ordinary SMS messages in many sign-in systems, so an iPhone can receive iMessages normally and still fail to receive one-time codes from a bank, website, social network, or other service.
The useful first question is what else the iPhone can receive. If normal SMS messages also fail, concentrate on the cellular line and carrier. If ordinary SMS works but codes from one company do not, the problem is more likely to involve message filtering, a blocked sender, the account’s saved phone number, the sender’s SMS provider, or carrier filtering of short-code/application-to-person messages.
Test a Normal SMS First
Ask someone to send a standard SMS to your mobile number.
Do not use iMessage for this test. A blue-bubble iMessage travels through Apple’s internet service and does not prove that carrier SMS delivery works.
The result immediately narrows the problem:
| Result | Where to investigate |
|---|---|
| Normal SMS and verification texts both fail | iPhone cellular service, SIM/eSIM, carrier |
| Normal SMS works, all verification texts fail | filtering, carrier short-code/A2P handling, number setup |
| Codes fail from one company only | that account or sender is the stronger suspect |
| Code arrives but no notification appears | Messages filtering or notification settings |
| Apple Account code alone fails | use Apple’s trusted-device/text/call recovery options |
This is more useful than repeatedly requesting new codes.
Check Filtered and Spam Messages
Current iOS versions can screen messages from unknown senders, and verification codes commonly arrive from numbers that are not in Contacts.
Open Messages, tap the Filter button, and check areas such as:
- Unknown Senders
- Spam
- Transactions or other filtered categories, when available
Apple says unknown senders can be routed to a separate folder. Current iOS also provides notification controls for time-sensitive unknown messages such as verification codes.
If you find a legitimate code under Unknown Senders, mark the sender as known where appropriate.
Also check Spam. Apple allows a legitimate message incorrectly classified as spam to be marked Not Spam and moved back to Messages.
A filtering problem can make it look as though the code never arrived even though the iPhone received it.
Check Whether the Sender Is Blocked
A blocked number cannot deliver messages to your iPhone.
On current iOS versions, open:
Settings > Privacy & Security > Blocked Contacts
Review the list for the company, short number, or contact associated with the missing code.
Do not unblock every contact as a troubleshooting shortcut. Remove only an entry you recognize as a legitimate sender you need to receive.
If the service uses several rotating numbers, the missing code may not come from exactly the same number as an older verification message.
Make Sure the Service Has the Correct Phone Number
When codes from one website or app fail but other verification texts arrive normally, check the account before resetting the iPhone.
Confirm:
- Correct mobile number
- Correct country code
- No old number saved
- Correct SIM/eSIM line
- SMS selected rather than an inaccessible authentication method
This matters after changing numbers, porting a number to another carrier, moving from physical SIM to eSIM, or using Dual SIM.
If a service still has an old number, no iPhone setting can redirect that company’s verification text to the new one.
Stop Requesting Codes Repeatedly
Repeatedly tapping Resend code can make troubleshooting worse.
Many services limit how often they send authentication codes. The newest request may invalidate an earlier code, and excessive requests can trigger a temporary cooldown.
Wait for the service’s stated retry period and then request one new code.
When offered, try an alternative such as:
- Voice call
- Authenticator app
- Trusted device
- Backup code
- Passkey
- Email verification
Do not share a verification code with anyone who contacts you unexpectedly. A legitimate support agent should not need you to read out a one-time code intended to authorize your account.
Restart the iPhone and Reconnect to the Cellular Network
Restart the iPhone normally.
After it reconnects, verify that the expected cellular line has signal. On a Dual SIM iPhone, open Settings > Cellular and confirm the line associated with the verification number is turned on.
Airplane Mode can also re-register the phone with the network:
- Turn Airplane Mode on.
- Wait about 15 seconds.
- Turn it off.
- Wait for cellular service to return.
- Request one new code.
This is worthwhile when normal SMS delivery is also delayed or unreliable.
Check for a Carrier Settings Update
Connect the iPhone to Wi-Fi or cellular data and open:
Settings > General > About
Wait briefly on that screen. If a carrier settings update is available, iOS can prompt you to install it.
Carrier settings affect how the iPhone interacts with the mobile network. They are particularly relevant after changing SIMs, activating an eSIM, porting a number, or when SMS problems began after a carrier change.
Also install an available stable iOS update from Settings > General > Software Update.
If You Recently Ported Your Number
Number porting can produce a revealing symptom: calls or data work, but some automated texts do not.
Banks, social platforms, and other services may use SMS providers and routing systems different from ordinary person-to-person texting. Routing records can take time to update after a port.
If normal SMS works but several unrelated verification services fail immediately after changing carriers, tell the new carrier that you are missing short-code or application-to-person (A2P) SMS, not simply that “texts don’t work.”
That description gives support a more useful starting point.
Contact the Carrier When Ordinary SMS or Multiple Codes Fail
Carrier involvement becomes appropriate when:
- Normal SMS messages also fail.
- Verification texts from several unrelated companies fail.
- The problem began after SIM/eSIM activation.
- You recently ported the number.
- Short-code messages stopped across multiple services.
- The carrier has spam or premium-message controls on the line.
Ask whether the line can receive short-code and automated application-to-person SMS and whether any spam, content, premium-message, or account-level restriction is blocking them.
Do not assume the iPhone can remove a carrier-side SMS restriction.
Reset Network Settings Only for a Broader Network Problem
A network reset is reasonable when the iPhone also has cellular or network-registration problems.
Go to:
Settings > General > Transfer or Reset iPhone > Reset > Reset Network Settings
This resets network configuration and removes saved Wi-Fi networks and passwords along with other network settings. It does not erase your photos, messages, or apps.
My How to Reset Network Settings on iPhone guide explains what the reset changes before you use it.
I would not reset network settings merely because one bank or website refuses to send a code while every other SMS arrives normally. In that situation, the sender or account is a better target.
When Only One Company Will Not Send the Code
This is one of the clearest diagnostic boundaries.
If normal SMS and codes from other services arrive, your iPhone and cellular line have already demonstrated that they can receive text messages.
Check that company’s:
- Saved phone number and country code
- SMS delivery status
- Retry limits
- Supported countries/carriers
- Short-code availability
- Account security settings
Then contact the service’s support team if necessary.
Banks and financial services can apply additional anti-fraud controls after a SIM swap, number change, account recovery attempt, or unusual sign-in. Do not bypass those controls using unofficial tools or another person’s phone number.
Apple Account Verification Codes Are Different
When the missing code is specifically for your Apple Account, SMS is not the only option.
Apple can display a six-digit verification code on a trusted Apple device. On the verification screen, you can also select Didn’t Get a Code? or Can’t get to your devices? and request a text message or phone call to a trusted number.
If Unknown Senders screening is enabled, Apple specifically advises checking the filtered messages for the code.
If you no longer have access to any trusted device or trusted phone number, use Apple’s account recovery process rather than repeatedly resetting Messages or network settings.
The Code May Have Arrived and Been Deleted
On current iOS versions, iPhone can automatically delete verification-code messages after the code has been used with AutoFill.
Check:
Settings > General > AutoFill & Passwords > Delete After Use
When enabled, verification codes received through Messages or Mail can be removed after AutoFill uses them.
That setting does not explain a code that never arrived, but it can explain why a code you just used is no longer visible in the conversation list.
Do Not Erase the iPhone for One Missing Verification Service
A factory reset is rarely justified when the iPhone receives ordinary SMS and verification codes from other companies.
The delivery path involves more than the phone:
service requesting authentication → SMS provider → mobile carrier → your line → Messages filtering
A failure at the beginning of that chain cannot be repaired by erasing the device at the end.
Escalate based on the pattern instead. One failing sender points toward that service. Several automated senders with normal person-to-person SMS point toward filtering or carrier handling. Failure of ordinary SMS as well as codes points toward the cellular line or carrier.
That distinction usually identifies the correct place to fix the problem without unnecessary resets.


