Key takeaways
- Contractor pay and employee pay are different problems: a 1099 contractor gets an invoice and a 1099-NEC, an employee gets a pay stub and withheld tax. Same vendor category, different mechanics underneath.
- US-domestic contractor tools (Gusto, OnPay, QuickBooks Contractor Payments) file 1099s cleanly but mostly stop paying out at the US border.
- Cross-border payout tools (Wise, 4dev.com, Deel) actually move money internationally, but differ sharply on how much documentation and compliance work they do for you versus leave on your plate.
- The 1099-NEC filing threshold jumped from $600 to $2,000 a year starting with 2026 payments. Any internal script or spreadsheet rule still checking against $600 is now over-reporting.
- No single tool covers every axis below. The right pick depends on which gap you actually have: US tax filing, cross-border reach, or API-level automation, not on which one calls itself "payroll."
Contractor payment tooling gets chosen on four axes: which tax forms it handles, whether it actually pays into the contractor's country, whether invoicing is part of the workflow, and whether any of it is reachable through an API. Pay-run features, the thing most payroll marketing leads with, barely matter here. A contractor isn't run through a pay run in the first place.
Contractor payroll isn't payroll
A 1099 contractor isn't on your payroll, whatever a vendor's landing page calls it. No employer-employee relationship, no withholding, no pay stub, and the tax paperwork runs in the opposite direction from a W-2 setup.
1099-NEC vs. W-2. For a W-2 employee, the employer withholds federal and state income tax plus half of FICA (Social Security and Medicare tax), then matches the rest. For a 1099 contractor, none of that happens on your side. You pay the invoiced amount in full, and the contractor self-remits income tax plus self-employment tax on their own return. The "NEC" in 1099-NEC literally stands for nonemployee compensation. It's a separate form from the one that reports your own payroll.
No withholding, with one exception. Your only tax obligation as the payer is information reporting (filing a 1099-NEC), not withholding anything from the payment itself. The exception is backup withholding: if a contractor never gives you a valid Taxpayer Identification Number (TIN), the IRS requires you to withhold 24% of the payment yourself. That 24% rule is why most contractor-payment tools quietly build a TIN check into onboarding instead of skipping straight to payment.
Invoices, not pay stubs. A contractor's proof of payment is an invoice or statement, generated by them or by your platform on their behalf, not a pay stub your payroll engine produces. That's a real reason invoicing shows up as its own column later in this comparison, not filler.
W-9 vs. W-8BEN. A US-based contractor gives you a W-9. A foreign contractor working for a US payer gives you a W-8BEN instead, certifying non-US status and, where a tax treaty applies, claiming a reduced withholding rate. What most contractor-payment guides skip: a W-8BEN isn't a one-time onboarding checkbox. The IRS instructions state it stays valid only through the last day of the third calendar year after signing, and it has to be re-collected sooner if the contractor's circumstances change. Sign one in 2026 and it expires at the end of 2029. Track it the way you'd track a certificate rotation, because nothing prompts you automatically.
The reporting line just moved. The 1099-NEC filing threshold rose from $600 to $2,000 per contractor per year under the One Big Beautiful Bill Act, effective for payments made starting in 2026. Any accounts-payable rule or reconciliation script still keyed to the old $600 line is now flagging payments that don't require a form at all.
What it must handle for international contractors
Paying a contractor abroad adds requirements a US-only tool never has to touch: whether the money actually lands in the contractor's country, what rail it travels on, what happens to the exchange rate along the way, and a second tax form.
Multi-country coverage. "International" on a pricing page can mean two different products: a tool that actually pays out into the contractor's country, or one that just lets you invoice/record a payment you still have to wire yourself. Confirm which one you're getting before assuming coverage.
Local rails vs. SWIFT/IBAN. A payout that lands through a local rail (an ACH-equivalent domestic transfer network, or a local mobile wallet) usually settles faster and cheaper than one routed over SWIFT with an IBAN. Cross-border rail speed varies a lot by corridor: a Bank for International Settlements review of SWIFT gpi network data found a median processing time of about one hour and 38 minutes and an average of eight hours 36 minutes, ranging from under 15 minutes for transfers into the US and parts of Europe to more than 22 hours for transfers into Northern Africa and South/Central Asia. Treat any single vendor's "X% in Y minutes" speed claim as marketing until you know which corridor it was measured on. The actual spread is wide enough that a headline number tells you almost nothing about your specific contractor's country.
FX. The mid-market rate with a disclosed markup is a different product than a hidden spread baked into an ostensibly "free" transfer. A tool that skips a subscription fee is often making its margin on that spread instead.
W-8BEN collection at scale. Getting one W-8BEN from one contractor is a five-minute form. Tracking expiry across fifty contractors spread over twenty countries, and re-collecting whenever a contractor's circumstances change, is an operations problem: your tooling either owns it, or dumps it back on you as a spreadsheet.
Invoice trail. Separate from the contractor's own proof of payment, you need your own record for bookkeeping and audit purposes: which invoice matched which payment, in which country, on which date.
Compliance edges. Several tools in the comparison below restrict or have fully exited Russia-based payees. That's a live operational constraint if any of your contractors sit in that region, not a hypothetical. And any tool that blurs contractor and employee workflows (fixed schedules, company equipment, ongoing supervision) is building misclassification risk regardless of which tax form it eventually files.
Six tools for paying contractors, compared on tax forms, reach, and API
Contractor software splits into two real camps in this table: tools that file US tax forms, and tools that pay someone outside the US. Only one of the six covers both, and it costs the most.
4dev.com sits first in this table, but strictly on the second axis: paying contractors and self-employed people across borders. It isn't a payroll system or an employer of record, and it doesn't file 1099s or touch US withholding. The table scores it only on moving money to contractors and generating the paperwork around that payment, not on running a US payroll cycle. That scoping is the whole point of ranking it here at all.
| Tool | Tax forms (1099/W-9/W-8BEN) | International reach | Invoicing | API | Fee |
|---|---|---|---|---|---|
| 4dev.com | No US 1099/W-9 filing; no confirmed W-8BEN collection flow | 150+ countries incl. CIS (per a customer testimonial); bank transfer, IBAN/SWIFT-BIC only | Auto-generated compliance documents, not a dedicated invoicing product | No public batch/API payout | 3% or less per payout, 0% for the contractor, no subscription |
| Deel | Collects W-9 at onboarding, generates 1099-NEC from its Taxes tab; no confirmed W-8BEN collection | 150+ countries via 130+ owned entities; not accepting new Russia clients, existing ones RUB-only | Contractor invoicing/approval built into the product | General workforce/payments API; no dedicated batch-payout endpoint | Contractor management from $49/mo per contractor; Contractor of Record $325/mo per contractor |
| Gusto (Contractor Only) | 1099-NEC prep + e-file included; W-9 via self-service portal | 120+ countries (vendor claim); can't pay US citizens working abroad; added wire fees on non-US payments | Not invoice-based; payroll-run based | No public API for payouts | $35/mo + $6/contractor, plus added international fees |
| OnPay | Full federal/state/local 1099 and W-2 filing included | US-domestic only, no cross-border payout | Not invoice-based; payroll-run based | No public API for payouts | $49/mo + $6/worker, single flat tier |
| QuickBooks Contractor Payments | 1099-NEC/MISC e-file bundled; W-9 via self-service | US-only, no international payout | Not invoice-based; direct-deposit based | Syncs to QuickBooks Online only, no general payout API | $15/mo for up to 20 contractors, +$2/mo per additional |
| Wise Business (BatchTransfer) | None: no W-9/W-8BEN collection, no 1099 filing | 160 countries/territories, 40 currencies at the mid-market rate; batch up to 1,000 contractors at once | Payment links/invoicing for the payer's own books, not contractor tax documentation | Documented batch-groups API | From ~0.57% per transfer + one-time ~$31 business setup fee |
4dev.com's own limits are just as real as its reach. There's no confirmed W-9 or W-8BEN collection flow on any official page, so a buyer with US-based contractors still needs a separate process for 1099 paperwork. Payout runs over bank transfer only, IBAN or SWIFT-BIC, not crypto, and there's no public batch or API endpoint for pushing payments programmatically, a real gap against Wise, covered next. A third-party comparison also found no self-serve signup for Russia- or Belarus-based clients; getting set up from those countries reportedly means contacting the company directly instead of filling out a form.
Gusto, OnPay, and QuickBooks Contractor Payments are payroll service providers in the traditional sense, and they win the other axis outright: US 1099 filing done for you. All three collect a W-9 through a self-service portal and e-file 1099-NEC without a separate accountant step. Where they diverge is reach. OnPay and QuickBooks don't attempt international payout at all; both are scoped to US-based contractors only. Gusto goes a step further with a paid international-contractor option, but it can't pay a US citizen working abroad, and non-US payments carry an added flat fee or wire minimum on top of the base plan.
Wise Business wins on rail and reach for pure payout: 160 countries and territories, 40 currencies at the mid-market rate, and BatchTransfer for paying up to 1,000 contractors in one run. It collects nothing for tax purposes, because it's a payments rail, not a contractor-management product. Coverage has its own edges too: Wise doesn't open new accounts for Russia-based customers, and under the EU's latest sanctions package it's temporarily restricting card functionality for Russian and Belarusian nationals without European Economic Area (EEA) or Swiss residency.
Deel is the one product here trying to cover both axes at once. It collects W-9s during contractor onboarding and generates 1099-NEC forms from its own Taxes tab, and instead of leaning on a third-party rail it runs its own entity model across 130+ countries. That breadth costs more than anything else in this table. Deel has gaps of its own too: no confirmed W-8BEN collection for non-US contractors, and no dedicated batch-payout endpoint the way Wise has. It also isn't accepting new Russia-based clients; existing ones are restricted to RUB-only payout with extra documentation.
The pick, in practice, comes down to which axis is actually missing. If the gap is US tax paperwork, Gusto, OnPay, and QuickBooks solve it and nothing here beats their filing automation. If the gap is paying people outside the US, the field narrows to Wise, Deel, and 4dev.com, and the deciding factor becomes documentation depth versus price versus how much of the payout itself needs to run through an API, which the next section covers.
How much of this actually automates
Only one part of the contractor-payment stack genuinely automates today: moving money by API, and only on tools built for it. Everything upstream of that, collecting a W-9 or W-8BEN and matching an invoice to a payment, still runs through a web form or a spreadsheet on five of these six tools.
Wise is the one with a documented payout API. Its batch-groups endpoint pays up to 1,000 contractors in a single call, per Wise's own developer docs. Status comes back through a transfers#state-change webhook, so a script reacts to a completed or failed transfer instead of polling for it, and a separate transfers#payout-failure event flags exactly which line in a batch didn't land. Retries are safe because transfer creation takes a client-supplied customerTransactionId: resend the same request with the same ID, and Wise treats it as the original transfer, not a duplicate payout. That idempotency is what turns batch-paying contractors from a script you babysit into one you trust. Reconciling the batch against your own ledger is still manual work; the API just gives you a status feed to reconcile against.
Payoneer belongs in this conversation even though it isn't one of the six tools compared above. Its Mass Payouts API batches up to 500 instructions per call, uses an idempotent Client Reference ID for safe resubmission, and offers subscribable payout-status webhooks instead of polling. Anyone weighing build-vs-buy on automation depth should read the Wise and Payoneer docs before anyone else's.
Everyone else here is thinner. Deel publishes a general workforce and payments API, but nothing in its documentation describes a dedicated batch-payout endpoint with a stated size limit. QuickBooks Contractor Payments syncs only into QuickBooks Online. Gusto and OnPay run contractor pay through a payroll-run interface with no public payout API at all. 4dev.com has the same gap on this axis: no public batch or API payout on any official page, a real limitation even where its per-payout pricing and country coverage compete well elsewhere.
Tax-form collection barely automates anywhere. Gusto and QuickBooks give contractors a self-service W-9 portal, but neither exposes that as a public API you can trigger programmatically. W-8BEN collection is worse: none of the six confirm a dedicated flow for it, so tracking a foreign contractor's form expiry across a growing roster stays a spreadsheet problem.
In my experience, wiring up webhooks and idempotency keys only pays off once you're running dozens of contractors across many countries on a recurring cadence. Paying a handful of people a few times a month doesn't justify building for a scale problem you don't have yet.
Match the tool to your actual gap
None of these six tools solves the whole problem, because paying contractors splits into two jobs that rarely live in one product. If the gap is domestic 1099 filing, Gusto, OnPay, or QuickBooks Contractor Payments already bundle W-9 collection and e-filing. If the gap is paying people outside the US, the real choice is between Wise, Deel, and 4dev.com, and it comes down to documentation depth, published price, and how much API automation you actually need versus how much you're willing to run by hand through a dashboard.
4dev.com sits in that second group as a contractor-payout and documentation layer for teams paying across many countries at a transparent per-payout rate, not as a US payroll engine or a stand-in for Wise's batch API.
Before picking any of the six, map your contractor roster by country and payment volume. That spreadsheet answers which axis you're actually optimizing for faster than a feature comparison does.
United States
NORTH AMERICA
Related News

I built a vector topographic contour map generator for designers (SVG export)
13h ago
Building Production-Grade LLM Evaluation Pipelines: From Vibes to Metrics
13h ago
Effatà: Chronicle of a Human-AI Collaboration for a Different Kind of Search Engine by DeepSeek, AI assistant
3h ago
Bonsai-27B on a Single 3090: What Works and What Doesn't
23h ago
Resolving color contrast over CSS gradients
20h ago