The best virtual address for Stripe (that won't get you banned)
If your Stripe application was rejected or your account was banned, your address is the most likely culprit. In 2026 Stripe and US banks automatically reject the standard virtual mailbox. Here is why, and the kind of address that actually passes.
Short version.Standard virtual mailboxes are CMRAs, and Stripe and banks auto-reject CMRA addresses. What works is a real commercial-lease address (for example VirtualPostMail's TruLease or a coworking-space lease) that comes with an actual lease agreement. Use that for KYC, and keep a separate mail-scanning service if you just want your mail handled.
Address types, and what passes KYC
| Address type | Stripe / bank KYC | Good for |
|---|---|---|
| CMRA virtual mailbox (Earth Class Mail, iPostal1, Anytime Mailbox) | Usually rejected, flagged as a mail-receiving agency in USPS databases | Scanning and forwarding your mail, not for bank or Stripe KYC |
| Real commercial lease (VirtualPostMail TruLease, a coworking lease) | Accepted, it is a genuine leased address with a lease agreement | Passing Stripe and bank verification |
| Registered agent address | For state filing only, not a business/operating address | Keeping the LLC in good standing, nothing else |
| Your home address abroad | Accepted by the state, but reveals you are non-US and can trigger extra review | When you do not mind using it; some processors still balk |
Based on how Stripe and US banks screen addresses against USPS CMRA data as of 2026. Confirm a provider's current status before you sign up.
To match an address type to your specific goal, with providers' published prices verified at the source, use our US virtual address picker.
What CMRA means, and why it gets you banned
A CMRA is a Commercial Mail Receiving Agency, the category the USPS assigns to mail-handling businesses. Most virtual mailbox brands register their addresses this way. When you give that address to Stripe or a bank, their compliance system looks it up, sees a CMRA, and concludes there is no genuine physical presence behind your business, which fails the KYC check. The address being virtual is not the problem; being a flagged mail-handling address is.
What to use instead
You want a real, leased address. The cleanest route for most non-resident founders is a product built for exactly this, such as VirtualPostMail's TruLease, which gives you a genuine commercial lease agreement (and an optional utility bill) at a real address that is not a CMRA. Renting a virtual office or desk at a coworking space achieves the same thing through a real lease. Either passes Stripe and bank verification because there is a legitimate lease behind it.
The mailbox brands (Earth Class Mail, iPostal1, Anytime Mailbox) are genuinely useful, just for a different job: scanning and forwarding your mail. Keep them for that if you like, but do not put a CMRA address on a Stripe or bank application. If an account already froze over this, see how to get a frozen account reinstated, and if Stripe itself is the problem, see Stripe alternatives for non-US residents. For the document side, what actually counts as proof of address for a non-resident, is covered separately.
Get the free Global Founder Setup Kit
A one-page PDF: the exact US LLC plus territorial-residency setup non-resident founders use to run an online business and pay near-zero tax, with the checklist and the honest caveats. Drop your email and it is yours, plus new setups as we add them.
Virtual address FAQ
Why does Stripe reject virtual addresses?
Because most virtual mailboxes are registered as CMRAs (Commercial Mail Receiving Agencies) with the USPS. Stripe and banks query that database, and a CMRA or PO box reads as 'no real physical presence,' so the application is flagged or banned. It is not that the address is virtual, it is that it is a known mail-handling address.
What address actually works for Stripe and a US bank?
A real commercial lease address that is not a CMRA. The common route is a product like VirtualPostMail's TruLease, which provides a genuine office lease agreement (and optionally a utility bill), or renting a desk/virtual office at a coworking space that gives you a real lease. Those pass KYC because there is a legitimate lease behind them.
Can I just use my registered agent's address?
No. A registered agent address exists only to receive legal and state mail; it is not your principal business address and processors will not accept it as proof of operating presence. You need a separate real business address for banking and Stripe.
Is using a virtual address for an LLC legal?
Using a real, leased business address is legitimate. The risk is not legality, it is rejection: if you use a CMRA mailbox where a bank expects a real operating address, you can be flagged. Use a real-lease address for KYC and keep a separate mail-scanning service if you want mail handling.
Provider policies and how processors screen addresses change over time. This is general information, not legal or financial advice. Confirm current requirements with the provider and with Stripe or your bank before relying on any setup.