It's late January. A bookkeeper pulls the prior-year vendor list, sees $4,800 paid to "Sarah the designer" through Upwork, and issues her a 1099-NEC. A few weeks later, Sarah forwards a confused email: she already got a 1099-K from Upwork covering the same payments. Now the IRS has two reports for one income stream, and somebody owes an explanation.
The bookkeeper didn't actually pay Sarah. They paid Upwork, and Upwork paid Sarah. That distinction is the entire ballgame. Upwork Global Inc. is a C-corporation, and IRC §6041 exempts payments to corporations from 1099-NEC reporting. The mistake is easy to make because the QuickBooks vendor list shows Sarah's name on the bill description, not Upwork's legal entity.
This article covers where Upwork payments go in your chart of accounts, the 1099 rules under OBBBA for tax year 2026, how to handle the Marketplace Fee, foreign freelancers, and when developer payments need to be capitalized instead of expensed.
Do I issue a 1099 to my Upwork freelancer?
No, in almost every case. You paid Upwork (a C-corporation), and Upwork paid the freelancer. IRC §6041 exempts corporate payees from 1099-NEC reporting, so no form goes to Upwork or to the freelancer from you. Upwork itself issues a 1099-K to qualifying US freelancers who cross $20,000 AND 200 transactions in TY2026 (the OBBBA threshold). The exception: if you pay the freelancer directly outside Upwork's flow (their PayPal, Venmo, or bank), you do owe a 1099-NEC when total payments hit $2,000 in TY2026 (OBBBA raised the threshold from $600). Categorize Upwork payments to Contract Labor on Schedule C Line 11. The 5% Marketplace Fee belongs in the same bucket, not in Bank Charges.
- Contract Labor, Schedule C Line 11 - Upwork payments map to QBO "Contract Labor" or "Subcontractors" (Detail Type: Cost of Labor - COS), Xero account 310 or 477.
- No 1099-NEC to Upwork or the freelancer - You paid a C-corp (Upwork), so §6041 exempts the payment. Upwork handles freelancer reporting via 1099-K.
- TY2026 1099-NEC threshold is $2,000 - OBBBA raised this from $600. Only relevant if you bypass Upwork and pay a contractor directly.
- Marketplace Fee (5%) stays in Contract Labor - Don't split it into Bank Charges. It's a service fee on labor, not a banking cost.
- Foreign freelancers need W-8BEN, not 1099 - Upwork collects the form. Non-US persons working outside the US aren't 1099 reportable.
- §263A may apply to software builds - Custom software with a 3+ year useful life may need capitalize-and-amortize treatment, not immediate expense.
Upwork is a freelance marketplace where businesses post jobs and freelancers bid. Two payment models: hourly contracts with timer-tracked hours, and fixed-price milestones released on delivery. Upwork charges the client a 5% Marketplace Fee on contract value. Freelancers pay their own service fee (10% sliding to 5% by tenure with a client). The platform is common for design, development, content, virtual assistants, and marketing work.
This is the #1 contractor-payment mistake bookkeepers make. The QuickBooks forum threads on this topic are frequently wrong, so the section below covers what actually happens.
Concrete example: you paid $4,800 in TY2026 to "Sarah the designer" through Upwork. The 1099-NEC you owe Sarah is $0. The IRS treats Upwork as your payee. Upwork (Upwork Global Inc., a C-corp) is exempt from 1099-NEC under §6041. Sarah gets her own 1099-K directly from Upwork if she crossed $20,000 AND 200 transactions across all her clients on the platform. Your books show one vendor (Upwork) with $4,800 in Contract Labor, no 1099 obligation.
If you use Upwork's payroll product, Upwork becomes the W-2 employer of record for that worker. You still book the expense as Contract Labor on your side. Upwork handles W-2 issuance, payroll tax withholding, and worker's comp. No 1099 either way, and no payroll-tax exposure for you.
Both contract types go to Contract Labor / Line 11. Hourly contracts bill incrementally as the timer logs hours; fixed-price contracts post on milestone release. Cash-basis books recognize the expense at deposit (when Upwork pulls funds). Accrual-basis books recognize at completion (when the freelancer delivers the milestone or logs the hours). Most small businesses on QBO use cash-basis, so the post date matches the bank transaction.
The 5% client-side Marketplace Fee belongs in the same Contract Labor bucket as the underlying payment, or a sub-account called "Upwork Fees" if you want visibility for budgeting. It does not belong in Bank Charges. It's a service fee on labor, not a banking transaction. Splitting it out as Bank Charges understates your true cost of contract labor and misclassifies an operating expense as a financing cost.
Different rules apply. The IRS uses Form W-8BEN to establish non-US-person status, and Upwork collects the W-8BEN from the freelancer at onboarding. You don't issue a 1099 for non-US persons performing services outside the US (no US-source income for them). The expense still books as Contract Labor on your side. If Upwork ever asks you to confirm a freelancer's status, point them at the W-8BEN on file.
If the contractor is building a custom software asset you'll use for 3+ years, such as an internal tool, a customer-facing application, or a proprietary system, you may need to capitalize the development cost instead of expensing it immediately. That treatment falls under §263A or §174. Most marketing, admin, content, and design work expenses in the year incurred. The capitalization question kicks in for substantial dev engagements where the output is a durable asset. When in doubt, ask your CPA before year-end so the cost can be tracked correctly through the build.
If you pay a freelancer's PayPal, Venmo, or bank account directly (bypassing Upwork entirely), the 1099-NEC obligation snaps back to you. The TY2026 threshold is $2,000 total payments per recipient (OBBBA raised this from $600). The freelancer is now your direct payee, not Upwork's, so §6041 corporate exemption doesn't apply. Easiest fix: keep all payments inside the Upwork flow and the 1099 question disappears.
Growthy spots the Upwork line on your bank feed and suggests Contract Labor from pattern learning across your books, with the Marketplace Fee landing in the same bucket. Unusual or first-time charges, like a payment that looks routed outside Upwork's normal flow, get flagged for your review. You review and approve every suggestion.
Contract Labor (or Subcontractors), Detail Type: Cost of Labor - COS. The Marketplace Fee belongs in the same account.
No. You paid Upwork (a C-corporation, §6041 exempt), and Upwork paid the freelancer. Upwork issues a 1099-K to qualifying US freelancers above $20,000 and 200 transactions in TY2026.
Categorizes the routine. Flags what needs you.
See Growthy on a sample book. Read-only bank access.
Get startedLine 11 (Contract Labor). Use Line 17 (Legal & Professional Services) only if the work is professional services from a CPA, attorney, or consultant.
Contract Labor, same as the underlying payment. Optional: create a sub-account "Upwork Fees" for visibility. Do not use Bank Charges, because it's a service fee on labor, not a banking cost.
Yes. Payments to Upwork for legitimate business work are ordinary and necessary business expenses, deductible in the year paid (cash-basis) or earned (accrual-basis).
Same as a US contractor: Contract Labor / Line 11. No 1099 is required for non-US persons performing services outside the US, and Upwork already holds the W-8BEN on file.
If the contractor is building a long-lived software asset (3+ year useful life), §263A or §174 may require you to capitalize and amortize rather than expense immediately. Ask your CPA before the build starts.
Upwork payments don't trigger a 1099 from you because Upwork is your corporate payee. Direct-pay contractors (you pay their PayPal or bank outside Upwork) do trigger a 1099-NEC when annual payments reach $2,000 in TY2026 under OBBBA.
Stop guessing on contractor bookkeeping. Get started with Growthy and keep every Upwork payment categorized correctly, with your review built in.
1099-NEC TY2026 threshold ($2,000) and 1099-K TY2026 threshold ($20,000 + 200 transactions) verified against tax-thresholds-2026.yaml on 2026-07-03 per OBBBA. §6041 corporate exemption current. Foreign-contractor W-8BEN process current per IRS guidance 2026-05.
Growthy is bookkeeping software, not a CPA firm. This content is educational, not professional advice.