If you write software for a living and sell to US or global clients, a Wyoming LLC is the cleanest legal and payment wrapper you can run from anywhere. It gives you a US entity, an EIN, a US bank account, and a real Stripe account so you can invoice, get paid in USD, and look credible to the companies buying your work. This is the operational playbook for actually running that business end to end.
The founder pain developers solves with a US LLC
Developers selling internationally hit the same wall as most non-US founders, except your version of it compounds because your revenue is recurring and platform-dependent. A US company that wants to send you a $4,000 monthly contract payment often will not wire money to a personal account in your home country. Their AP team needs a W-8BEN-E or W-9-style record, an invoice from a registered business, and ideally a US bank account on the receiving end. Without an entity, you lose deals to friction alone.
The second pain is payment infrastructure. Stripe, the default rails for SaaS billing, subscriptions, and metered usage, is not available or is severely limited in many countries where developers live. Even where a local Stripe entity exists, it frequently cannot do USD subscriptions, multi-currency payouts, or connect to the marketplaces and app stores you want to sell through. A US LLC gives you US Stripe, which is the version that actually works for SaaS-style billing.
The third pain is trust and continuity. App stores, API marketplaces, B2B procurement portals, and enterprise vendor onboarding forms all assume a registered business with a tax ID. A freelancer name and a personal PayPal signals "side project" and gets you stuck in lower-trust tiers. An LLC plus EIN plus US bank moves you into the tier where companies will sign annual contracts and auto-renew subscriptions.
Wyoming specifically solves a fourth, quieter pain: ongoing cost and exposure. There is no state income tax, no franchise tax, a low ~$60 annual report, and the registered-agent system keeps your home address off the public record. For a solo developer who wants a durable US presence without overhead, that combination is hard to beat.
The exact setup stack for developers
Here is the full stack, in build order. Each layer depends on the one before it, so the sequence matters.
1. Wyoming LLC — $397, formed in ~24 hours. This is the legal entity. We file your Articles of Organization with the Wyoming Secretary of State and include the registered agent and the Wyoming state filing fee in the $397 — it is all-inclusive, not a teaser price with add-ons at checkout. Single-member is the standard structure for a solo developer; it stays simple and is treated as a disregarded entity for US tax. You receive a formed entity, an operating agreement, and your registered-agent address.
2. EIN — filed for you, 8-10 business days, no SSN required. The EIN is your business tax ID and the key that unlocks everything downstream: banking, Stripe, and your tax filings. As a non-resident without an SSN or ITIN, you cannot use the IRS online tool, so the EIN is obtained by fax/mail filing of Form SS-4. You do not need an ITIN to get an EIN — that is a separate $297 add-on only relevant if you personally need a US taxpayer number for treaty or personal-filing reasons. Per the IRS, foreign applicants obtain the EIN exactly this way (irs.gov, "How to get an EIN or TIN while living outside the US").
3. US business bank account — 8-10 days after EIN. This holds your operating cash and is what Stripe pays out to. For a software business with clean, traceable revenue, Mercury is the strongest primary because of its product, integrations, and treatment of SaaS. Relay is the backup, and Wise Business is the broad-acceptance fallback that accepts almost every nationality. More on the trade-offs below.
4. Payment processor — Stripe. This is the layer that makes you a real SaaS or dev-services business: subscriptions, usage-based billing, one-off invoices, Checkout, payment links, and Connect if you ever build a platform. Stripe requires a US entity, an EIN, and a US bank account in the same country as the business — which is exactly why the previous three layers exist (support.stripe.com, "Requirements for having a US Stripe account"). With LLC + EIN + US bank ready, approval is usually fast. Have your operating agreement, passport, and a business description ready for verification.
5. Accounting and ops tools. For a solo or small developer business, Wave gives you free invoicing and basic bookkeeping, which is enough at the start. As recurring revenue grows, most developers move to QuickBooks Online or Xero for cleaner books and easier CPA hand-off, and add Stripe Tax to handle sales-tax/VAT calculation on subscriptions automatically. Round out the stack with: a contract tool (your own template or a service for MSAs/SOWs), a time/usage tracker if you bill hourly or metered, and a password manager since you now hold US banking and processor credentials. Keep every business expense on the business bank card so your Form 5472 reporting (below) is trivial to produce.
That is the complete operating stack: entity, tax ID, bank, processor, books. Nothing else is required to take your first payment.
Cost
Everything to stand up the business, plus the recurring cost to keep it compliant. The $397 is all-inclusive (Wyoming state filing fee included); the ITIN is optional.
| Item | Cost | Frequency | Notes |
|---|---|---|---|
| Wyoming LLC (formation + registered agent + WY state fee) | $397 | One-time (year 1) | All-inclusive; formed in ~24 hours |
| EIN filing | Included | One-time | No SSN/ITIN required; 8-10 business days |
| ITIN (optional add-on) | $297 | One-time | Only if you personally need a US taxpayer ID |
| Registered agent (renewal) | ~$100/yr | Annual | Year 2 onward |
| Wyoming annual report | ~$60/yr | Annual | Paid to Wyoming Secretary of State |
| Mercury / Relay / Wise Business | $0 | — | No monthly minimum on standard plans |
| Stripe | Pay-per-use | Per transaction | ~2.9% + $0.30 on US cards; no monthly fee |
| Wave accounting | $0 | — | Paid invoicing/payroll tiers optional |
| Recurring compliance total | ~$160/yr | Annual | Registered agent + annual report |
Plan on the $397 up front and roughly $160/year after that to keep the entity in good standing. Processor and banking fees are usage-based and only apply once money is moving.
Banking + money flow for developers
Your money flow is simple once the rails are in place: clients and Stripe pay your US bank, you pay your costs from it, and you move profit to yourself as an owner's draw.
Choosing the primary account. Mercury is the default recommendation for developers because software revenue is exactly the clean, traceable, US-sourced income it is comfortable with, and it integrates well with Stripe and accounting tools. Note that Mercury has tightened non-resident onboarding: per Mercury's own eligibility docs (support.mercury.com), it now wants a real principal business address (not a registered-agent or P.O. box address) and government ID for any 25%+ owner, and newly formed entities with zero revenue sometimes face extra document requests. If Mercury declines, Relay is the next application. If Relay also declines, Wise Business is the broad-acceptance fallback — it accepts nearly every nationality and gives you US account and routing numbers to receive USD, though it is a money-services account rather than a full US bank, so it pairs best as a receive-and-hold layer.
Money in. Two channels. (1) Stripe for self-serve and subscription revenue: customer pays Stripe, Stripe deposits to your US bank on a rolling payout schedule. (2) Direct invoicing for contract/agency work: you send an invoice from Wave (or QuickBooks/Xero) with your US bank's account and routing numbers, and the client pays by ACH or wire. US clients strongly prefer paying a US account by ACH — it is free and familiar to their AP team, which removes the single biggest reason deals stall.
Money out. Pay SaaS subscriptions, cloud bills (AWS, GCP, Vercel, etc.), contractors, and software costs directly from the business card or via ACH so every expense is on the business statement. To pay yourself, transfer from the LLC to your personal account as an owner's draw — for a single-member disregarded entity this is not payroll and not a taxable event at the entity level; it is simply moving your own money. Use Wise to convert USD to your home currency cheaply at the mid-market rate when you take draws abroad.
One discipline that matters: never run personal spending through the business account. Clean separation preserves the liability shield and makes your annual 5472 reporting a copy-paste job rather than a forensic exercise.
Tax handling for developers
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.
The non-resident question. Whether you owe US income tax turns on whether your income is "effectively connected" to a US trade or business (ECI). Many non-resident developers performing the work entirely outside the US, with no US employees, office, or dependent agent, take the position that their income is not ECI and therefore not subject to US income tax — but this is fact-specific and you should confirm your situation with a US CPA. Either way, the filing obligation below is mandatory regardless of whether tax is owed.
Form 5472 + pro-forma 1120 — non-negotiable. A foreign-owned single-member LLC must file Form 5472 attached to a pro-forma Form 1120 every year, reporting reportable transactions between you and the LLC (capital contributions, distributions/draws, and similar). Per the IRS instructions for Form 5472 (irs.gov), failure to file — or filing one form without the other — is treated as a failure to file and carries a $25,000 penalty, with an additional $25,000 for each 30-day period the failure continues past 90 days after IRS notice. For a calendar-year LLC the deadline is April 15. This is the single most important compliance task; do not skip it because "I owed no tax."
Deductible business expenses specific to developers. If you do have ECI/US-taxable income, ordinary and necessary business costs reduce it. For a developer that typically includes: cloud and hosting (AWS, GCP, Azure, Vercel, Cloudflare), API and SaaS subscriptions used in the business, Stripe/processor fees, developer tooling and IDE/license costs, domain and email, a portion of internet and home-office where applicable, contractor payments, and professional fees (your CPA and registered agent). Keep receipts and keep them on the business card.
1099 reality. Under the One Big Beautiful Bill Act, the planned $600 1099-K rule was repealed and the threshold reverted to more than $20,000 AND more than 200 transactions (irs.gov, "IRS issues FAQs on Form 1099-K threshold under the One, Big, Beautiful Bill"). Stripe and similar processors issue 1099-Ks to US persons above that threshold; as a non-US person you generally complete a W-8BEN-E for the platform instead, and the US clients who pay you typically collect that form rather than issuing you a 1099. Always confirm specifics with a US CPA — the forms above are mechanical, but your tax position is not.
Step-by-step from zero to operating
- Order the Wyoming LLC ($397). Provide the LLC name, your details, and the business description. The entity is filed with the Wyoming Secretary of State and formed in about 24 hours.
- EIN is filed for you. No SSN or ITIN needed. Expect 8-10 business days for the IRS to return the EIN via the SS-4 fax/mail process.
- Save your formation documents. Operating agreement, Articles of Organization, and EIN letter — banks and Stripe will ask for these.
- Open the US bank account. Apply to Mercury first. Have your EIN letter, operating agreement, passport, and a real business address ready. If declined, apply to Relay; if still declined, open Wise Business.
- Activate Stripe. Enter the LLC, EIN, and US bank details; upload ID and operating agreement for verification. Approval is usually quick once banking is live.
- Set up billing. Create your products/subscriptions in Stripe, or build invoices in Wave/QuickBooks with your US bank details for ACH-paying clients.
- Connect accounting. Link Stripe and your bank to your bookkeeping tool so revenue and fees reconcile automatically. Turn on Stripe Tax if you sell taxable digital products.
- Send your first invoice or publish your first paid plan. Money lands in the US bank.
- Take your first owner's draw. Transfer profit to your personal account via the bank or Wise.
- Calendar your compliance. Wyoming annual report (~$60) on your anniversary month, and Form 5472 + pro-forma 1120 by April 15. Engage a CPA before your first filing.
Realistic timeline from order to first revenue: 3-4 weeks. LLC in ~24 hours, EIN in 8-10 days, bank in 8-10 days after that, Stripe nearly instant once the bank is ready.
Common mistakes
Mixing personal and business money. The fastest way to weaken your liability shield and turn 5472 reporting into a nightmare. One business account, one business card, everything else is a clean owner's draw.
Skipping Form 5472 because no tax was owed. The $25,000 penalty applies to the filing itself, not to tax due. Plenty of non-resident developers owe zero US tax and still owe this form every year. Missing it is the single most expensive mistake on this page.
Applying to Mercury with no prep. Going in without a real principal business address, your operating agreement, and a clear description of clean software revenue is the most common cause of non-resident declines. Prep first, and know Relay and Wise are your fallbacks rather than panicking on a rejection.
Treating Wise Business as a full US bank. Wise is excellent for receiving USD and cheap conversions, but it is a money-services account. Use it as a fallback or a currency layer, not necessarily your only operating account.
Forming in the wrong state for the wrong reason. Wyoming is ideal for a bootstrapped, solo, cash-flow developer business. If you are genuinely raising venture capital with a US cap table, Delaware C-corp is the convention — but that is a different vehicle for a different goal, and most developers do not need it.
Forgetting the W-8BEN-E. When a US client or platform asks for tax documentation, the non-US owner provides a W-8BEN-E, not a W-9. Having it ready speeds up vendor onboarding and prevents incorrect US withholding.
Letting the annual report lapse. The ~$60 Wyoming annual report is due in your formation anniversary month. Miss it and the state can dissolve your LLC, which silently breaks your Stripe and bank accounts because they verify the entity is in good standing. Set a recurring calendar reminder the day you form, and treat the registered-agent renewal and annual report as the two costs you never skip.
Sources: IRS — Form 1099-K threshold under the One, Big, Beautiful Bill; IRS — Instructions for Form 5472; Stripe — Requirements for having a US Stripe account; Mercury — Eligibility and requirements; Stripe — How to get an EIN or TIN while living outside the US.
