The check that sat in a drawer

Every December, some version of this idea makes the rounds among freelancers: a big client pays you late in the month, the payment would push you into a higher-tax year, so you simply… don't deposit the check. Let it sit until January. On paper, the money never touched your account this year. Problem solved.

Except it isn't. The IRS closed this loophole decades ago, and it did so with a doctrine that trips up smart, careful people precisely because it feels like it shouldn't be true. The rule is called constructive receipt, and understanding it is the difference between legally smoothing your income across two tax years and quietly committing to a position you'd lose in an audit.

Why timing matters at all

Almost every freelancer files on the cash method of accounting. That's the default for sole proprietors, and it has one appealing quality: you report income in the year you actually receive it, and you deduct expenses in the year you actually pay them. You don't book a $10,000 invoice as income the moment you send it — you book it when the money shows up.

This is genuinely useful, because it means the calendar becomes a lever. A payment that lands on December 31 is this year's income. The same payment on January 2 is next year's. If you're staring down an unusually high-earning year — a windfall project, a client who prepaid, a spike that shoves part of your income into a higher marginal bracket — being able to slide some of it into next year is real money. It can keep you under a threshold, flatten two lumpy years into two moderate ones, or simply defer the tax bill a full twelve months so the cash works for you in the meantime.

The instinct is sound. The execution is where people go wrong.

What constructive receipt actually says

The governing rule lives in Treasury Regulation §1.451-2, and its logic is blunt: income is taxed not only when you physically hold it, but when it has been credited to your account, set apart for you, or otherwise made available so that you could draw on it if you chose to. Actual possession is irrelevant. Availability is the test.

Read that against the check-in-the-drawer plan and it falls apart. The client handed you a check in December. The funds were made available — you could have walked to the bank that afternoon. Choosing not to deposit it is your decision, not a limitation imposed on the money. Under the doctrine, you constructively received that income in December, and that's the year it's taxed, deposit or no deposit.

The classic teaching example is even starker: a check waiting for you to pick up at an office on December 31 is income that year, even if you deliberately show up on January 2 to grab it. You can't un-receive money by looking away from it.

The escape hatch built into the rule

Here's the part most people miss — and it's the part that makes legitimate deferral possible. The same regulation carves out an exception: there is no constructive receipt if your control over the money is subject to substantial limitations or restrictions.

In plain terms: income counts when it's genuinely available to you. So if you can arrange, in advance and for real economic reasons, for the money to not yet be available until next year, you haven't dodged anything — you've simply earned it later.

The cleanest version of this is invoice timing. If you finish a project in mid-December and hold the invoice until late in the month, so that under normal net-15 or net-30 terms the payment naturally arrives in January, that income belongs to next year. Nothing was set apart for you in December. Nothing was made available. There was no check to decline — there was no check at all. The distinction sounds thin, but it's the whole game: you can control when money becomes available to you, and you cannot pretend money that's already available isn't.

A few practical corollaries follow:

  • Send later, not deposit later. The lever is the invoice date and the payment terms, not the deposit date. Deferring the availability of the income is legitimate; deferring your reaction to available income is not.
  • Don't structure a sham. If a client is ready and willing to pay you in December and you ask them to hold it purely to move the tax, and there's no genuine business reason, you're on shaky ground. The limitation has to be real.
  • Direct deposits and processors count the moment they clear to you. Money that hits your Stripe balance or bank account in December is received in December, full stop.

The mirror image: accelerating deductions

Because the cash method cuts both ways, the same December works in the opposite direction for expenses. If you want less taxable income this year, you can pay legitimate business costs before December 31 — renew software, restock supplies, prepay a professional service you'd buy anyway — and deduct them now rather than next year. You're not inventing deductions; you're choosing which side of the calendar a real expense falls on. Pairing deferred income with accelerated expenses is how a high year gets quietly trimmed at both ends.

The 1099 mismatch to watch for

One wrinkle can cause a paperwork headache. Your client reports what they paid on a 1099-NEC based on their records, and a client who cut a check in late December may report it in that year even if you constructively received it in January. When your return and their 1099 disagree, IRS matching software notices.

This isn't fatal — you report income by the year you actually or constructively received it, which is the correct standard — but keep documentation. Note the invoice date, the terms, and when the funds became available to you. A short, contemporaneous record of why the income landed when it did is worth far more than a memory reconstructed a year later.

The quieter reason this matters

Shifting income between years doesn't just change a bracket. It changes your quarterly math. Move $8,000 from December into January and you haven't only lowered this year's tax — you've reshaped which estimated payment that income belongs to. The safe-harbor targets you're aiming at, the quarter where the liability lands, the size of the check you owe the IRS in April versus next January: all of it moves. Year-end timing decisions ripple straight into the payment schedule you're trying to stay ahead of.

That's the layer freelancers rarely see until it bites. A smart December move can leave you under-withheld in a quarter you'd already mentally closed, or over-set-aside in one you thought was tight.

This is where Payday earns its place. It connects to your Stripe and bank activity, watches income as it actually arrives, and recalculates your Q1–Q4 estimated payments when the picture shifts — so when you defer a project into January or accelerate an expense into December, you can see what it does to each quarter's number before the deadline instead of after. If you'd rather make timing decisions with the whole calendar in view — and get a nudge before each payment is due — it's a quiet way to keep the strategy and the paperwork pointing the same direction.