Your employer hands you a $12,000 year-end bonus check at the office party on December 31. The banks are closed, so the check sits in your desk drawer until January 5, when you finally deposit it. When you file your taxes, you report it as January income — after all, you couldn't spend a dollar of it until the new year. Then the IRS notice arrives: that bonus was December income, it belongs on last year's return, and you owe the tax plus interest.
Nothing about that outcome depends on when the money cleared, when you deposited the check, or when you spent it. Under a rule called constructive receipt, income becomes taxable the moment it is made available to you without a substantial restriction — not the moment you decide to pick it up. If you file on the cash basis, as most freelancers, sole proprietors, and small businesses do, this rule quietly controls which tax year every late-December payment lands in. This guide explains how it works, where the boundaries are, and how to keep a surprise from one December from becoming a penalty the next April.
The Rule in One Sentence
Income you have not physically received is still your income for tax purposes in any year when it is credited to your account, set apart for you, or otherwise made available so that you can draw on it at any time — unless your control over it is subject to substantial limitations or restrictions.
That is the substance of Treasury Regulation Section 1.451-2, echoed in IRS Publication 538's definition: an amount is constructively received when it is credited to your account or made available to you without restriction. The doctrine exists for one reason: without it, any cash-basis taxpayer could erase a year's tax bill by sitting on December checks until January. The test is about power, not possession — could you have taken the money? If yes, it is yours, and this year's.
Who Has to Care (and Who Doesn't)
Constructive receipt is a cash-basis rule. If you report income when you actually or constructively receive it — the default for individuals, sole proprietors, most single-member LLCs, and many small partnerships — the doctrine draws the line between this year and next for every payment you could have taken.
If you file on the accrual basis, the rule is irrelevant to you. Accrual taxpayers recognize income when it is earned — when all events fixing the right to receive it have occurred — regardless of when payment arrives or becomes available. An accrual-basis business that finished the work on December 28 reports the income for December even if the client pays in February. No availability test needed.
Most readers of this blog are in the first camp. So the practical question is always the same: at midnight on December 31, what money could you already have put your hands on?
Five Ways Income Becomes Available Before You Touch It
1. The December bonus check
The scenario from the opening is the textbook case. Your employer cuts the check, hands it to you (or makes it available for pickup) in December, and you deposit it in January. Every element of constructive receipt is present: the funds exist, they are set apart for you, and nothing stops you from taking them except your own choice to wait. The bonus is December income, and your employer's W-2 will say so.
2. The uncashed check in your drawer
Time does not cure constructive receipt. A client check received in November and still sitting undeposited in March was November income. A dividend check you lost behind the filing cabinet and found in February was income when you received it, not when you found it. Holding a check is economically identical to holding cash you chose not to spend — and the IRS treats it that way.
3. Money credited to your account
When funds land somewhere you control, receipt happens whether or not you log in to look. Interest credited to your bank account on December 31 is that year's income even if you never check the statement. A client payment deposited to your account, crypto rewards credited to an exchange balance you can trade or withdraw, a platform payout sitting in your seller dashboard with a working withdraw button — all constructively received at the moment of crediting, at fair market value on that date.
4. Payment to your agent
Receipt by your agent is receipt by you. If a client's check arrives at your accountant's office, your lawyer's trust account, or your property manager's desk in December, you received it in December — even if the agent forwards it to you in January. The same principle covers partnerships and S corporations in some settings: once the money reaches someone authorized to take it on your behalf, the clock stops.
5. The check in the mail
A payment mailed early enough to reach you by year-end generally counts for that year, even if postal delays push actual delivery into January. The Tax Court articulated the modern version of this rule in Davis v. Commissioner, holding that a check available on December 31 was that year's income although the taxpayer could not collect it until the following year. The lesson: "the mail was slow" is not a restriction on your control — it is just transit.
The Escape Hatch: Substantial Restrictions
The regulation's second sentence is the one that saves people: income is not constructively received if your control over it is subject to substantial limitations or restrictions. Not every barrier qualifies — it must be real, imposed from outside, and meaningful. Restrictions that generally work include:
- A vesting or forfeiture condition. Bonus stock credited to your name but locked until you complete another year of service is not available — you could lose it entirely.
- A genuine contingency. An escrowed payment you receive only if a deal closes, or a commission payable only after the customer pays, is restricted until the condition resolves.
- A binding deferral election made before you earned the money. Electing in November to defer next year's bonus into a retirement plan is a real restriction. Agreeing to the deferral after the bonus is already yours is not — that is just choosing not to take available money.
- Legal unavailability. Funds frozen by court order or tied up in probate are not yours to draw on, no matter whose name is on the account.
The common thread: in each case, someone or something other than you stands between you and the money.
What Never Works as a Deferral
Taxpayers have tested the boundaries for decades, and the failures follow a pattern — every one of them is a restriction the taxpayer imposed on themselves:
- "The banks were closed." Receiving a check at 6 p.m. on December 31, after every branch closed, is still receipt. You could have held it and deposited it later; the overnight delay is not substantial.
- "I told them to hold my check." Asking your employer or client to keep an already-cut check until January changes nothing. The money was available; you declined it. A self-imposed delay is the exact behavior the doctrine exists to defeat.
- "I refused delivery." Turning away the courier, declining to pick up the envelope, or letting the notice sit at the post office does not un-make the income available. Deliberate avoidance reads as receipt.
- "I forgot to deposit it." Neglect is not a restriction. Neither is losing the check, misplacing the envelope, or overlooking the credit on your statement.
- "My 1099 says next year." Information returns report when the payer paid, and payers sometimes get the year wrong — especially with January-dated checks for December work. Your tax year follows the availability rule, not the payer's paperwork. A mismatched 1099 is a dispute to resolve with documentation, not a free pass to shift the income.
| Taxpayer's situation | Constructively received? |
|---|---|
| Bonus check in hand December 31, deposited January 5 | Yes — this year |
| Check mailed December 28, delivered January 2 | Yes — this year |
| Employer credits bonus shares that vest in two years | No — substantial restriction |
| Client offers December payment; you agreed in November to January terms | No — not yet available |
| Client's check is cut and ready; you ask them to hold it until January | Yes — self-imposed delay |
| Funds credited to your exchange account, withdrawable anytime | Yes — at crediting |
Deferred Compensation: Elect Early or Not at All
Deferred compensation is where constructive receipt bites professionals hardest. The principle is simple: you can only defer income you have not yet earned the right to receive. An election to push compensation into a future year must be made before the year in which the money is earned — and for performance-based pay, often much earlier, under rules that now live mostly in Section 409A.
Once the money is available, the window is closed. An executive who becomes entitled to a bonus in December and then asks to receive it in January has constructively received it in December; the later payment is just timing. The same logic reaches retirement-plan contributions, severance negotiations, and partnership distributions. If deferral matters to you, the paperwork must be signed while the income is still genuinely future income — your CPA or benefits counsel should review the election before the earning year begins, not after it ends.
The Freelancer's December Problem
Freelancers face a subtler version of this trap, because they often control invoicing and payment terms. Two December conversations look alike but produce opposite tax results:
Agreeing to January payment before the work is done. In late November, you tell a client that December work will be billed on January terms, payable January 31. No money is available to you in December — the client owes nothing until January under the agreement you both signed. That is legitimate timing, not avoidance, and the income lands in January.
Refusing December money that is already offered. The client tries to pay your December invoice on December 29 and you say "don't send it until January — I want to defer the income." The funds were available; you turned them away. Under the doctrine, you received them in December anyway.
The dividing line is whether the limitation existed before you had the right to be paid. Bona fide payment terms negotiated up front are real restrictions. Last-minute refusals are theater. Document the first kind in writing — an email confirming January terms, sent before the invoice date, is worth more than any explanation offered the following April.
One related trap: clients report payments on 1099-NEC forms for the year they paid, and a client who mails your check December 30 reports it this year even if you cash it in January. Reconcile your books against availability dates, not deposit dates, and you will rarely disagree with a 1099. When you do disagree, your dated records of when each payment became available are the evidence that settles it.
How to Record It in Your Books
For cash-basis bookkeeping, the fix is refreshingly mechanical: date the transaction when the money became available, not when you deposited it. If a client check dated and received December 30 goes to the bank on January 4, the books should still show December 30 — that keeps your ledger, your tax return, and the client's 1099 in agreement instead of arguing across years.
In Beancount, that is just a December-dated transaction with a note recording the facts:
2026-12-30 * "Client invoice #1184 — check received, depositing in January" #tax-year-2026
Assets:Checking 4500.00 USD
Income:Freelance:ClientWork -4500.00 USDThe transaction date does the tax work: any report grouped by year now places the income correctly. The narration preserves the audit trail — what the payment was, when it became available, and when it actually cleared. If you keep client work under per-client subaccounts, the same pattern applies: the date reflects availability, and a short note records anything unusual about timing. The Beancount documentation covers transaction syntax and reporting in more depth, and Fava lets you verify the year-end cutoff visually by filtering the journal to the last week of December and confirming every available payment is booked.
The habit that prevents most problems is a December 31 routine: list every check received but not yet deposited, every credit posted to an account you control, and every payment your agent received on your behalf — and make sure each one is dated in the old year. Fifteen minutes with the bank statement and the mail pile beats a notice of deficiency every time.
Your Year-End Cutoff Checklist
Run through this list in the last week of December and the first week of January:
- Inventory what is available, not what cleared. Checks in the drawer, credits on statements, payouts sitting in platform dashboards, and anything your agent received all count for the old year.
- Date deposits by availability. When January bank activity includes December-available money, book it in December with a note — don't let the deposit date drag income into the wrong year.
- Put January payment terms in writing before invoicing. If you want December work paid in January, the agreement must predate the right to payment. A short email in November beats a dispute in April.
- Reconcile 1099s against your availability records. When a 1099-NEC or W-2 disagrees with your books, check which year each payment became available before assuming the form is wrong — but keep the dated records that prove your position when it is.
- Make deferral elections before the earning year. Bonus deferrals, retirement-plan elections, and severance timing must be settled while the income is still future income. Once it is available, no election can move it.
- Flag anything genuinely restricted. Vesting schedules, escrows, and contingencies belong in your files with the documents that prove them, so a restriction you rely on survives questions later.
Constructive receipt rewards one instinct above all: treat money you could take as money you already have. Once that reflex is in place, December stops being a gamble about which year your income lands in and becomes what it should be — a quiet week of dating things correctly and starting January with clean books.





