All posts
WorkflowsThe CalBudget Team

Variable Income Without the Anxiety: A Freelancer's Guide

Irregular paychecks don't have to mean irregular cash flow. With a smoothing strategy, a tax bucket, and a three-month buffer, freelance income becomes predictable in practice.

April 19, 20269 min read

Freelance income is famously chaotic. One month you bill $9,000 across three projects. The next month two clients ghost their invoices and you bring in $2,400. The total over the year might be solid, but month-to-month it feels like financial weather.

The fix isn't more income. It's a structure that turns chaotic income into predictable spending. Three pieces: a smoothing strategy, a tax bucket, and a buffer. Each one is simple. Together they're transformative.

Three buckets, one calendar, no surprises.

Piece 1: Smoothing

Smoothing means you don't pay yourself what you earned this month. You pay yourself a fixed monthly "salary" out of a holding account, regardless of what came in. The holding account absorbs the variance.

Pick a number that's roughly 70-80% of your average month over the last year. That's your salary. Every time a client pays you, the money goes into the holding account. Once a month, on a fixed day (mine is the 28th), you transfer your salary out. That's your "paycheck."

Set the salary low on purpose

If your average is $7,000, set the salary at $5,500. The buffer in the holding account is what makes the system work. Underpaying yourself early lets you over-pay yourself later — bonuses, real vacations, equipment upgrades.

Piece 2: The tax bucket

The single most expensive freelance mistake is treating gross income as spendable income. That $9,000 month isn't $9,000 — it's roughly $6,300 after self-employment tax and federal/state. Spending the full $9,000 means borrowing from yourself, and the bill comes due in April.

Solution: a separate savings account. Every time a client payment lands, immediately transfer 25-30% to the tax account. Don't think about it. Don't optimize. Just transfer it. When quarterly estimates are due, the money is sitting there.

  1. Client pays $4,000 invoice.
  2. Same day: transfer $1,200 to the tax savings account (30%).
  3. Remaining $2,800 goes to the holding account.
  4. On the 28th, your fixed salary transfers from holding to checking.
  5. Quarterly: pay estimated taxes from the tax account.
If you're new to self-employment

30% is a safe default for most freelancers in the US. If you're in a high state-tax state (CA, NY, OR), use 32-35%. A small over-withhold is much better than the alternative.

Piece 3: The three-month buffer

Once smoothing and the tax bucket are in place, the next goal is to build the holding account up to roughly three months of "salary." If your monthly draw is $5,500, the target is $16,500 sitting in the holding account at all times.

This buffer is what lets the system survive a bad quarter. Two slow months with $1,800 of income each? The buffer absorbs it. You still pay yourself $5,500 on the 28th. Your checking account doesn't notice anything happened.

Building the buffer takes time — usually 6-12 months of disciplined under-paying yourself. But once it's there, freelance income stops feeling like freelance income. It feels like a salary.

How this looks in CalBudget

Set up three accounts: Checking, Holding, Tax. Each gets its own calendar and running balance.

  • Checking: your monthly salary as a recurring transfer-in on the 28th. All bills and spending hit here.
  • Holding: client payments hit here as expected income; the salary transfer hits here as a recurring outflow on the 28th.
  • Tax: 30% of every client payment hits here; quarterly tax payments hit here as recurring outflows on Apr 15, Jun 15, Sep 15, Jan 15.

The result: your Checking calendar looks exactly like a salaried employee's. Predictable income on the 28th, predictable bills throughout the month. The Holding and Tax calendars carry the irregularity so Checking doesn't have to.

Foundation

Running Balance: The One Number That Predicts Overdrafts

The smoothing system multiplies the value of a running balance — three accounts, three forecasts, all calmly visible at once.

Edge cases worth knowing

A few situations come up often enough to call out:

  • Big project payment: don't raise your salary. Let the holding account grow. Pay yourself a one-time bonus once the buffer is fully funded.
  • Slow quarter: don't lower your salary. That's what the buffer is for. If two slow quarters in a row drain it, then revisit.
  • 1099 vs W-2 mix: same system. The W-2 paycheck just becomes a separate income stream on the calendar. The 1099 piece still flows through holding.
  • International clients in foreign currency: enter the expected amount in your home currency at a conservative exchange rate. Update with actual when the wire lands.
Why this beats 'just save more'

Generic advice tells freelancers to save more. The smoothing/buffer/tax-bucket structure is more useful because it's mechanical. You don't need willpower — every client payment automatically routes itself, and you live off a salary that doesn't fluctuate.

Related

The Quiet Cost of Subscriptions: Auditing Your Recurring Charges

Once your income side is structured, the next leverage point is your fixed monthly outflows. Subscription audits typically free up $80-200/month.

If you want to set this up, you can sign up at the homepage. Three accounts in CalBudget take about 90 seconds to create, and the smoothing structure starts working immediately.

Try CalBudget

Put your money on a calendar.

Fifteen-minute setup, daily running balance, recurring bills that auto-populate a year ahead. Free for 14 days, then $2.99/month.