Gig Work Tax

Do I report income when I earn it or when I receive payment?

Income Trackingbeginner3 answers · 5 min readUpdated February 28, 2026

Quick Answer

Most freelancers use cash basis accounting, meaning you report income when you actually receive payment, not when you earn it. If you invoice $2,000 in December but get paid in January, you report that income on next year's tax return. About 95% of solo freelancers qualify for and benefit from cash basis.

Best Answer

JO

James Okafor, Self-Employment Tax Specialist

Solo freelancers and consultants earning under $27 million annually

Top Answer

When do you report freelance income?


For most freelancers, you report income when you receive payment, not when you earn it or send an invoice. This is called "cash basis" accounting, and it's the default method for most small businesses and solo freelancers.


Here's how it works: If you complete a $3,000 project in December 2026 but don't get paid until January 2027, you report that $3,000 on your 2027 tax return (filed in 2028) — not your 2026 return.


Example: Freelance writer's December invoices


Sarah is a freelance writer who invoiced three clients in December 2026:

  • Client A: $1,500 (paid December 28, 2026)
  • Client B: $2,200 (paid January 15, 2027)
  • Client C: $800 (paid February 3, 2027)

  • For her 2026 taxes, Sarah only reports the $1,500 from Client A. The other $3,000 gets reported on her 2027 tax return, even though she earned it in 2026.


    Cash basis vs. accrual basis comparison



    Who must use accrual basis?


    You're required to use accrual basis if:

  • Your business has gross receipts over $27 million (averaged over 3 years)
  • You maintain inventory for sale
  • You're a C Corporation

  • According to [IRS Publication 538](https://www.irs.gov/pub/irs-pdf/p538.pdf), most service-based businesses and solo freelancers qualify for cash basis accounting.


    Key advantages of cash basis for freelancers


  • Simpler bookkeeping: You only track money that actually moves
  • Better cash flow management: You pay taxes on money you've actually received
  • Timing flexibility: You can sometimes shift income between tax years by controlling when you invoice or get paid
  • Lower accounting costs: Most bookkeeping software defaults to cash basis

  • What you should do


    1. Track when payments are received, not when invoices are sent

    2. Use accounting software that defaults to cash basis (QuickBooks Self-Employed, FreshBooks, etc.)

    3. Keep records of both invoice dates and payment dates for your own cash flow planning

    4. Consider year-end timing strategies — delay December invoicing to January if you want to defer income


    [Track your freelance payments automatically →](freelance-dashboard)


    Key takeaway: 95% of freelancers use cash basis accounting, reporting income when payment is received rather than when earned. This simplifies bookkeeping and often provides better tax timing.

    *Sources: [IRS Publication 538](https://www.irs.gov/pub/irs-pdf/p538.pdf), [IRS Publication 334](https://www.irs.gov/pub/irs-pdf/p334.pdf)*

    Key Takeaway: Most freelancers use cash basis accounting, reporting income when payment is received rather than when the work is completed or invoiced.

    Cash basis vs. accrual basis timing for a $2,000 project completed in December

    MethodWork CompletedInvoice SentPayment ReceivedWhen Reported
    Cash BasisDec 15, 2026Dec 20, 2026Jan 10, 20272027 tax return
    Accrual BasisDec 15, 2026Dec 20, 2026Jan 10, 20272026 tax return

    More Perspectives

    AT

    Alex Torres, Gig Economy Tax Educator

    People in their first year of freelancing who are confused about tax timing

    Don't overthink this — cash basis is your friend


    When I started freelancing, I made this way more complicated than it needed to be. I was tracking when I completed work, when I sent invoices, when clients approved invoices — it was a mess.


    The simple rule: Money hits your bank account = reportable income for that year. That's it.


    Real example from my first year


    In December 2019, I finished three big projects:

  • Logo design: $1,200 (client paid me December 30)
  • Website copy: $2,500 (client paid me January 8, 2020)
  • Social media content: $800 (client still hadn't paid by tax time — reported it when I finally got paid in March)

  • For my 2019 taxes, I only reported $1,200. The rest went on my 2020 return.


    Why this actually helps you as a new freelancer


    Cash flow alignment: You pay taxes on money you actually have. When you're starting out and cash flow is tight, this prevents you from owing taxes on money you haven't been paid yet.


    Simpler first-year filing: You don't need to track complex accruals or worry about accounts receivable. Just look at your bank deposits.


    The one thing to watch out for


    Late-paying clients: If a client owes you $3,000 from December work but doesn't pay until the following year, you still owe taxes on that money when you receive it. Don't forget to set aside tax money even for delayed payments.


    Key takeaway: As a new freelancer, cash basis keeps things simple — you only report income that's actually in your bank account, which aligns with your real cash flow situation.

    Key Takeaway: Cash basis accounting keeps your first year of freelancing simple by aligning tax reporting with actual money received.

    JO

    James Okafor, Self-Employment Tax Specialist

    People with W-2 jobs who also do freelance work on the side

    Your W-2 and 1099 work follow different timing rules


    Your day job (W-2): Taxes are withheld from every paycheck based on when you earn it. Your W-2 shows income for the year it was earned, regardless of when your last paycheck arrives.


    Your side hustle (1099): You report income when payment hits your account, not when you do the work.


    Example: December side work timing


    Mike works full-time at a marketing agency (W-2) and does freelance web design on weekends. In December 2026:

  • Day job: Earns $4,000, gets paid December 31 → Reports on 2026 taxes
  • Side project: Completes $1,500 website, gets paid January 5, 2027 → Reports on 2027 taxes

  • Why this matters for your tax planning


    Estimated tax payments: If your side hustle income is significant, you might need to make quarterly payments. The timing of when you receive payments affects which quarter the income falls into.


    Year-end strategy: In December, you can sometimes control whether side hustle income falls in the current tax year or next year by timing when you invoice or when you encourage clients to pay.


    Managing both income streams


    1. Track them separately — W-2 income is automatic, but you need to actively track 1099 payments

    2. Set aside taxes from side hustle income — No withholding means you're responsible for the full tax bill

    3. Consider timing large side projects — A $5,000 project paid in December vs. January can significantly impact your current year tax bill


    Key takeaway: Your W-2 and side hustle income follow different timing rules — W-2 income is based on when earned, while 1099 income is based on when payment is received.

    Key Takeaway: Side hustlers need to manage two different income timing systems — W-2 income based on earnings dates and 1099 income based on payment receipt dates.

    Sources

    income reportingcash basisaccrual basistax timing

    Reviewed by James Okafor, Self-Employment Tax Specialist on February 28, 2026

    This content is for educational purposes only and is not a substitute for professional tax advice. Consult a qualified tax professional for advice specific to your situation.