
- 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:
- earnings change with hours, clients, and seasons;
- 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 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:
| Category | Fields |
|---|---|
| Time | Month and status: forecast or actual |
| Earned income | Gross receipts, direct work costs, and net earned income |
| Other income | Social Security, pension, rent, or other reliable net income |
| Spending | Essential and flexible spending |
| Sinking funds | Federal/state tax, health/insurance, and irregular bills |
| Gap | Monthly gap and planned portfolio draw |
| Actual draw | Account, gross distribution, tax, and spendable cash |
| Ending state | Cash, investable assets, and earned-income coverage |
| Rolling metrics | 12-month draws, average assets, and rolling draw rate |
| Management | Variance 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 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 = 24,000
Simplified draw rate using 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
| Metric | Result |
|---|---|
| Annual net earnings | $48,000 |
| Spending plus reserves | $72,000 |
| Portfolio withdrawals | $24,000 |
| Simplified draw rate | 3.00% |
| Essential coverage | 95.2% |
Scenario B: earnings are 20% lower all year
Net earnings fall to $3,200 per month:
Monthly gap = 3,200 = $2,800
Annual portfolio withdrawals = $33,600
Simplified draw rate = 800,000 = 4.20%
Essential coverage = 4,200 ≈ 76.2%
Scenario C: three zero-income months
Assume the other nine months still generate $4,000 each:
Annual net earnings = 36,000
Annual portfolio withdrawals = 36,000 = $36,000
Simplified draw rate = 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.
| Scenario | Net earnings | Portfolio draw | Simplified draw rate |
|---|---|---|---|
| Expected | $48,000 | $24,000 | 3.00% |
| Earnings down 20% | $38,400 | $33,600 | 4.20% |
| Three zero-income months | $36,000 | $36,000 | 4.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:
- accrue the planned draw each month;
- pay expenses from a cash account;
- refill cash quarterly or when it reaches a floor;
- record every dividend, interest payment, security sale, and account transfer;
- 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
- Import earned income, direct job costs, and actual spending.
- Update federal/state tax, health, insurance, and annual-bill reserves.
- Compare forecast and actual earned income.
- Calculate the monthly gap and planned portfolio draw.
- Record gross distributions, withholding, and spendable transfers.
- Update ending cash and investable assets.
- Recalculate income coverage, cash runway, and rolling draw rate.
- Check guardrails and execute only the prewritten actions.
- 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
- IRS: Self-employed individuals tax center
- IRS: Manage taxes for gig work
- IRS Publication 505 (2026): Tax Withholding and Estimated Tax
- IRS: Tax Withholding Estimator
- HealthCare.gov: Marketplace coverage for part-time employees
- U.S. Department of Labor: What You Should Know About Your Retirement Plan
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.

⚠️ 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.