Income Tracker
Log paid invoices and forecast incoming revenue to eliminate the freelance feast-or-famine cycle.
Progress
Gross YTD 2026: $0Net Income YTD: $0 (Gross: $0 - Expenses: $0)
Run-rate projection (illustrative): $0 over 365 days
Bars: received per month. Dashed: monthly target (override or goal ÷ 12).
What is a income, and what goes on one?
The income tracker records every payment you receive throughout the year. It gives you a real-time view of your total earnings, monthly trends, and progress toward your annual income goal.
Key components
- Payment log — date, client, amount, and source.
- Monthly totals — see your income month by month.
- Annual target — track progress toward your yearly goal.
- Trend analysis — are you earning more or less than last month?
How to use this tool
- Log every paid invoice into the system.
- Categorize income by client or project type.
- View your monthly and quarterly revenue trends.
- Compare your actual income against your financial goals.
Why this matters
Freelance income is notoriously variable. Tracking your revenue allows you to spot seasonal dips, identify your most profitable clients, and plan for taxes effectively.
Works well with
Frequently asked questions
Only in this browser’s localStorage until you export CSV yourself.
The goal is a single planning number; switch the year filter to review past totals and adjust the goal when your targets change.
Year-to-date received amount is scaled by day-of-year to estimate a full-year run rate — illustrative, not tax or accounting advice.
Optional celebrations at 25%, 50%, 75%, and 100% toward your annual goal; once shown, they stay marked so the UI does not nag.
Monthly overrides shape the dashed target line on the SVG chart while keeping the headline annual goal separate.
The payment log shows fifteen rows per page with simple next/previous controls.
Filtered payments as typed columns suitable for spreadsheets; bulk delete respects the same filters.
The progress bar switches to a gold style and a lightweight CSS confetti animation plays once in the session for a small win moment.