Affirm Verification Code Not Received: What to Check and How to Fix It
If Affirm's verification code hasn't arrived, the fastest safe path is to wait a full minute, confirm the phone number on screen is correct and belongs to a real mobile SIM, then tap the resend option once. Most missing codes come from a typo, a blocked sender, or a number Affirm can't text. Repeated resending usually makes things worse.
This guide is for people trying to sign in, create an Affirm account, or confirm a purchase at checkout. It assumes you're using your own phone number. Affirm is a lender, so it's strict about who it verifies, and that shapes what works.
Quick answer
Check that the number is typed correctly, turn off Wi-Fi calling or airplane mode, look in blocked and filtered messages, then request one new code after 60 seconds. If it still fails, try a different browser or the app. Prepaid and internet-based numbers are the most common reason Affirm codes never arrive.
What you're actually trying to do
Affirm texts a six-digit code to confirm that you control the phone number tied to your account. You'll meet it in three places: creating an account at a merchant's checkout, signing in on a new device, and approving a loan or changing account details.
Because Affirm handles credit decisions, the phone number is also part of its identity checks. That's why it can be pickier than a typical app. A code that doesn't come isn't always a glitch. Sometimes the system has decided it doesn't trust the number.
Before you start
Have these ready:
- A phone number on an active mobile plan that can receive regular text messages
- The device in your hand, with signal (check for at least two bars)
- The same number you used when the account was created, if you're signing in
- A current browser or the latest Affirm app version
If you changed numbers since you opened the account, the code goes to the old one. That's a very common cause, and no amount of resending will fix it.
Step-by-step: getting the code to arrive
1. Re-read the number on screen
Affirm shows the number it's texting, often with the last two or four digits visible. Compare it to your phone. A swapped digit sends the code to a stranger, and Affirm will say nothing unusual. You'll just sit on the "Enter your code" screen.
2. Wait 60 seconds, then resend once
Codes typically arrive within a few seconds, though carrier delays of up to a minute aren't unusual. Tapping Resend code early generates a new code and invalidates the old one. If the first message arrives late and you type it in, you'll often get an "incorrect code" error. That's the old code being rejected, not you making a mistake.
So: wait the full minute, resend once, and then use only the newest message.
3. Check your phone's side
Go through these in order:
- Turn airplane mode on for ten seconds, then off.
- Restart the phone. It sounds basic, but it clears stuck messaging sessions more often than people expect.
- Open your messaging app and look for Blocked, Spam, or Unknown senders folders. On iPhone, look under Settings, Messages, Unknown & Spam. On Android, open Google Messages and check Spam & blocked.
- Make sure the phone's storage isn't full. A full inbox can silently refuse new texts.
- Pause any call-and-text blocking app.
4. Switch the way you're signing in
If you started at a merchant's checkout, the embedded Affirm window can misbehave in in-app browsers (the ones that open inside social apps). Open the merchant's site in Safari or Chrome directly and try again. Or sign in through the Affirm app instead. A fresh session often triggers a clean send.
5. Try voice delivery if it's offered
Some verification screens show a "Call me instead" or similar option. If you see it, use it. Landline and some prepaid numbers handle voice better than text.
Where people get stuck, and how to tell
The number is a VoIP or virtual line
VoIP (voice over internet protocol) numbers, such as Google Voice or most free-text apps, are frequently rejected by lenders. The telltale sign: no code ever arrives, and no error appears either. Affirm doesn't announce that it blocked the number type. This is a real limit, and no troubleshooting step on your phone will get around it. Use a standard mobile number on a carrier plan.
Sites that verify with temporary numbers have the same problem in other contexts. Our walkthroughs, like the FedEx OTP not received guide, show that the pattern is the same across services: the sender's filtering decides, not your handset.
Too many attempts
Affirm limits how many codes it will send in a short window. If you've tapped resend five or six times, you may see a message like "Too many attempts, please try again later." Stop. Wait at least 30 minutes, often longer, before trying again. Hammering the button extends the lockout.
Carrier filtering
Some carriers filter short-code messages, especially on prepaid plans or accounts with a premium-SMS block. If you've texted STOP to a short code at some point, your carrier may have flagged that sender. Calling your carrier and asking them to remove any short-code or content block is often the quickest fix. It takes about ten minutes on the phone.
Dual-SIM and eSIM confusion
On a dual-SIM phone, texts can land on the line that isn't set as your default for messages. Check Settings for the active messaging line and confirm the number you gave Affirm is the one switched on.
Wi-Fi calling quirks
Odd, but real: on some networks, texts take much longer when Wi-Fi calling is active. Turn it off temporarily and request a fresh code.
What the error messages usually mean
| What you see | Likely cause | What to do |
|---|---|---|
| Nothing arrives, no error | Blocked sender, filtered number type, or wrong number | Check the number, spam folders, then try a standard mobile line |
| "Incorrect code" | You entered an older code after resending | Use only the latest message |
| "Too many attempts" | Rate limit hit | Wait 30+ minutes |
| Code expires before you type it | Delayed delivery | Resend once, keep the screen open |
If you can't receive texts on that number at all
Sometimes the problem is that the number is old, lost, or in a different country. Affirm needs a number you can receive messages on now. If you can't, contact Affirm support through the Help page in your account or the app, and ask how to update your phone number. Expect to confirm your identity through other details, such as your email and date of birth.
Other services have similar dead ends when a number can't take codes. If you're curious about how number-verification issues play out elsewhere, see how Brevo phone verification stalls, which covers a different platform with comparable symptoms.
One caution worth stating plainly. A lending service isn't the place to experiment with workarounds. Using a number you don't control, or one you borrowed, can get an application declined or an account flagged. PVACodes and similar services are built for legitimate verification on supported apps, and a financial product like Affirm is generally not a good fit for that approach.
Privacy and safety
Never share your Affirm code with anyone. Scammers sometimes text or call posing as Affirm support and ask you to read the code back. Affirm won't ask for it. If you get a code you didn't request, someone may be trying to get into your account. Ignore it, and change your password if you're worried.
Frequently asked questions
How long does an Affirm verification code take to arrive?
Usually a few seconds. A delay of up to a minute happens on busy carrier networks. If nothing shows after a full minute, request one new code rather than several. Each new request cancels the previous code.
Why does Affirm say my code is wrong when I typed it correctly?
You've probably entered an earlier code. After you resend, only the newest code works. Delete older messages, wait for the latest one, and type it carefully. Codes also expire after a short time, so a slow entry can fail too.
Can I get an Affirm code on a landline?
Only if Affirm offers voice delivery on your screen. Regular text messages don't reach most landlines. If there's no call option, use a mobile number instead.
Does Affirm accept Google Voice numbers?
Often not. Lenders commonly reject internet-based numbers, and Affirm gives no clear error when it does. A number from a regular mobile carrier is the dependable choice.
I changed my phone number. How do I log in?
The code still goes to the old number, so you can't finish sign-in normally. Contact Affirm support from the Help section and ask to update your number. Be ready to confirm identity details.
Will my carrier block Affirm texts?
It can. Prepaid plans and accounts with a short-code or premium-SMS block sometimes filter verification messages. Ask your carrier to lift the block, then request a new code.
Is it safe to keep requesting codes?
No. Too many requests trigger a temporary lockout. Make one request, wait, and check your phone settings before trying again.
Why did I get an Affirm code I didn't ask for?
Someone may have typed your number by mistake, or tried to access your account. Don't share the code. If you're concerned, reset your password and review your account activity.
The practical takeaway
Check the number, wait a full minute, resend once, and look through your blocked messages. If a real mobile number still gets nothing, call your carrier about short-code blocks or contact Affirm support. Don't keep tapping resend, and don't try to substitute a borrowed or internet-based number for a lending account. For other apps where a virtual line is acceptable, PVACodes is one option to look at, but for Affirm itself, stick to your own SIM.
