Foreign Contractors on Stripe Connect: W-8BEN and 1042-S

Stripe Connect foreign contractors: when a 1042-S is due, what Stripe does with a W-8BEN, and why QuickBooks can't give you per-contractor totals.

Acodei Content Team · 10/13/2026 · 13 min read

A US agency runs its freelancer payments through Stripe Connect. Most of its designers are in the US, and every January Stripe's tax tooling turns their payments into 1099-NECs. Two of them are not. Ana lives in Lisbon and Rafael lives in São Paulo, and when the agency's bookkeeper opens the 1099 list, neither name is on it. The question that follows is always the same: is something missing, or is nothing owed?

Usually nothing is owed, but only if the paperwork is right and the work really happened abroad. A non-US contractor paid through Stripe Connect does not get a 1099. They give you a Form W-8BEN instead. Whether you then owe a Form 1042-S, and 30% withholding, turns on one fact Stripe cannot see: where the work was physically done.

This guide covers the W-8BEN, the 1042-S, what Stripe does and does not handle for each, and what your QuickBooks file can and cannot tell you when it is time to file.

Start a free trial to see how your Stripe Connect transfers land in QuickBooks.

Does a non-US contractor paid through Stripe Connect need a 1099 or a 1042-S?

Generally neither, when a foreign contractor performs all of the work outside the United States. A 1099 is for US persons, and a 1042-S reports US-source income paid to foreign persons. Pay for services is sourced where the services are performed, so work done entirely abroad is foreign-source. What you need on file is the contractor's Form W-8BEN.

The sourcing rule is the whole game, and the IRS states it plainly in Publication 515: "The place where the services are performed determines the source of the income, regardless of where the contract was made, the place of payment, or the residence of the payer." A US company paying from a US bank account does not make the income US-source. Ana designing in Lisbon does not either. Ana designing in your New York office does.

The 1042-S side follows from that. The Form 1042-S instructions describe the amounts it reports as "amounts from U.S. sources paid to foreign persons", list "Compensation for independent personal services performed in the United States" among them, and add: "Foreign source income is generally not required to be reported on Form 1042-S."

The 1099 side is just as clear on Stripe's end. Stripe's US tax reporting guide for Connect platforms lists the same first criterion for the 1099-NEC, the 1099-MISC and the 1099-K: the account must be "Based in the US or a US taxpayer." A contractor in Lisbon with no US tax status fails that test before any dollar threshold comes into it.

What a W-8BEN does, and how long it lasts

The W-8BEN is the foreign counterpart of the W-9. Where a W-9 gives you a US taxpayer's TIN, the W-8BEN is how an individual certifies they are not a US person. The W-8BEN instructions say the form is used to establish that you are not a U.S. person, claim that you are the beneficial owner of the income, and, where a treaty applies, claim a reduced rate of or exemption from withholding.

Four details matter to a platform:

  • It stays with you. "Do not send Form W-8BEN to the IRS." The contractor gives it to you, and you keep it as the support for not issuing a 1099 and not withholding.
  • Individuals only. A foreign company you pay uses Form W-8BEN-E instead. The 1042-S instructions treat "Form W-8" as covering the whole family, W-8BEN and W-8BEN-E included.
  • It expires. A W-8BEN generally stays in effect from the date it is signed until "the last day of the third succeeding calendar year." A form signed on March 1, 2026 runs through December 31, 2029. Put the renewal date somewhere you will see it.
  • It can go stale early. If a change in circumstances makes the form incorrect, the contractor must tell you within 30 days and provide a new one. A contractor who moves to the US and meets the substantial presence test owes you a W-9 instead.

Not having one is what costs money. The instructions warn that without the form, "the withholding agent may have to withhold at the 30% rate (under chapters 3 and 4), backup withholding rate, or the rate applicable under section 1446." In other words, an undocumented foreign payee can leave you choosing between 30% withholding and the 24% backup withholding that applies to US payees with no TIN, and neither is a conversation you want to have with a freelancer after the fact.

When the 1042-S and 30% withholding do apply

The exception is work done on US soil. Pub 515 says you must generally withhold at 30% on compensation paid to a nonresident alien individual for personal services performed in the United States, and services split between countries are allocated: "you must make an accurate allocation of income for services performed in the United States based on the facts and circumstances. In most cases, you make this allocation on a time basis."

Here is how that plays out for Ana. Her retainer is $4,000 a month. In April she flies to New York for a five-day client workshop, and works the other 16 working days of the month from Lisbon.

AprilWorking daysShare of $4,000Source
Lisbon16$3,047.62Foreign, no 1042-S
New York5$952.38US, reportable on Form 1042-S
Total21$4,000.00

Without a treaty claim, the agency withholds 30% of the US-source $952.38, which is $285.71. Ana's April transfer goes out at $3,714.29, and the agency owes the $285.71 to the IRS.

Before you reach for the small-amount exception, check whether it fits. Pub 515 treats US-performed pay as foreign-source when the person is in the US for no more than 90 days in the year, the total pay does not exceed $3,000, and the work is for a foreign business that is not engaged in a US trade or business, or for a foreign office of a US company. Ana's workshop was for a US agency at its New York office, so the exception does not apply, however small the amount.

A treaty can change the withholding but not the paperwork. Pub 515 says "Employees and independent contractors may claim an exemption from withholding under a tax treaty by filing Form 8233," and a withholding agent that accepts one must sign it and forward it to the IRS within 5 days. Even then, the 1042-S instructions say "You must file a Form 1042-S even if you did not withhold tax under chapter 3 because the income was exempt from tax under a U.S. tax treaty."

Three deadlines come with it. Forms 1042-S "must be filed with the IRS and be furnished to the recipient of the income by March 15 of the following calendar year." Filing any 1042-S also means filing Form 1042, the annual return. And this is not backup withholding: different rate, different forms, and a different return from the Form 945 that backup withholding uses.

The numbers above are an illustration of the time-basis rule, not tax advice for a particular contractor. Treaty articles and facts vary, which is why Stripe itself "recommends that you consult a tax advisor" on Connect tax reporting.

What Stripe handles for non-US payees, and what it leaves to you

Stripe covers the documentation step, partly. It covers nothing on the 1042-S.

W-8 collection exists, as a preview. Stripe's W-8 and W-9 Connect product collects tax forms "through the Express Dashboard or Stripe-hosted onboarding," and says a W-8 "is for non-US tax residents and is used to certify their name, address, and foreign TIN (if applicable), to confirm that they're not a US taxpayer." Platforms can set thresholds that block payouts if a W-8 or W-9 isn't submitted after a set volume, a set number of days, or either, and can download PDFs of submitted forms. Access is "limited to US preview users," so check whether your account has it before you plan around it.

A W-8 keeps the contractor off the 1099 run. Stripe's support documentation on 1099 form details says that if the most recent form on file for your connected account is a W-8, "they won't automatically receive a 1099." That is the behavior you want for Ana, as long as her W-8BEN is current.

There is no 1042-S product. Stripe's Connect tax reporting covers the 1099-NEC, the 1099-MISC and the 1099-K. Its documentation does not describe Form 1042-S filing, Form 1042, or calculating and holding back chapter 3 withholding on transfers. If you owe a 1042-S, you prepare and file it yourself or through your tax provider, and you reduce the transfer yourself if you withhold.

Cross-border payouts have limits. Stripe says platforms "based in the US, UK, EEA, Canada, or Switzerland can transfer funds to connected accounts in any of those regions." Ana in Portugal qualifies. For other countries, Stripe "doesn't support self-serve cross-border payouts" and points to Global Payouts instead. Its cross-border payouts guide also notes that connected accounts on a recipient service agreement cannot receive cross-border payouts and should use Global Payouts. Rafael in Brazil sits outside the listed regions, so how he gets paid is a product decision before it is a tax one.

What your QuickBooks file shows for Connect transfers

If you sync with Acodei, Stripe Connect transfers reach QuickBooks through Balance Transaction Mapping. You create a product for Stripe Connect, usually linked to an expense or cost of goods sold account, and map the Transfer (Stripe Connect) type to it. Acodei then posts Connect activity on the daily balance summary or on the payout, depending on your preference.

The detail that matters for tax season: Acodei sends aggregated transfer information. Acodei's Stripe Connect documentation is explicit that you will not be able to see in QuickBooks which contractors received specific transfers, only the aggregated amount. That keeps the contractor expense account readable. For a 1042-S, it means QuickBooks is the wrong place to look.

So split the work by tool:

  • Per-contractor totals come from Stripe. Whatever you report on a 1042-S, or need to show to support a W-8BEN decision, is a per-recipient number. Pull it from the transfers to each connected account in Stripe, not from the contractor expense account.
  • The days-in-the-US allocation comes from you. Neither Stripe nor QuickBooks knows Ana was in New York. Keep the travel dates with her contract.
  • Withholding needs its own entry. If you withhold, the transfer that leaves Stripe is the net $3,714.29, and that is the amount behind the aggregated Connect line. The $285.71 never moved as a transfer. A typical treatment is a journal entry that debits your contractor expense account and credits a withholding payable liability for $285.71, so the expense shows the full $4,000, then clears the liability when you deposit the tax.

That last entry is ordinary bookkeeping, not something any sync tool infers. Stripe never saw the 30%, so nothing downstream of Stripe can post it.

A year-end checklist for foreign contractors on Stripe Connect

Run this in December, before the 1099 and 1042-S deadlines start to collide.

  1. List every connected account that received transfers this year and mark each one US or foreign, using the form on file, not the country on the bank account.
  2. Check every foreign payee has a current W-8BEN or W-8BEN-E. A form signed in 2023 expires on December 31, 2026, so anyone still on a 2023 form needs a new one before next year's first transfer.
  3. Ask about US workdays. For each foreign contractor, record any days worked inside the United States. No US days means no 1042-S for that person.
  4. Allocate and total US-source pay on a time basis for anyone who did work in the US, using Stripe's per-account transfer history.
  5. Reconcile withholding. If you withheld, the payable liability in QuickBooks should equal the total withheld and match what you deposit.
  6. File by March 15: Forms 1042-S to the IRS and the recipients, plus Form 1042, for any foreign payee with US-source pay, including treaty-exempt amounts.
  7. Confirm the 1099 run is clean. Foreign payees with a W-8 should not appear. US payees who slipped through without a W-9 are a backup withholding problem, not a W-8 one.

For the US half of the same exercise, our guide to Stripe Connect 1099-NEC forms and your QuickBooks books walks through thresholds and what Stripe files for you.

Where Acodei fits

Acodei keeps the money side of a Connect platform in QuickBooks without hand entry. Connect transfers post through Balance Transaction Mapping to the product you map, usually linked to an expense or cost of goods sold account, on the daily balance summary or with the payout, so your contractor cost reaches QuickBooks without anyone retyping it. If you are setting up a platform's books for the first time, our walkthrough of Stripe Connect in QuickBooks covers the mapping in more detail.

Tax reporting is a separate job. Collecting W-8s, allocating US workdays, withholding, and filing 1042-S forms belong to the platform and its tax provider, and because Acodei sends aggregated transfer information, your per-contractor totals stay in Stripe. That split works in your favor: the books get the accounting, and the tax forms get the per-recipient detail from the system that has it.

Frequently asked questions

Do I need to issue a 1099 to a foreign contractor paid through Stripe Connect?

Generally no. Form 1099-NEC is for US persons, and Stripe's Connect tax reporting requires an account to be "Based in the US or a US taxpayer" for each 1099 type. Collect a Form W-8BEN from a foreign individual instead. Stripe says a connected account whose most recent form on file is a W-8 won't automatically receive a 1099.

When does a US platform have to file Form 1042-S for a foreign contractor?

When it pays a foreign person US-source income. For contractors, that means pay for services performed inside the United States, allocated on a time basis when work is split between countries. Work done entirely abroad is foreign-source and generally not reported on a 1042-S. Forms 1042-S are due to the IRS and the recipient by March 15.

Does Stripe file Form 1042-S for Connect platforms?

No. Stripe's Connect tax reporting covers the 1099-NEC, the 1099-MISC and the 1099-K, and its documentation does not describe 1042-S filing or chapter 3 withholding. Stripe's W-8 and W-9 Connect product, a preview for US users, can collect W-8 forms. Any 1042-S, Form 1042, and withholding is handled by the platform or its tax provider.

How long is a W-8BEN valid?

Generally from the date it is signed until the last day of the third succeeding calendar year. A form signed in March 2026 stays in effect through December 31, 2029, unless a change in circumstances makes it incorrect sooner. In that case, the IRS instructions require the contractor to notify you within 30 days and provide a new form.

Will QuickBooks show how much I paid each foreign contractor?

Not if transfers sync as aggregated amounts. Acodei posts Stripe Connect transfers as aggregated amounts through Balance Transaction Mapping, so QuickBooks shows the total contractor cost, not which contractor received each transfer. Pull per-contractor totals for tax forms from each connected account's transfers in Stripe.

Keep the forms in Stripe and the books in QuickBooks

A foreign contractor on Stripe Connect is mostly a documentation problem: a current W-8BEN, and a record of any days worked in the United States. Get those two right and most platforms owe no 1042-S at all. When one is owed, the number comes from Stripe and the withholding entry comes from you.

Start a free trial and let Acodei post your Stripe Connect transfers to QuickBooks while you keep the tax paperwork where it belongs.

Share

Automate your Stripe to QuickBooks sync

Save hours every month. Acodei automatically syncs your Stripe transactions, invoices, and payouts to QuickBooks Online.

14-day free trial · card required · cancel anytime

How Acodei handles this in your stack

Stripe QuickBooks Integration

See how Acodei syncs Stripe payments, fees, refunds, invoices, and payouts into QuickBooks Online automatically.

Or go straight to a capability

Get more operational finance guides like this one

We will only send high-value product and finance content.