Irregular Income? Here's How to Plan for Taxes Without the Panic

Irregular Income? Here's How to Plan for Taxes Without the Panic

·13 min read·Gig Economy & Side Hustles
Adam Bullied
Adam Bullied

Last updated: 2026-06-09

A note before we start: this post is about cash-flow management—specifically, how to handle the timing mismatch between when irregular income arrives and when taxes are due. It is not tax advice. For your specific tax obligations, rates, deductions, and filing requirements, talk to a CPA or CA in your jurisdiction.


Every salaried employee reading this is currently living in blissful ignorance. Their employer takes the tax off before the money ever hits their account. They never have to find $11,000 in April. They just don't think about it.

Jordan doesn't have that luxury.

Jordan invoiced $14,000 in January. A slow February. A solid March. Then April lands and suddenly the CRA—or the IRS—wants a quarterly instalment. And the money Jordan invoiced in January? Some of it got spent. Confidently. Reasonably. Without the full picture of what was already claimed.

That's not a failure of discipline. It's a failure of cash flow visibility.

This is the actual problem with self-employment taxes: not that the taxes are high, not that the forms are complicated (though they are), but that taxes on irregular income hit on a fixed quarterly schedule that has nothing to do with when your income arrived. Your clients don't pay you on a schedule that maps to the CRA's or IRS's instalment calendar. That mismatch—between income timing and tax timing—is a cash flow problem, not a tax problem.

And cash flow problems are solvable.

Why salaried people don't think about this (and why you do)

When you're on payroll, tax is deducted at source. Every paycheque already has CPP, EI, and income tax removed. The employer remits it. You never hold the gross. You never have the temptation to spend money that is already earmarked for the government.

As a freelancer or contractor, you receive gross income. All of it. The $8,000 invoice that clears in November looks like $8,000—because it is $8,000. No one has taken a slice off the top. That slice is still sitting in your account, looking very much like yours to spend.

It isn't.

A portion of every dollar you deposit is already committed to taxes. It just doesn't feel that way because the money is physically present and the tax bill is still months away.

The result: you spend money that the government will eventually ask for. Not because you're irresponsible, but because you had no system to make that commitment visible. You need one.

When quarterly deadlines actually hit

Before we talk about the system, here are the real dates—so we're anchoring this to something concrete.

United States (IRS estimated taxes)

The IRS requires quarterly estimated tax payments from self-employed individuals and anyone without automatic payroll withholding. For 2026, the four due dates are:

| Quarter | Covers income from | Due date | |---|---|---| | Q1 | January 1 – March 31 | April 15, 2026 | | Q2 | April 1 – May 31 | June 15, 2026 | | Q3 | June 1 – August 31 | September 15, 2026 | | Q4 | September 1 – December 31 | January 15, 2027 |

Note that Q2 covers only two months (April–May), not three—this catches people off guard. The IRS estimated taxes page has the full details.

Canada (CRA tax instalments)

The CRA requires quarterly instalment payments from individuals whose net tax owing exceeds $3,000 in the current year and at least one of the two preceding years ($1,800 in Quebec). For 2026, the four due dates are:

| Quarter | Due date | |---|---| | Q1 | March 15, 2026 | | Q2 | June 15, 2026 | | Q3 | September 15, 2026 | | Q4 | December 15, 2026 |

The CRA's payment due dates page has the current schedule. When a due date falls on a weekend or public holiday, the CRA accepts payment on the next business day.

As of this post's publish date, June 15 is the next due date in both Canada and the US. That's the deadline this post is timed around.

How much should you actually set aside?

Here's where I want to be direct about what I can and can't tell you.

What I can't tell you is your exact tax rate. That depends on your total income, your province or state, your deductions, whether you've incorporated, your filing status, and about a dozen other variables. That's what your accountant is for.

What I can tell you is the rule of thumb that most self-employed people in Canada and the US use as a starting buffer—and why erring toward the higher end is almost always the right call.

In Canada: A commonly used starting point for federal plus provincial income tax is 25–30% of net self-employment income. Lower earners fall closer to 25%; higher earners push through 30% once provincial surtaxes and the self-employment CPP contribution kick in. If you're unsure, start at 30% and revise downward when you've talked to a CA.

In the United States: A similar 25–30% rule of thumb applies, but in the US, self-employment tax (Social Security + Medicare, at 15.3% of net self-employment income—though half of this is deductible) means the effective rate bites earlier. Many US freelancers find 27–30% more accurate when federal income tax and SE tax are combined. State income tax is on top of that.

These are not precise figures. They're starting points for building a cash buffer. Talk to a tax professional in your jurisdiction before filing—but don't wait for that conversation before you start reserving money. Every week you delay is another deposit going into a pool that will look smaller than it should in December.

The practical framing: the higher your tax buffer, the less panic at deadline time. If you over-reserve and the number turns out to be 22% rather than 30%, you get a refund or a surplus. If you under-reserve, you're scrambling to find thousands of dollars on a fixed deadline.

How to actually do this—with or without CshFlow

The system is simple. What makes it hard is that it requires treating a portion of every deposit as untouchable the moment it arrives.

Step 1: Open a separate account

Call it your tax account. Tax reserve. Tax holding. The name matters less than the separation. The goal is that when you look at your main operating account, the money you see is money you can actually spend.

Most Canadian banks let you open a free savings account in a few minutes. Do this if you haven't. Moving money out of sight is the single most effective way to stop spending it by accident.

Step 2: Transfer on deposit, not at deadline

The failure mode for most freelancers is this: money arrives, they spend from the full amount, and then when deadline time comes they try to "find" the tax money. The finding rarely goes smoothly.

The working mode is simpler: when an invoice clears, immediately transfer your reserve percentage to the tax account. If $5,000 lands and you're using 28% as your starting buffer, move $1,400 on the day it arrives. Not next week. Not when you "get around to it." The same day.

This changes the psychology. You're not saving money you already feel like you have. You're routing money that was never yours into its proper account before it starts feeling available to spend.

Step 3: Treat the tax transfer as a committed expense in CshFlow

If you're using CshFlow, here's how to make this work with your daily number.

In CshFlow, mark your regular tax-account transfer as a committed expense. When a payment arrives and you make a $1,400 tax transfer, log it as a committed expense with your tax account as the destination.

What this does: CshFlow subtracts committed expenses from your available balance before calculating your daily spending number. So your daily cash flow number already reflects the tax buffer. The number you see—your actual available spending runway—is what you have after taxes have been set aside.

This is Pillar 3 of the whole CshFlow philosophy: one number that replaces all the mental math. But for that number to be trustworthy, it has to include tax obligations. If your daily number is calculated on money that includes a future tax bill, it's lying to you in the exact same way your bank balance does.

The real guide to cash flow covers this concept more broadly—the idea that your balance isn't yours until you subtract what's already claimed. Taxes are the biggest unclaimed item most freelancers forget to subtract.

What if your income is too irregular to transfer a fixed amount?

Some months bring $12,000. Some bring $1,200. The percentage approach handles this automatically—you're not moving a fixed $X, you're moving X% of whatever actually landed. The transfer amount scales with income. Low month: small transfer. Big month: bigger transfer. The reserve stays proportional.

This is actually one of the advantages variable-income earners have over salaried workers: you have natural flexibility in your income. You can optimize your transfers. A salaried worker at a fixed rate sends a fixed percentage of every cheque whether they like it or not. You choose the rate.

If you're starting from scratch and haven't been reserving anything, the first thing to do is calculate roughly what you owe for the current year so far, move that to your tax account immediately, and then start the ongoing transfer practice going forward. Don't try to make up for six months of missing reserves in one go if you can't—that's a conversation for your accountant. But do start the practice today.

The variable-income setup in CshFlow

If you haven't already: read the variable income section of the first week guide. The relevant adjustment is switching your spending mode from "next income" to "month end." This calculates your runway from what's currently in your account rather than what you're expecting—which is the right calculation when income doesn't arrive on a predictable schedule.

With that mode active and your tax transfers marked as committed expenses, your daily number reflects a genuinely conservative read on what you can spend: what's in your account, minus upcoming bills, minus your ongoing tax reserve. That's your actual runway.

What happens if you miss a deadline

Let's be honest about this, because the internet tends toward catastrophizing on tax topics.

You are not going to jail.

Missing a quarterly tax deadline is not a criminal matter. It's a financial one.

In the US: The IRS charges an underpayment penalty. The good news: you can avoid it entirely if you owe less than $1,000 after withholding, or if you've paid at least 90% of your current year's tax (or 100% of last year's tax, whichever is less). The penalty is calculated as interest on the underpaid amount—as of early 2026, the IRS underpayment rate is tied to the federal short-term rate plus 3 percentage points. It's not trivial, but it's also not catastrophic.

In Canada: The CRA charges instalment interest on late or insufficient payments. They only layer on an additional instalment penalty if that interest exceeds $1,000—and even then, the penalty is calculated as 50% of the excess interest above either $1,000 or 25% of the interest that would have accrued if no instalments had been paid at all. The CRA's interest and penalty charges page has the full details. One useful option: if you missed an instalment, you can offset some of the interest by overpaying your next instalment early. The CRA credits that early payment against what you owe.

In both jurisdictions: the right move is to pay what you can, file what's due, and talk to a tax professional if the gap is large. Ignoring it doesn't make it smaller.

What this does to your runway number

Here's the shift that makes all of this feel different.

Before: your runway number is calculated on your full account balance. It looks generous. It might show 60 days of spending. But embedded in that number is 25% of your last three deposits that you'll need to hand over in December. Your runway is lying to you.

After: your tax transfers are committed expenses. Your runway number is calculated after the reserve is subtracted. It might show 44 days instead of 60. That 44 is real. It's yours. You can spend from it without bracing for a later reversal.

Forty-four days of real runway beats sixty days of fictional runway. The smaller number is the honest number—and honesty is what removes the panic.

The freelancer cash flow guide makes this point about the feast-or-famine cycle: big months feel great until the lean month comes and you realize the big month wasn't as big as it seemed. Taxes are a structural version of the same problem. The solution is the same—make the future obligation visible now, before it disappears into spending.

A note on what this post can't tell you

This post has covered the cash flow side of the problem: the timing mismatch, how to build a tax reserve, and how to make that reserve visible in your daily number. What it hasn't covered—and can't, properly—is your specific tax situation.

Your actual rate depends on your income level, your province or state, your deductions, any business expenses you can claim, whether you should be incorporated, GST/HST registration (Canada), or a dozen other variables. These are questions for a CPA or CA who can see your full picture.

What I'd suggest: use the 28–30% buffer to get started, start the practice of transferring on deposit, and book 90 minutes with an accountant before December. The reserve will already be there when you do. That conversation will feel completely different when you're sitting across from someone with a funded tax account rather than an empty one.

The goal here isn't to replace professional tax guidance. It's to make sure that when you walk into that appointment, you're not also solving a cash flow emergency.


You know the first time you got a quarterly deadline and didn't panic?

Not because the number was small. Not because you'd figured out some tax hack. Just because you'd been moving 28% of every deposit into a separate account for six months, and when the deadline arrived, the money was already there, waiting.

That's the whole thing. The panic comes from the mismatch between when you hold the money and when the bill arrives. Close the mismatch. The panic goes away.

If you're starting today—the June 15 deadline is close, and it's possible you're reading this because the number is due in days—do what you can for this one. Pay what you have. Then set up the reserve practice before Q3.

September 15 can be the first deadline you don't feel.

💚


Keep reading

  • [Freelancer cash flow: managing money when income is unpredictable](/blog/freelancer-cash-flow-irregular-income) — The runway framework that underpins everything in this post
  • [How to use CshFlow: a first week guide](/blog/how-to-use-cshflow-first-week-guide) — Setting up variable-income mode and marking committed expenses
  • [How to calculate your daily spending limit](/blog/how-to-calculate-daily-spending-limit) — How the daily number works and what goes into it
  • [The real guide to cash flow](/blog/real-guide-to-cash-flow) — Why your bank balance isn't the same as what you can spend

See your daily spending number

CshFlow calculates what you can safely spend each day. No budgeting required.

Try it free

Free plan available. No credit card required.

Adam Bullied
Adam Bullied

Founder, CshFlow

Founder of CshFlow. Spent years building corporate cash flow models before applying the same discipline to personal finance.

Former corporate finance professional who spent years building cash flow forecasts—then realized he couldn't answer 'can I buy this coffee?' Built CshFlow to fix that.

More about CshFlow’s editorial standards →

Keep reading

Ready to know what you can spend?

CshFlow shows you exactly how much you can spend each day. No budgeting required.

Get started free