Income Tracker

Log paid invoices and forecast incoming revenue to eliminate the freelance feast-or-famine cycle.

100% Private — Your data never leaves your device.
Beginner

Progress

Gross YTD 2026: $0

Net 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).

JanFebMarAprMayJunJulAugSepOctNovDec
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

  1. Log every paid invoice into the system.
  2. Categorize income by client or project type.
  3. View your monthly and quarterly revenue trends.
  4. 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.

Cash timing matters as much as rates. Logging what actually landed keeps optimism from drifting away from bank reality.
Cross-check totals with the payment tracker for receivables and the tax estimator when setting aside obligations — still separate professional advice.

Further reading