Skip to content

Instantly share code, notes, and snippets.

@metruzanca
Created February 24, 2026 15:27
Show Gist options
  • Select an option

  • Save metruzanca/1d6f7a85c2711ec1a76014ce9aafcb0a to your computer and use it in GitHub Desktop.

Select an option

Save metruzanca/1d6f7a85c2711ec1a76014ce9aafcb0a to your computer and use it in GitHub Desktop.
Variable income budget template for freelancers

Variable Income Budget Template

Overview

For freelancers and developers with variable income. Budget by annual targets, track monthly.


Structure

Income Section

Field Description
Annual Income Target Your yearly goal
Monthly Average Needed Annual target ÷ 12
YTD Income Sum of actual income YTD
Monthly Actual Fill in as you earn

Fixed Expenses (Same Each Month)

Item Monthly Cost
Rent/Mortgage
Subscriptions (list below)
Insurance
Car Payment
Student Loans
Other
Total Fixed

Subscriptions

Service Cost
Netflix
Spotify
AWS/Cloud
Other
Total

Variable Expenses

Category Jan Feb Mar ... Dec
Groceries
Utilities
Transport
Dining Out
Fun Money
Other
Total

Investment Tracking

Target: 25-30% of gross income

Monthly Calculation

Monthly Investment = Income × 0.25 (or 0.30)

Pace Tracker

Month Income Target % Target $ Actual $ Ahead/Behind
Jan 25%
Feb 25%
...
Dec
YTD

Monthly Summary

Month Income Fixed Variable Investment Remaining
Jan
Feb
...
YTD

Key Rules

  1. High income months = front-load savings/investments
  2. Low income months = draw from buffer, don't panic
  3. Review quarterly - are subscriptions still needed?
  4. YTD investment pace - if behind, catch up in high-earning months

Tips

  • Keep 3-6 months expenses in savings as buffer
  • Automate investments when income hits
  • Adjust annual target quarterly based on reality
  • Separate business expenses from personal (track freelance costs)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment