How to Track Upwork and Fiverr Income for Taxes
Track Upwork and Fiverr income, fees and expenses throughout the year so tax preparation does not become a search across inboxes, statements and screenshots.
Start with the records each platform keeps
Upwork and Fiverr each keep earnings and payout histories. Use them as the beginning of your tax file, not the whole file.
For each platform, save:
- Any tax form issued to you.
- The annual earnings or transaction summary.
- Payout records showing when money left the platform.
- Platform-fee records.
- Refund and chargeback details.
- Invoices or order records identifying the client and project.
Put the tax year, platform and document type in every filename—for example, 2026-upwork-annual-summary.pdf.
Do not rely on a tax form alone. It may show a total without the fees, refunds or project details behind it, and some income may not produce a form.
Match payouts to deposits
Platform earnings and bank deposits are not always equal. Fees may be deducted before payout, and one withdrawal can contain several jobs.
For every payout, record the gross earnings, platform fee, refund or chargeback, net deposit, and client or project when identifiable. Then find the matching bank or payment-account deposit.
Do not force an incorrect match. Mark it for review and reopen the transaction details. This is where the hard drive fallacy hurts: having every document somewhere is not the same as recovering its context.
Keep expenses beside the work they supported
Platform summaries do not contain every business expense. Software subscriptions, equipment, processing costs and travel records may live elsewhere.
Save each expense when it occurs and add a note that will still make sense later:
Lens for Tara product shoot, paid from personal card.Design software renewal used for Upwork client projects.
The note preserves what the purchase was and why you made it; it does not need to decide its tax treatment. Your accountant or tax software can categorize it later. A monthly routine for tracking receipts before reimbursement or tax time is easier than reconstructing a year.
Separate business payments from personal transfers
Direct clients may pay through PayPal, Venmo, Stripe or bank transfer, sometimes into an account that also contains dinner splits and other personal activity.
For each payment, preserve who sent it, the project, whether it was a deposit or final payment, the supporting invoice or conversation, and whether any portion was a reimbursement. A screenshot may not answer those questions, so add a sentence while the payment is fresh. If screenshots already pile up, use a consistent method for organizing iPhone screenshots.
Keep one monthly tracking list
Use these fields:
- Payment date
- Platform or payment source
- Client or project
- Gross income
- Platform fee
- Refund or chargeback
- Net deposit
- Link or filename for supporting records
A maintained spreadsheet works. A bookkeeping app may suit you if you want bank connections and expense categories. dEssence is another option for holding saved pages, PDFs and forwarded items so you can retrieve them later by client or project in ordinary language. The important choice is one dependable route for every supporting record.
Search by client and project
Searching for 1099 finds forms, not necessarily the lens receipt, refund email or deposit screenshot. Preserve the words you are likely to remember. Project details can outlast names: New York walkthrough or restaurant logo may be better recall handles than a document type.
That is why searching notes by meaning instead of only keywords helps. A future question such as Which client paid half upfront for the New York shoot? needs context-rich records.
Prepare the tax-year folder before forms arrive
At year-end, gather platform summaries, payout reconciliation, expense evidence and records from other payment services. Check for:
- Payouts without matching deposits.
- Deposits without a named source.
- Fees without related income.
- Receipts without a business purpose.
- Missing refunds or chargebacks.
- Direct client payments outside the platforms.
When forms arrive, compare them with the record you already built. Keep both. If totals disagree, flag the difference and gather the underlying documents before speaking with your accountant.
The durable habit is simple: capture evidence when the transaction happens, add the context only you know, and reconcile it while the month is still familiar.