If you are a non-US founder selling subscription software to US and global customers, a Wyoming LLC is the cleanest way to get Stripe US, a real USD bank account, and recurring-revenue infrastructure that processors actually trust. This is the end-to-end operational playbook: the stack, the money flow, the tax mechanics, and the realistic path to your first MRR.
The founder pain SaaS solves with a US LLC
SaaS is a billing business before it is a software business. The product can be world-class, but if you cannot charge a US customer's card on the first of the month, reliably, in USD, you do not have a company — you have a demo. That is the wall most non-resident founders hit.
The specific pain points are concrete:
- Stripe is unavailable or crippled in your home country. Stripe operates in roughly 45 countries as the merchant's home base. If you are in Pakistan, Nigeria, Egypt, Bangladesh, Vietnam, or dozens of others, you cannot onboard a local Stripe account at all, or you can only onboard a limited version that cannot do subscriptions, invoicing, or USD payouts. A US LLC with an EIN and a US bank account gives you full Stripe US — Billing, Invoicing, Checkout, Tax, and the entire API surface.
- PayPal-only or wire-only billing kills conversion. US and EU buyers expect to enter a card and forget about it. Manual invoicing and bank wires create churn at exactly the moment you are trying to prove product-market fit.
- Recurring revenue needs trust signals. Enterprise and prosumer buyers run vendor checks. A US entity, a US billing descriptor on the card statement, and a US bank account on the invoice all reduce friction and refund/chargeback disputes.
- You need somewhere to hold and reinvest the cash. SaaS margins are high. Once revenue arrives you want a USD operating account that connects to Stripe, your accounting tool, and your contractors — not a personal account in a soft currency.
A Wyoming LLC solves the legal-entity half of this in 24 hours and unlocks the rest of the stack. Wyoming specifically (per the Wyoming Secretary of State) charges no franchise tax and does not publish member names, so your year-2 carrying cost stays low and your cap structure stays private from competitors.
The exact setup stack for SaaS
Here is the full operational stack, in build order. Each layer depends on the one before it, so sequencing matters.
1. Wyoming LLC — $397, formed in 24 hours. Single-member LLC, foreign-owned, formed by filing Articles of Organization with the Wyoming Secretary of State. Our price is all-inclusive: the Wyoming state filing fee is already included, plus one year of registered agent service (a Wyoming statutory requirement). You receive your filed Articles and operating agreement. For a single-product SaaS, one LLC is correct; do not over-structure with a holding company on day one.
2. EIN — filed by us, 8-10 business days, no SSN required. The Employer Identification Number is your LLC's federal tax ID. Stripe, Mercury, and every accounting tool require it. As a non-resident with no SSN or ITIN, the EIN is obtained by filing Form SS-4 with the IRS by fax/mail, which is why it takes days rather than minutes. You do not need an ITIN to run a SaaS LLC — the ITIN ($297 separately) is only relevant if you personally need to file a US individual return or claim treaty benefits, which most non-ECI SaaS founders do not.
3. US business bank account — Mercury, 8-10 days after EIN. Mercury is the default for SaaS because it is built for software companies, integrates natively with Stripe payouts, and supports non-resident-owned US LLCs. Per Mercury's eligibility page, your company must be US-formed (a Wyoming LLC qualifies) and you must not reside in a prohibited country. Relay is the first fallback; Wise Business is the broad-acceptance fallback that has the broadest country coverage.
4. Payment processor — Stripe. Stripe is the SaaS standard, not a nice-to-have. The components you will actually turn on:
- Stripe Billing for subscriptions, plans, trials, proration, and dunning (failed-payment retries).
- Stripe Checkout / Payment Links so you can collect revenue before you build a custom billing UI.
- Stripe Tax to calculate and track US sales-tax economic nexus automatically. Per Stripe, it monitors thresholds across 100+ countries and 600+ product categories and computes the right rate by customer location — important because SaaS taxability is decided per state (taxable in roughly 25 US states, including New York and Texas; non-taxable in California).
- Stripe Radar for fraud/chargeback screening.
5. Accounting / ops tools. QuickBooks Online is the primary ledger — it imports Stripe payouts and Mercury transactions and produces the books your CPA needs for the annual federal filing. Layer in:
- A revenue-recognition / metrics tool — Stripe's own dashboard or a tool like ChartMogul/Baremetrics for MRR, churn, and LTV.
- A contractor-payment rail — Mercury or Wise to pay developers and designers abroad.
- A subscription-billing assist if you outgrow raw Stripe — but most early SaaS should stay on Stripe Billing directly.
Note: a payment processor (Stripe) is not an accounting tool, and an accounting tool (QuickBooks) is not a processor — keep those two roles distinct in your stack.
Cost
The headline is $397 all-inclusive to launch, then roughly $160/year to maintain the entity. SaaS tooling (Stripe, QuickBooks, metrics) is usage-based and additive but not part of the entity cost.
| Item | When | Cost | Notes |
|---|---|---|---|
| Wyoming LLC formation | One-time | $397 | Wyoming state filing fee included; registered agent year 1 included |
| EIN (no SSN) | One-time | Included | Filed by us via Form SS-4 |
| ITIN (optional) | One-time | $297 | Only if you personally need a US tax ID; most SaaS founders skip |
| Wyoming annual report | Yearly | ~$60 | Paid to Wyoming SoS; min. license tax |
| Registered agent (year 2+) | Yearly | ~$100 | Statutory requirement |
| Entity carrying cost | Yearly | ~$160 | No franchise tax in Wyoming |
| Stripe processing | Per charge | ~2.9% + $0.30 | Standard US card pricing |
| Stripe Tax | Usage | ~0.5% of taxed txns | Optional, recommended once you have nexus |
| QuickBooks Online | Monthly | ~$35+/mo | Or Wave (free) at the very start |
There is no US franchise tax and no state income tax in Wyoming, so the year-2 number stays near $160 regardless of revenue.
Banking + money flow for SaaS
For SaaS, the money flow is a clean loop: customer card → Stripe → Mercury → expenses/reinvestment. Getting each hop right is what keeps your cash unblocked.
How money comes in. A customer enters a card in Stripe Checkout or your billing page. Stripe charges the card, holds it through its standard rolling payout schedule (typically 2 days for established US accounts, longer when an account is brand-new), then deposits a batched payout into your Mercury operating account via ACH. You reconcile each Stripe payout against the underlying invoices in QuickBooks. This is exactly why Mercury is the SaaS default — the Stripe-to-Mercury ACH link is native and fast, and Mercury's API/dashboard surfaces each payout cleanly.
Mercury vs Relay vs Wise — the SaaS fit:
- Mercury (primary): built for software startups, integrates with Stripe, supports multiple sub-accounts so you can ring-fence tax reserves and runway, and offers a treasury/yield product on idle cash. Important nuance: FDIC insurance applies to swept cash held at Mercury's partner banks, not to any uninvested-money-fund/treasury product itself — read the disclosures before parking large balances.
- Relay (first fallback): strong if you want multiple checking accounts and clean bookkeeping handoff; also supports non-resident US LLCs.
- Wise Business (broad fallback): has the broadest country coverage and gives you USD, EUR, and GBP account details. Use it if Mercury and Relay both decline, or as a secondary account to receive non-USD subscriptions and pay overseas contractors cheaply.
How money goes out. From Mercury you pay: cloud/infra bills (AWS, Vercel, etc.) on the company card, overseas contractors via ACH/Wise, SaaS subscriptions for your own tooling, and — when you take money for yourself — an owner's draw. A single-member LLC owner does not run payroll on themselves; you simply transfer profit from the business account to your personal account and record it as a distribution. Keep that transfer clean and documented, because commingling is the fastest way to weaken the LLC's liability shield.
A practical reserve rule: open a separate Mercury sub-account and sweep a percentage of every Stripe payout into it for sales-tax liabilities (where you have nexus) and your annual CPA/filing costs. SaaS revenue is lumpy at the start; a reserve sub-account prevents a surprise tax bill from hitting runway.
Currency considerations. Your subscriptions will mostly settle in USD through Stripe, which lands cleanly in Mercury. But if you also sell in EUR or GBP, or pay contractors in their home currency, route those flows through Wise Business to avoid Mercury's outbound FX markup. A common SaaS setup is Mercury as the USD operating hub plus a Wise Business account as the multi-currency receive-and-pay layer. Keep both reconciled in QuickBooks so your books reflect a single source of truth no matter which rail the money moved on.
Chargebacks and disputes. SaaS sees disputes from forgotten free-trial conversions and annual renewals. A US billing descriptor (set in Stripe) that clearly names your product, a visible cancellation flow, and dunning emails before renewal all reduce chargebacks. Funds for a disputed charge are pulled back from your Mercury balance plus a Stripe dispute fee, so keep a small buffer in the operating account rather than sweeping it to zero.
Tax handling for SaaS
Your single-member Wyoming LLC is, by default, a disregarded entity — a pass-through. The LLC itself pays no federal income tax; income and expenses flow to you, the owner. Whether you owe US tax depends on whether your income is "effectively connected" to a US trade or business (ECI). Many non-resident SaaS founders with no US employees, no US office, and no US dependent agent treat their income as non-ECI and therefore not subject to US income tax — but this is fact-specific, so confirm with a US CPA.
The filing you cannot skip: Form 5472 + pro-forma Form 1120. A foreign-owned single-member US LLC must file Form 5472 (Information Return of a Foreign-Owned US Corporation) attached to a pro-forma Form 1120 every year, reporting "reportable transactions" between you and the LLC (capital contributions, distributions, loans). These are informational — filing does not by itself mean you owe tax — but the IRS penalty for failing to file or filing late is $25,000. This is the single most expensive mistake a non-resident SaaS founder can make, and it is entirely avoidable.
A welcome simplification: no FinCEN BOI filing for your US LLC. Under FinCEN's March 2025 interim final rule, entities created in the United States — including your Wyoming LLC — and their US-or-foreign owners are exempt from beneficial ownership reporting under the Corporate Transparency Act; only foreign-formed entities registered to do business in a US state remain "reporting companies" (FinCEN). So a US-formed Wyoming LLC does not file BOI.
Deductible expenses specific to SaaS. Against your business income you can deduct ordinary and necessary costs: cloud/hosting (AWS, GCP, Vercel), the Stripe processing fees themselves, software subscriptions you use to build and run the product, contractor/developer payments, your registered agent and annual report fees, and accounting/CPA costs. Track all of these in QuickBooks so the deduction is defensible.
1099-K reality. Stripe may issue you (or the IRS) a Form 1099-K. Under the One Big Beautiful Bill Act (signed July 4, 2025), the third-party-network reporting threshold reverted to more than $20,000 AND more than 200 transactions — the planned $600 rule was repealed (IRS). A 1099-K is informational; it does not change whether your income is taxable, but your reported revenue should reconcile to it.
Step-by-step from zero to operating
- Order the Wyoming LLC ($397). Provide the company name and your details; we file the Articles with the Wyoming Secretary of State. Formed in ~24 hours.
- We file your EIN (Form SS-4). No SSN needed. Expect the EIN in 8-10 business days. Nothing downstream works without it, so this is the gating step.
- Open Mercury (8-10 days after EIN). Apply with your filed Articles, EIN letter, and operating agreement. Confirm you are not in a prohibited country before applying — a declined application is hard to reverse. If declined, we route you to Relay, then Wise Business.
- Open Stripe US. Connect your EIN and Mercury account. Set your statement descriptor and payout schedule. Approval is usually fast once a US bank account is attached.
- Stand up billing. Create your products and plans in Stripe Billing, publish a Payment Link or Checkout page, and turn on dunning so failed cards retry automatically.
- Turn on Stripe Tax. Let it monitor US economic-nexus thresholds so you start collecting sales tax in states where SaaS is taxable before you cross a threshold.
- Connect QuickBooks Online. Link Stripe and Mercury so payouts and expenses import automatically. Create a sales-tax/CPA reserve sub-account in Mercury.
- Ship the first paid plan and get your first dollar of MRR. The fastest path: a Payment Link in your launch post, then iterate.
- Calendar the annual filings. Form 5472 + pro-forma 1120 (federal) and the Wyoming annual report. Engage a CPA familiar with foreign-owned LLCs before your first year-end.
Realistically: LLC in 24 hours, EIN in ~2 weeks, bank in another ~1-2 weeks, Stripe same-week as the bank. Total 3-4 weeks from order to charging customers.
Common mistakes
- Applying to Mercury before the EIN is issued, or from a prohibited country. The bank step gates everything. Confirm eligibility first; a declined application is rarely reversible.
- Treating Stripe as an accounting system. Stripe is a processor. You still need QuickBooks (or Wave at the start) as the ledger, and you still need to reconcile Stripe payouts to Mercury deposits. Mixing these roles produces books your CPA cannot use.
- Ignoring sales-tax nexus until it is a problem. SaaS is taxable in roughly 25 states with thresholds that are easy to cross at scale. Turn on Stripe Tax early; back-taxes and penalties are far more expensive than the tool.
- Forgetting Form 5472. The $25,000 penalty for a foreign-owned single-member LLC that skips Form 5472 + pro-forma 1120 dwarfs every other line item. Calendar it the day you form.
- Commingling funds. Paying personal expenses from Mercury, or running revenue through a personal account, weakens the liability shield the LLC exists to provide. Keep business money in business accounts and take clean owner's draws.
- Over-structuring on day one. A holding company, Series LLC, or multi-entity setup is unnecessary for a single SaaS product and just multiplies filings. Start with one Wyoming LLC and add structure only when a real second business or asset appears.
- Assuming a 1099-K means you owe tax. It is informational. What matters is whether your income is effectively connected to a US trade or business — confirm that with a CPA rather than guessing from the form.
