How to Budget With Variable Income as a Freelancer: A 3-Number Formula
If your income swings from $2,100 one month to $7,300 the next, a normal monthly budget fails by the second week. This guide shows you how to budget with variable income using one baseline formula, a fixed “paycheck” you pay yourself, and a worked 12-month example you can copy with your own numbers.
The short version: stop budgeting against the money you hope to earn. Budget against the money you can reliably count on, route every deposit through a holding account, and let good months quietly fund the bad ones. Below is the formula, a full-year scenario table, and the mistakes that sink most freelancers in their first year.
Why a Normal Budget Breaks When You Budget With Variable Income
A traditional budget assumes a paycheck that lands on the same date for the same amount. Rent, insurance, and groceries are fixed on the way out, but your income is not fixed on the way in. That mismatch is the entire problem, and it is why advice like the 50/30/20 rule gets awkward fast. We covered that in detail in our post on why percentages of an unknown number break.
The stakes are real. The Federal Reserve’s annual household survey found that roughly 63% of U.S. adults said they could cover a $400 emergency expense using cash or its equivalent, which means more than a third could not (Federal Reserve, Economic Well-Being of U.S. Households). For a freelancer, a slow month is effectively a recurring $400-style shock, so the cushion has to be built into the system rather than hoped for.
There is also a tax wrinkle. Self-employed workers owe self-employment tax of 15.3% (12.4% Social Security plus 2.9% Medicare) on 92.35% of net earnings, in addition to regular income tax, according to the IRS Schedule SE instructions. Nobody withholds it for you, so every deposit arrives “too big” relative to what you can actually spend.
The Baseline Formula: Your Variable Income Budget in Three Numbers
You only need three numbers to run a variable income budget. Pull the last 12 months of deposits from your bank statements, then calculate:
- Tax set-aside rate (T). A common planning range for freelancers is 25% to 30% of each deposit, depending on your bracket and state. Use 25% as a floor if you have no better number.
- Baseline revenue (B). Average your six lowest months of the last 12. Using the lowest six, not the overall average, keeps you from budgeting against a number you hit only in good stretches.
- Monthly pay (P). P = B × (1 − T). This is the fixed amount you transfer to your personal checking account on the same day every month.
Everything above P stays in a business or holding account as a buffer. Everything below your tax rate goes to a separate tax account first. The result: your personal account looks like a salaried person’s account, and the volatility lives somewhere you do not spend from.
In my own finances I treat this the way I would treat a system with an unreliable input: put a buffer in front of it and smooth the signal. As a software engineer, I like the idea that a queue with a steady consumer handles bursty traffic fine. A holding account is the same pattern. I tried a few loose approaches before settling on a fixed monthly transfer, and the honest result is that the fixed transfer beat every clever alternative because I stopped having to make decisions.
A 12-Month Example: What the Math Looks Like
Take a freelancer whose monthly deposits over a year were: Jan $3,200, Feb $5,400, Mar $2,100, Apr $6,800, May $4,100, Jun $2,900, Jul $7,300, Aug $3,600, Sep $4,800, Oct $2,500, Nov $5,900, Dec $4,200. Total: $52,800, an average of $4,400 a month.
The six lowest months are $2,100, $2,500, $2,900, $3,200, $3,600, and $4,100, which average $3,067. Applying a 25% tax set-aside gives a monthly pay of $3,067 × 0.75 = roughly $2,300. Here is how that plays out month by month:
| Month | Deposits | Tax set-aside (25%) | Paid to yourself | Buffer balance |
|---|---|---|---|---|
| Jan | $3,200 | $800 | $2,300 | $100 |
| Feb | $5,400 | $1,350 | $2,300 | $1,850 |
| Mar | $2,100 | $525 | $2,300 | $1,125 |
| Apr | $6,800 | $1,700 | $2,300 | $3,925 |
| May | $4,100 | $1,025 | $2,300 | $4,700 |
| Jun | $2,900 | $725 | $2,300 | $4,575 |
| Jul | $7,300 | $1,825 | $2,300 | $7,750 |
| Aug | $3,600 | $900 | $2,300 | $8,150 |
| Sep | $4,800 | $1,200 | $2,300 | $9,450 |
| Oct | $2,500 | $625 | $2,300 | $9,025 |
| Nov | $5,900 | $1,475 | $2,300 | $11,150 |
| Dec | $4,200 | $1,050 | $2,300 | $12,000 |
Two things stand out. First, the buffer shrinks in the months that fall below your pay line (March, June, and October) but never runs out, because the good months refill it. Even so, start with a cushion of at least one month of pay (about $2,300) so the first slow month does not force a change of plan. Second, by December the buffer holds roughly $12,000 in surplus, because a conservative baseline systematically underspends the good months. That surplus is what funds slow stretches, an annual insurance bill, or retirement contributions.
If you do not want to run this by hand, our Budget Planner can handle the expense side once you know your monthly pay number.
Variable Income Budgeting Scenarios: Three Freelancer Profiles
The right baseline depends on how volatile your income is. These three profiles show how the same formula adjusts. The numbers are illustrative planning examples, not benchmarks.
| Profile | Income pattern | Baseline method | Target buffer |
|---|---|---|---|
| Steady retainers | Within 20% of average each month | Average of lowest 3 months | 1-2 months of pay |
| Project-based | Swings 2-3x between months | Average of lowest 6 months | 3 months of pay |
| Seasonal | Strong quarters, empty quarters | Annual total ÷ 12, pay from buffer | 4-6 months of pay |
Seasonal earners are the exception to the “lowest six months” rule. If you earn most of your income in a few months, the lowest-month average would be nearly zero, so you instead divide the trailing 12-month total by 12 and fund the first stretch of the year from a large buffer. That makes a sinking fund approach helpful for known expenses; our 12-month sinking funds case study shows which categories people usually miss.
Build the Account Structure That Makes It Work
The formula only works if the money physically moves. A simple three-account setup is enough:
- Income landing account. Every client payment lands here first. Nothing is spent from it.
- Tax account. On the day a payment arrives, transfer your tax percentage. This is the account that pays your quarterly estimates.
- Personal checking. Receives your fixed monthly pay from the landing account. Your bills and daily spending come from here.
If you have a high-yield savings account available, keep the tax and buffer money there. Our comparison of HYSAs and money market accounts explains the practical differences for a holding balance.
Handle Quarterly Taxes Without Panic
Because no employer withholds for you, the IRS expects estimated payments on Form 1040-ES, generally due April 15, June 15, September 15, and January 15. To avoid an underpayment penalty, the IRS safe harbor rules generally let you pay either 90% of this year’s tax or 100% of last year’s tax, rising to 110% of last year’s tax if your adjusted gross income was above $150,000 (see IRS Publication 505).
That second option is useful for variable earners: if you pay 100% of last year’s tax in four equal installments, a surprisingly good year does not create a penalty, though you will owe the difference in April. Because your tax account is already funded at 25% of every deposit, the quarterly payment is simply a transfer rather than a scramble. For a full walkthrough with three sample scenarios, see our quarterly taxes worksheet, and for lower-income side work, what side hustle taxes look like under $5,000.
For the broader picture of deductions, entity choices, and filing, our tax strategy guide pulls the pieces together.
Got your monthly pay number? See where every dollar of it should go.
Common Mistakes When You Budget With Variable Income
These are the failure modes that show up most often, and each one is fixable with a rule rather than willpower.
Spending a great month. A $7,300 month feels like a raise, but it is a data point, not a new baseline. Pay yourself the same fixed amount and let the excess build the buffer. This is closely related to the habit explored in our look at when standard variable income advice fails.
Forgetting the tax account. The most painful surprise is a tax bill that equals money you already spent. Move the tax percentage the day the payment arrives, every time.
Setting the baseline too high. If you set pay equal to your average rather than your low months, you will draw down the buffer during every dry spell and never build it. Start conservative; you can raise pay after the buffer reaches its target.
Skipping retirement because income is unpredictable. Irregular income is a reason to automate in the good months, not skip entirely. Once the buffer hits its target, send a fixed share of any surplus to a tax-advantaged account.
When to Raise Your Monthly Pay
Review the numbers every quarter. If your buffer is above target and your trailing six-month low has risen, raise P. If the buffer fell below one month of pay, hold P flat until it recovers. The goal is a slow ratchet upward, so a raise in pay reflects an actual shift in your baseline rather than one good client.
Frequently Asked Questions
How big should the buffer be?
Aim for one to two months of pay if your clients are steady, three months if work is project-based, and four to six if your income is seasonal. Build the first month before anything else.
What if my lowest month was zero?
Use the median of the last 12 months instead of the lowest-six average, and hold a larger buffer (at least four months). A zero month usually signals either seasonality or a lost client, both of which justify a more conservative pay figure.
Should I pay myself weekly or monthly?
Monthly is simpler to run, but weekly transfers can feel closer to a paycheck. Divide P by 4.33 for a weekly amount. Pick whichever one you will actually keep doing.
Photo by Jonas Leupe on
Unsplash