Fire Path
Semi-Retirement Cash-Flow Template: Earned Income + Portfolio Withdrawals
Published on

Semi-Retirement Cash-Flow Template: Earned Income + Portfolio Withdrawals

Bottom line: semi-retirement needs a monthly gap and a rolling 12-month draw rate

Semi-retirement cash flow has two moving parts:

  1. earnings change with hours, clients, and seasons;
  2. portfolio value changes with markets and withdrawal timing.

An annual income-minus-spending number does not show when a slow season runs out of cash. A current bank balance does not show how much the portfolio has supported over the last year.

The minimum useful system is one monthly table plus a rolling 12-month summary. Each month it should answer:

  • How much essential spending does earned income cover?
  • How much must the portfolio supply this month?
  • Are federal and state taxes, health premiums, insurance, and irregular bills funded?
  • How many months of cash remain?
  • Has the rolling withdrawal rate crossed a guardrail?

If job costs and lost benefits have not been converted into usable income, start with the Barista FIRE hidden-cost model.


The four core formulas

1. Monthly gap

Monthly gap = essential spending

  • flexible spending
  • tax, health, insurance, and irregular-expense sinking funds
  • net earned income before those sinking funds
  • other reliable after-tax income

Planned portfolio draw = max(0, monthly gap)

In this template, net earned income subtracts direct business or job costs, such as platform fees, materials, and required travel, but the separately listed tax and insurance reserves have not yet been subtracted. A fully after-tax income number also works, but the same tax cannot appear again in sinking funds.

2. Rolling 12-month withdrawal rate

Rolling 12-month withdrawal rate = actual gross portfolio withdrawals over the last 12 months ÷ average investable portfolio assets over the last 12 months

With fewer than 12 months of records, show a separate estimate:

Preliminary annualized draw rate = withdrawals to date ÷ months recorded × 12 ÷ average portfolio assets for the same period

A single insurance premium or tax payment can distort a short annualized period. Label it preliminary rather than mixing it with a complete 12-month measure.

3. Income coverage

Earned-income coverage = monthly net earned income ÷ monthly essential spending

If net earnings are 3,200andessentialsare3,200 and essentials are 4,000, earned-income coverage is 80%.

4. Cash runway

Ending cash = beginning cash

  • net earned income
  • other reliable income
  • actual portfolio transfers
  • essential spending
  • flexible spending
  • actual sinking-fund deposits

Cash runway in months = available cash ÷ average required cash shortfall for the next three months

Investments are not cash runway until they are sold and settled. A credit-card limit is not an emergency reserve.


Build the monthly table

Use one row per month and include at least:

CategoryFields
TimeMonth and status: forecast or actual
Earned incomeGross receipts, direct work costs, and net earned income
Other incomeSocial Security, pension, rent, or other reliable net income
SpendingEssential and flexible spending
Sinking fundsFederal/state tax, health/insurance, and irregular bills
GapMonthly gap and planned portfolio draw
Actual drawAccount, gross distribution, tax, and spendable cash
Ending stateCash, investable assets, and earned-income coverage
Rolling metrics12-month draws, average assets, and rolling draw rate
ManagementVariance reason, next action, and guardrail status

Keep the forecast and actual value for the same month. Do not overwrite the plan:

Income variance = actual net earned income - forecast net earned income

Draw variance = actual portfolio withdrawal - planned portfolio draw


Sinking funds turn future bills into current monthly costs

Semi-retirement can show a false surplus when a budget records groceries and rent but ignores taxes, premiums, and annual bills.

Federal and state tax reserve

W-2 earnings may have withholding. Independent-contracting earnings generally do not. The IRS says self-employed people generally file an annual return and pay estimated taxes quarterly; Form 1040-ES is used to calculate whether payments are required.

Use:

Current-month tax reserve = projected current-month taxable income × household reserve rate

  • tax already withheld for the month

The reserve rate is a cash-management assumption, not a statutory bracket. Recalculate quarterly using year-to-date earnings, deductions, credits, filing status, state rules, and payments already made. If the household has W-2 or pension withholding, the IRS Tax Withholding Estimator can help review federal withholding.

Health and insurance reserve

Part-time workers without an employer plan can apply for Marketplace coverage. A job-based offer, projected annual household income, household size, and location can affect premiums and premium-tax-credit eligibility.

Record:

  • monthly premium;
  • expected out-of-pocket medical reserve;
  • life or disability coverage replacing an employer benefit;
  • any annual reconciliation risk created by income changes.

Irregular-expense reserve

Monthly irregular-expense sinking fund = known bills over the next 12 months ÷ 12

Include property tax, insurance, vehicle costs, repairs, medical costs, travel, and equipment replacement. If a 3,000billisdueinthreemonthsandnomoneyissaved,reserve3,000 bill is due in three months and no money is saved, reserve 1,000 per month—not $250.


U.S. example: combine part-time earnings and portfolio support

Assume a 48-year-old household is semi-retired:

  • investable portfolio: $800,000;
  • monthly essential spending: $4,200;
  • flexible spending: $900;
  • tax, health, insurance, and irregular-bill sinking funds: $900;
  • expected net earned income before those sinking funds: $4,000 per month;
  • other reliable income: $0;
  • beginning available cash: $42,000.

Expected month

Monthly gap = 4,200 + 900 + 900 - 4,000 = $2,000

Earned-income coverage = 4,000 ÷ 4,200 ≈ 95.2%

If the entire year resembles the expected month:

Annual portfolio withdrawals = 2,000×12=2,000 × 12 = 24,000

Simplified draw rate using 800,000averageassets=800,000 average assets = 24,000 ÷ $800,000 = 3.0%

This is a cash-flow withdrawal rate. It does not include unrealized market changes or establish a guaranteed safe rate.


Run three scenarios in the same workbook

Scenario A: expected earnings

MetricResult
Annual net earnings$48,000
Spending plus reserves$72,000
Portfolio withdrawals$24,000
Simplified draw rate3.00%
Essential coverage95.2%

Scenario B: earnings are 20% lower all year

Net earnings fall to $3,200 per month:

Monthly gap = 6,0006,000 - 3,200 = $2,800

Annual portfolio withdrawals = $33,600

Simplified draw rate = 33,600÷33,600 ÷ 800,000 = 4.20%

Essential coverage = 3,200÷3,200 ÷ 4,200 ≈ 76.2%

Scenario C: three zero-income months

Assume the other nine months still generate $4,000 each:

Annual net earnings = 4,000×9=4,000 × 9 = 36,000

Annual portfolio withdrawals = 72,00072,000 - 36,000 = $36,000

Simplified draw rate = 36,000÷36,000 ÷ 800,000 = 4.50%

Each zero-income month needs $6,000, so the household must manage the monthly timing even though the annual total is known.

ScenarioNet earningsPortfolio drawSimplified draw rate
Expected$48,000$24,0003.00%
Earnings down 20%$38,400$33,6004.20%
Three zero-income months$36,000$36,0004.50%

If the portfolio also declines, average assets fall and the realized rate rises. This is why an income stress test should accompany—not replace—market and sequence-risk testing.


Planned draws and security sales can happen on different schedules

The monthly gap measures how much of the month's lifestyle the portfolio supports. It does not require selling securities every month.

A household can:

  1. accrue the planned draw each month;
  2. pay expenses from a cash account;
  3. refill cash quarterly or when it reaches a floor;
  4. record every dividend, interest payment, security sale, and account transfer;
  5. avoid treating dividends as free extra income when they are already part of total portfolio return.

Choose the source and cadence with the three retirement withdrawal rules, account tax treatment, and the household allocation—not a short-term market forecast.


Add four action-based guardrails

The thresholds below are examples, not universal recommendations.

Cash floor

If cash runway is below six months: pause large discretionary expenses and review the next quarter's income and refill source

Income guardrail

If three-month average earned-income coverage is below 70%: add hours or another income source, or reduce flexible spending

Withdrawal guardrail

If the rolling 12-month withdrawal rate exceeds the household limit: identify whether the cause is one-time spending, an income interruption, or a structural gap

Portfolio guardrail

If investable assets are 15% below a recent high while earnings are below plan: activate the defensive budget; do not automatically add risk or panic-sell

A guardrail needs both a trigger and an action. The withdrawal ceiling also should not default to 4%; retirement length, allocation, Social Security or pension income, taxes, and spending flexibility affect the personal limit.


The 20-minute monthly update

  1. Import earned income, direct job costs, and actual spending.
  2. Update federal/state tax, health, insurance, and annual-bill reserves.
  3. Compare forecast and actual earned income.
  4. Calculate the monthly gap and planned portfolio draw.
  5. Record gross distributions, withholding, and spendable transfers.
  6. Update ending cash and investable assets.
  7. Recalculate income coverage, cash runway, and rolling draw rate.
  8. Check guardrails and execute only the prewritten actions.
  9. Extend the forecast one new month.

Households with project or seasonal earnings can connect this template to the existing rolling 12-month variable-income model instead of maintaining two conflicting annual budgets.


Final check: prevent four double counts

  • Direct job costs are subtracted from net earnings and again in household spending.
  • Tax is removed from after-tax income and repeated in a sinking fund.
  • Dividends are other income while the same cash is also a portfolio withdrawal.
  • The current withdrawal reduces ending assets, then average assets are reduced by the withdrawal a second time.

Label every field gross or net, forecast or actual, and cash or investments. Consistent definitions matter more than a complicated formula.

References

Scope and freshness

  • Scope: U.S. households combining part-time, contract, seasonal, or self-employment income with portfolio withdrawals.
  • Last reviewed: July 17, 2026.
  • Limits: The examples simplify monthly spending and average assets. Actual federal and state tax, health coverage, investment taxation, income, and market returns vary.
  • This article is educational and is not investment, tax, insurance, labor, legal, health, or retirement advice.

Next: enter all three scenarios in the Fire Path FIRE Calculator, then preserve both forecasts and actuals so the household can track draw variance.

Tools & Resources

This article introduces concepts and logic; actual results vary by individual conditions. To understand how to apply these methods to your personal situation, please see the guide below.

Fire Path Team

Fire Path Team

Financial Independence Education Team

Learn more about us

⚠️ Important: This article is for educational and informational purposes only and does not constitute any form of investment, financial, or legal advice. Please evaluate actual decisions carefully based on your personal situation and consult professionals when needed.