Two Separate Taxes on the Same Money
When you earn money on Upwork, it gets taxed twice in two different ways, and understanding both is the key to not getting blindsided in April.
First, there's regular income tax, the same kind you paid as a W-2 employee, based on your tax bracket. Second, there's self-employment tax, a 15.3% tax that covers the Social Security and Medicare contributions your employer used to split with you. As a freelancer, you're both the employer and the employee, so you pay the full 15.3% yourself: 12.4% for Social Security (up to an annual wage base limit) and 2.9% for Medicare (no cap).
This is the tax that catches most Upwork freelancers off guard. On a W-2 job, this money was quietly withheld from every paycheck. On Upwork, nothing is withheld. The client pays you the full contract amount, and it's on you to set aside money for taxes.
What Upwork Reports and What You Report
Upwork itself does not withhold taxes from your payments. If you earn $600 or more in a calendar year through Upwork's direct contracts (outside their standard marketplace processing), you may receive a 1099-NEC. If your earnings flow through Upwork's payment processing, you might instead see a 1099-K, which reports gross payment volume once you cross the reporting threshold for the current year. Either way, you should track your own income across the year rather than waiting for a form to arrive, since thresholds and reporting rules shift periodically.
On your tax return, you report Upwork income on Schedule C (Profit or Loss from Business), even if freelancing is just a side gig. This is where you list your gross income and subtract your business expenses, things like software subscriptions, a portion of your home office, equipment, and professional fees. What's left is your net profit, and that number flows to two places: your Form 1040 for regular income tax, and Schedule SE to calculate your self-employment tax.
Paying As You Go: Quarterly Estimated Taxes
Because no one is withholding tax from your Upwork payments, the IRS expects you to pay estimated taxes four times a year using Form 1040-ES. These payments are typically due in mid-April, mid-June, mid-September, and mid-January. If you skip them and owe a large lump sum at filing time, you can face an underpayment penalty on top of the tax itself.
A common rule of thumb: set aside 25 to 30% of every Upwork payment into a separate savings account the moment it hits your bank. This covers both income tax and self-employment tax for most freelancers in lower to middle brackets, though your exact rate depends on your total income, filing status, and deductions.
Deductions Reduce What You Owe
The upside of being taxed as a business is that you also get to deduct business expenses as a business. Software, courses that improve your craft, a portion of your internet and phone bill, contractor payments to other freelancers, and even half of your self-employment tax itself are all deductible. Keeping receipts and separating business spending from personal spending in a dedicated account makes this process far less painful when it's time to file.