The Cash Basis Rule and Why It Matters for December Freelancers
The cash basis accounting rule determines that income is taxable in the year it is received, not when the invoice was sent. For Schedule C filers, this means the "schedule c income year received" is the calendar year the payment actually lands in your bank account or mailbox.
Most freelancers use the cash method of accounting by default when filing Schedule C. Under this method, you report income only when you actually or constructively receive it, not when you earn it or send an invoice.1 This distinction becomes critical in December, when a single invoice can determine which tax year's return includes that income.
The IRS explicitly states that under the cash method, income is reported in the year payment is received.2 For a freelancer who sends an invoice on December 15 and receives payment on January 10, that income belongs on the next year's Schedule C. This rule applies regardless of when the work was performed.
Consider a hypothetical freelance web developer who completes a $12,000 project in late December and invoices the client on December 20. If the client mails a check that arrives January 5, that $12,000 is taxable income for the new year, not the year the work was done. This timing can significantly affect quarterly estimated tax payments and overall tax liability.
December Invoicing, January Payment: Which Tax Year Applies?
When a freelancer invoices in December but receives payment in January, the income belongs on the Schedule C for the year the payment was received. The invoice date itself has no bearing on tax year classification for cash-basis filers.3
This rule creates a planning opportunity. Suppose a freelancer expects higher income in the current year and wants to defer tax liability. By invoicing late in December and requesting payment after January 1, the income shifts to the next tax year. Conversely, a freelancer expecting lower income in the current year might request expedited payment before December 31 to keep the income in the current year.
This rule creates a planning opportunity. Suppose a freelancer expects higher income in the current year and wants to defer tax liability. By invoicing late in December and requesting payment after January 1, the income shifts to the next tax year. Conversely, a freelancer expecting lower income in the current year might request expedited payment before December 31 to keep the income in the current year.
The Constructive Receipt Doctrine and Schedule C Income
The constructive receipt doctrine adds nuance to the cash basis rule. Under this IRS principle, income is taxable when it is credited to your account or made available to you without restriction, even if you haven't physically received it.4
For freelancers, this means a check sitting in your mailbox on December 31 is considered income for that tax year, even if you don't deposit it until January. The IRS considers the check constructively received once it arrives at your address and you have control over it.
Consider a hypothetical freelance writer who receives a client's check via certified mail on December 30 but is out of town and doesn't open the envelope until January 3. The IRS would treat that payment as income for the year the check arrived, not the year it was opened. Documentation of the delivery date becomes essential in an audit.
The constructive receipt rule also applies to electronic payments. If a client initiates a wire transfer on December 31 and the funds are available in the freelancer's account that same day, the income belongs to that tax year, even if the freelancer doesn't log in to check the balance until January.
How the IRS Defines "Income Year Received" for Cash-Basis Filers
The IRS defines "income year received" for cash-basis Schedule C filers as the tax year in which payment is actually or constructively received.1 This definition appears in IRS Publication 535, which governs business expenses and accounting methods.
For a typical freelancer, the following table clarifies when income is recognized:
| Scenario | Invoice Date | Payment Received | Tax Year Reported |
|---|---|---|---|
| December invoice, January payment | Dec 20 | Jan 5 | Next year |
| December invoice, December payment | Dec 15 | Dec 28 | Current year |
| December invoice, check in mail Dec 31 | Dec 22 | Dec 31 (delivered) | Current year |
| December invoice, electronic payment Dec 31 | Dec 28 | Dec 31 (available) | Current year |
| December invoice, payment arrives Jan 2 | Dec 18 | Jan 2 | Next year |
The key distinction is the payment receipt date, not the invoice date. A freelancer who sends an invoice on December 1 but doesn't receive payment until January 15 reports that income on the new year's Schedule C. The IRS does not allow cash-basis filers to choose which year to report based on when the work was performed.
Year-End Invoicing Strategies to Control Your Tax Liability
Freelancers can use year-end invoicing timing to manage their tax liability within legal boundaries. The strategy depends on whether the freelancer wants to accelerate or defer income.
To defer income to the next tax year, a freelancer can invoice clients in late December with payment terms that extend past January 1. For example, a freelance graphic designer completing a $5,000 project on December 20 could send the invoice with net-15 terms, ensuring payment arrives in January. This shifts the income to the following year's Schedule C.
To accelerate income into the current year, a freelancer can request expedited payment or offer a small discount for payment received by December 31. Suppose a freelance consultant has a $8,000 invoice outstanding on December 28. Offering a small discount — for example, 2% for payment within three days — could bring the income into the current tax year.
The following table summarizes common strategies:
| Strategy | Effect on Tax Year | Best Used When |
|---|---|---|
| Invoice late with net-30 terms | Defers income to next year | Current year income is high |
| Request expedited payment | Accelerates income to current year | Current year income is low |
| Offer early payment discount | Accelerates income to current year | Need to use current year deductions |
| Delay invoicing until January | Defers income to next year | Want to avoid estimated tax increase |
These strategies must be implemented before December 31 to be effective. A freelancer cannot retroactively change an invoice date after the year ends.
What Happens When Payment Arrives After December 31
When payment for a December invoice arrived after December 31, the income belongs on the next year's Schedule C. The freelancer reports zero income from that invoice on the current year's return and includes the full amount on the following year's return.
This creates a documentation requirement. A freelancer should maintain records showing the invoice date, the date payment was sent, and the date payment was received. If the IRS questions why a December invoice doesn't appear on the current year's Schedule C, the payment receipt date provides the answer.
Consider a hypothetical freelance photographer who sends a $6,000 invoice on December 28 and receives payment on January 8. The photographer reports $6,000 less on the current year's Schedule C and $6,000 more on the next year's return.5 The estimated tax payments for the current year should reflect the lower income, while the next year's estimated payments should account for the additional income.
If the payment arrives by check and the postmark is December 31, the constructive receipt rule may apply. The IRS generally considers the date the check is received, not the postmark date, for cash-basis filers.4 A check postmarked December 31 but received January 3 is income for the new year.
Matching Invoice Dates vs Payment Dates on Schedule C Line 1
Schedule C Line 1 asks for gross receipts or sales. For cash-basis freelancers, this line should reflect the total payments received during the tax year, not the total invoices sent.5
A freelancer who sends $80,000 in invoices during the year but receives only $75,000 in payments reports $75,000 on Line 1.4 The $5,000 in unpaid invoices — including any December invoices paid in January — will appear on the next year's Schedule C when the payments arrive.
The following illustrative table shows how invoice dates and payment dates affect Schedule C reporting:
| Item | Amount | Reported on Schedule C |
|---|---|---|
| Invoices sent Jan-Nov | $65,000 | Current year (all paid) |
| Invoices sent December | $15,000 | Depends on payment date |
| December payments received by Dec 31 | $10,000 | Current year |
| December payments received in January | $5,000 | Next year |
| Total Schedule C Line 1 (current year) | $75,000 | Current year |
A freelancer should reconcile their invoicing records with their bank deposits to ensure accuracy. If a client pays a December invoice in January, the bank deposit will appear in the new year, confirming the correct tax year for reporting.
Common 1099-NEC Mismatches and How to Fix Them Before Filing
Clients issue Form 1099-NEC for nonemployee compensation paid during the calendar year. A 1099-NEC reports payments made, not invoices received. This creates a common mismatch for freelancers with December invoices paid in January.
Suppose a client pays a freelancer's December invoice on January 5. The client will include that payment on the freelancer's 1099-NEC for the new year, not the year the invoice was sent. The freelancer reports the income on the same year's Schedule C, matching the 1099-NEC.
The mismatch occurs when a client issues a 1099-NEC that includes a December payment made in December, but the freelancer's records show the invoice was sent in the prior year. In this case, the freelancer reports the income on the current year's Schedule C, matching the 1099-NEC, even though the invoice was sent in the prior year.
If a freelancer receives a 1099-NEC that includes payments from a December invoice paid in January, the freelancer should verify the payment date. If the payment was received in January, the income belongs on the new year's Schedule C, and the 1099-NEC should reflect the new year. If the 1099-NEC incorrectly reports the payment in the prior year, the freelancer should request a corrected 1099-NEC from the client.
Your Next Step
Review your December invoices and payment receipts before filing your Schedule C. Identify any invoices sent in December where payment arrived in January — those belong on the next year's return. Document the payment receipt dates with bank statements or check images. If you use accounting software, run a report showing payments received by date to confirm your Schedule C Line 1 matches your actual deposits. For freelancers using PreFileCheck, the platform automatically categorizes income by payment date, reducing the risk of reporting December invoices in the wrong tax year.
