Mail & Address

Will Stripe Accept a Virtual Address? Where the Rule Starts and Stops

Auteur Team15 min read
Will Stripe Accept a Virtual Address? Where the Rule Starts and Stops

Key takeaways

  • Stripe's support page limits the physical presence requirement with the word only: it applies to US accounts with Issuing, Treasury, or Opal capabilities, and flagged accounts keep payment processing.
  • The rejection comes in two versions. Stripe publishes a separate message and error code for a mail center address and for a registered agent address, and only the registered agent message tells you an appeal is possible.
  • An existing account that gets flagged has a thirty-day window, and Stripe publishes the eight document types an appeal accepts.
  • Stripe screens addresses against its own proprietary list, so this is a private list decision and not a postal ruling, which is why an appeal exists at all.

Type the question into Google and the first page answers it in one word. One vendor page says Stripe rejects mail center addresses. In a forum thread, someone reports being told by Stripe support that they could not use one. Another provider's community post is titled around Stripe repeatedly rejecting your business address. Read across those results and you come away believing that a mailbox address closes the door on Stripe entirely.

Stripe's own documents do not say that. They describe a requirement that took effect on a named date, applies to a named set of products, and leaves payment processing outside it. The sentence that draws that last line sits on a support page which does not rank for this question, so the search results genuinely do not carry it. It is also the sentence that decides whether you can run your business, so it is worth ten minutes.

Where the requirement applies

The rule is not written about Stripe as a whole. It separates taking payments from your customers from holding and moving money inside Stripe, and your answer depends on which side you are on. (We drew a similar line for tax collection in does Stripe collect sales tax for you.)

What you want to doStripe surfaceDoes the physical presence requirement apply?
Charge customers, run a checkout, receive payouts to your bankPaymentsNo. The support FAQ says flagged accounts "will still be able to use Stripe for payment processing and other products."
Issue cards to your team or your usersIssuingYes. Named on both Stripe pages.
Hold a balance and move money by ACH transfer or wire inside StripeTreasury, OpalYes. The support FAQ says Treasury; the developer page says Treasury for platforms. See below.
Run a corporate card programCorporate CardNamed in the developer documentation, which notes Corporate Card is integrated with Opal.
Form the company and file with state agenciesNot a Stripe decisionStripe's Atlas guide recommends a virtual address for this, with a state level caveat covered below.

Stripe's support page states the rule as a limit, and the limiting word is its own: "The physical presence requirement will only apply to US accounts with Issuing, Treasury, or Opal capabilities." The dated version of the same rule reads "Starting July 1, 2025, Stripe requires that Issuing, Treasury, and Opal US-based accounts have a physical presence in the United States."

Then the page says what happens to everything else. "While US accounts with business or account representative addresses associated with registered agents, mailbox services, or virtual address services will no longer be able to access those capabilities, those accounts will still be able to use Stripe for payment processing and other products."

There is a second narrowing on the same page that almost nobody quotes. The screening covers the business address and the address of the account representative, and Stripe adds that "other individuals, such as beneficial owners who aren't account representatives, will still be able to use an address associated with a registered agent, mailbox service, or virtual address service." A passive owner listed for beneficial ownership purposes is not caught by this at all.

The developer documentation gives the reason: "To comply with financial partner requirements, Stripe verifies that all accounts have a physical presence in the United States." That sentence says "all accounts," and it is the strongest thing anyone could quote against the reading in this article, so it is worth handling head on. The page carrying it opens by scoping itself to Issuing, Treasury for platforms, Opal and Corporate Card accounts, and it sits inside Stripe's Issuing documentation, written for teams building on those products. The support FAQ, written for the merchant who just got the notice, settles the ambiguity in the other direction with the word only.

Read both Stripe pages, because they name the products differently

Here is the part that would be easy to get wrong, and where we would rather be careful than tidy.

The support FAQ names three products: Issuing, Treasury, and Opal. The developer documentation names four: "All current and future Issuing, Treasury for platforms, Opal and Corporate Card accounts must meet enhanced validation for business and account representative addresses."

The gap is narrower than it looks, and the developer page closes most of it itself. It notes that Corporate Card is integrated with Opal, which accounts for the fourth name, and it describes Opal as a private preview money management account, which is why the name may be unfamiliar. Treasury for platforms is the platform-facing form of Treasury. Read that way, the difference is naming granularity, and the safe reading is the union: if you are on Issuing, Treasury, Treasury for platforms, Opal, or Corporate Card, assume the requirement reaches you and check your address before you build on it. If you are somewhere else in Stripe's catalog, neither page names you.

The developer page also documents the address types under review. It lists registered agent addresses, described as locations "where a third party receives legal documents and government notices on behalf of a business," and Commercial Mail Receiving Agency (CMRA) addresses, described as "private businesses that provide mailbox rental and mail forwarding services, such as UPS Stores, FedEx Office locations, or virtual mail services."

The rejection message, word for word

If the check fails, Stripe does not leave you guessing at the reason. The developer documentation publishes the exact strings that come back, and there are two of them.

When the address resolves to a mail receiving agency, under the error code invalid_address_cmra_address:

The address you provided appears to be associated with a mailbox or virtual address service, which we can't accept. Please update your address to proceed.

When it resolves to a registered agent, under the error code invalid_address_registered_agent_address:

The address you provided appears to be associated with a registered agent, which we can't accept. Please update your address to proceed. If you believe this is an error, you can submit a proof of address document for review.

Read those two side by side and the difference is not decoration. The mail center message tells you to change the address and stops there. The registered agent message invites you to contest the finding in the same breath, which tells you Stripe expects some registered agent addresses to be flagged wrongly. The documentation says exactly that, noting that "in some cases, such as with professional service firms like law firms, a registered agent address might legitimately reflect the business's location."

So the first thing to read off your own rejection screen is which of the two it is. The mail center you rent from and the agent listed on your state filing are usually two different addresses, and only one of those messages holds out a way back.

One implementation detail from the same page, for anyone reading requirements programmatically: the codes only surface if you add registered_agent_cmra_preview=v1 to the Stripe-Version header. Without it you get the generic invalid_address code instead, for backward compatibility. An integration that appears to be reporting a vague failure may simply not be asking for the specific one.

An existing account gets thirty days

New onboarding and existing accounts are handled differently, and Stripe spells out both.

For a new account, the documentation says Stripe "blocks onboarding until you provide a valid physical address." There is no grace period because there is nothing running yet.

For an account already using one of the covered products, Stripe describes a sequence: the business is notified about the address validation issue, given "a 30-day grace period to meet the requirement," and if the address is not updated within that period, Stripe "disables account capabilities until you provide a valid address." The support page describes the same window and says the address can be "updated or successfully appealed" inside it. Two practical notes follow. The clock starts when Stripe notifies you, not when you notice, so the notice itself is the thing to watch for. And what Stripe disables is the affected capability while the account continues, which is consistent with the support page's statement that payment processing survives.

The appeal is not a vague invitation either. The documentation lists what Stripe will look at, and asks that the document clearly display either the company name or the representative's name along with the principal business address:

  • A lease or rental agreement identifying you as a tenant at that location.
  • A mortgage statement from the last six months.
  • Business liability, property, or workers' compensation insurance policies.
  • Filed tax documents from the last twenty-four months that include the address of operations.
  • A bank, credit card, or other financial statement from the last six months, which Stripe says cannot be a statement through Stripe.
  • A utility bill from the last six months that includes the address of operations.
  • A valid government ID, required only for individuals, sole proprietors, and individual legal entities.
  • Articles of Organization or Articles of Incorporation giving the principal address of the business.

Read that list against a mail center address and the answer is uncomfortable but clear. Almost every item is evidence of occupying a place, which is the one thing a mailbox does not give you. The list is winnable for a founder working from a home or an office who has been flagged in error. It is not a workaround.

How Stripe decides an address is a mail center

This is the question we expected to be hard, and Stripe answers it plainly on the support page, under that exact heading: "Stripe will screen business and account representative addresses against a proprietary list of addresses associated with registered agents, mailbox services and virtual address services."

That single sentence changes how you should read everything above. This is a private list decision and not a postal ruling, which is why an appeal exists at all and why the documentation concedes that some flagged addresses are legitimate. It also means an address is on the list or it is not, and neither you nor your provider can see the list.

What the postal side contributes is why such a list is buildable. A mail center that accepts mail on your behalf is a Commercial Mail Receiving Agency in postal terms, and the Postal Service's Domestic Mail Manual makes that a registered status. A CMRA is defined there as a business that accepts delivery of US Mail on behalf of another person or entity as a business service, each CMRA must register with the Post Office responsible for delivery, the operator files PS Form 1583-A, and each customer files PS Form 1583 before delivery begins. The status is a matter of record, so it is discoverable by anyone assembling a list.

Stripe's older validations already screened out PO boxes, Highway Contract Boxes, and private mailboxes. The support FAQ dates the change to July 1, 2025, and the developer documentation, which carries no date of its own, describes the two checks that were added: an address must be "not a Commercial Mail Receiving Agency (CMRA) address" and "not a registered agent address." The page explains the target directly: "These new validations focus on addresses that might be technically valid but don't represent a genuine physical business presence."

That is the sentence to remember. A CMRA address is a real street address that receives real mail, and it will pass a deliverability check. It is being excluded for what it represents, which is exactly why a check that used to pass can start failing without anything about your address changing.

Where formation is a different question

Everything above is about a Stripe account. Forming the company is a separate decision with separate rules, and Stripe's Atlas guide treats it that way. The guide's advice for incorporation and government filings is to "set up a virtual address, use it everywhere, and try not to change it," on the reasoning that consistency across filings is worth protecting.

The guide carries one caveat worth repeating, because it is a state rule and not a Stripe rule: registering as an out-of-state business in California requires a physical California address, and the guide says private mailboxes, including most virtual addresses, are not allowed there. The guide is also explicit that a virtual address does not substitute for a registered agent. It raises the objection itself, asking why not use my virtual address, and answers that registered agents "are certified by the Secretary of State and must have a physical location open during business hours."

So the same address can be the right answer in one place and the wrong answer in another, on the same day, for the same company. That is not a contradiction in the rules. It is what happens when several institutions each ask about your address for their own reasons. Our guide to which of your LLC addresses are public record walks through the slots one at a time, and the PO box question covers where the postal side and the state side disagree.

Where our own address stands

We sell a US mailbox, so we will say the uncomfortable part before you ask it.

An Auteur mailbox address is a mail center address. That is what makes it useful, and it is also what puts it inside the category Stripe's money management validations are designed to catch. We are not going to tell you that our address passes Stripe's Issuing or Treasury checks, because the rule targets the category and not the operator, and no mailbox provider is in a position to promise otherwise.

What our address is built for is the rest of the stack: a stable street address for mail that follows you, receiving on your behalf under a completed Form 1583, and the addressing questions that come up when you open a business bank account. The full terms are on our virtual mailbox page and the fair use policy, and both are written to be read before you reserve.

If you are building on Stripe Issuing or Treasury, the honest answer is that you need an address that represents a physical business presence, and that is a different product from ours.

FAQ

What does Stripe not accept as a business address? For the money management products, Stripe's existing validations already excluded PO boxes, Highway Contract Boxes, and private mailboxes, and the change dated July 1, 2025 added CMRA addresses and registered agent addresses. Both the entity address and the account representative address are checked, while beneficial owners who are not account representatives are not. For payment processing, the support FAQ says flagged accounts can still use Stripe.

Does Stripe require an address? Yes, and it verifies it. Stripe's support page on verifying your business address asks that all fields be filled out and formatted correctly so the address can be verified automatically, and says that for addresses it cannot verify independently it might request additional documentation.

What documents are required for Stripe verification? Stripe's page on documents for business verification says acceptable documents vary by country and must include the business name, address, and company registration number or VAT number, matching the information on your Stripe account. Identity and home address verification has its own separate list. Because the accepted documents are country specific, read Stripe's per-country list for the country your entity is registered in instead of relying on a summary.

Can I use a registered agent address instead? Not for the covered products. The developer documentation names registered agent addresses as their own validation failure with a dedicated error code, though it also allows that a law firm or similar professional service firm may legitimately sit at one, which is why that rejection message points to an appeal. Stripe's Atlas guide separately notes that a registered agent is a certified role and not an address you can borrow. We covered the broader version of that question in using a registered agent address as your business address.

I am setting this up from outside the US. Does that change the answer? The requirement is written about US-based accounts and about having a physical presence in the United States, not about where the founder lives. The related problem non-residents hit first is usually banking, which we cover in opening a US business bank account without a physical address.

My Stripe account is in Canada. Does this apply? The pages we are citing describe US-based accounts and a physical presence in the United States. Canadian verification runs on its own requirements, which we cover in Stripe business address verification in Canada.

Bottom line

The first page of results is answering a question Stripe did not ask. "Does Stripe accept a virtual address" has no single answer, because Stripe is not deciding one thing about your address. It is deciding whether you can take payments, which the support FAQ says a flagged account can still do, and separately whether you can hold and move money inside Stripe, which since July 1, 2025 requires an address that represents a physical presence.

Find your product on Stripe's two pages first. If it is not named there, this requirement is not what stands in your way, and you should look at ordinary verification instead. If it is named there, you have a specific error code, a documented thirty-day window, and a published list of the eight documents an appeal accepts. That is a much better position than the one the search results put you in.

Sources & References

Primary sources this guide is based on.

  1. Stripe · Physical presence requirement FAQ (accessed August 21, 2026)
  2. Stripe · Validate addresses for money management products (accessed August 21, 2026)
  3. Stripe · Stripe Atlas guide: How to start a remote business (accessed August 21, 2026)
  4. Stripe · Verifying your business address (accessed August 21, 2026)
  5. Stripe · Documents for business verification (accessed August 21, 2026)
  6. United States Postal Service · Domestic Mail Manual 508.1.8, Commercial Mail Receiving Agencies (accessed August 21, 2026)

Share:

Auteur Team

Writing practical guides for founders entering the US market.

U.S. virtual mailbox

Get a U.S. business address you control.

A real street address in San Francisco, Silicon Valley, or Los Angeles, with your home address kept off the public record. Plans from $9.99 a month, open and scan $1.99 a piece, check deposit $2. Reserving is free and locks the founding price.

The Auteur Brief, in your inbox

Sharp, fact-checked briefs on the tax, trade, and AI shifts hitting founders entering the U.S. market - sent when there's real news, not on a content calendar.

Free. No spam, no content-calendar filler - unsubscribe anytime.