Guide · Hourly & cash work

How to track cash and irregular hourly pay

If you're paid by the hour, in cash, whenever your boss gets around to it, a normal budget app doesn't fit. Here's a simple system: log hours as you work, know what you're owed at any moment, and check it against what actually lands in your hand.

Updated 2026-10-13 · 5 min read

Why irregular pay is hard to track

Salaried budgeting assumes the same amount arrives on the same day. Hourly and cash work breaks every part of that:

  • The payday moves. Weekly one week, ten days the next, sometimes two weeks together.
  • The amount doesn't match the math. Bosses round up, round down, add a tip, or pay for a half-day you forgot about.
  • There's no pay stub. Cash leaves no record unless you make one, so a short week is easy to miss and hard to bring up later.
  • Hours blur together. By payday, few people remember whether Tuesday was 6 hours or 7.

The fix isn't a complicated spreadsheet. It's separating two numbers that most people mash together: what you earned (hours × rate) and what you were paid (the cash you received).

The method: log, estimate, reconcile

1. Log hours the same day

Write down the total hours for the day before you go to sleep. Start and end times are optional. The total is what matters, and it takes five seconds. Doing it the same day is what makes the record trustworthy.

2. Keep a running "owed" number

Multiply unpaid hours by your hourly rate. That's your estimate: the amount you should receive next payday. It grows each day you work and resets when you're paid.

3. Reconcile on payday

When you get paid, record the amount you actually received and compare it with the estimate. The gap tells you something:

  • Paid more than estimated: rounding up, a tip, or hours you didn't log. Note it as a bonus.
  • Paid less: a missed day, a different rate, or a mistake. Now you have a dated log to bring up calmly instead of a vague feeling.
  • Exact match: your log and your boss's agree. Good to know.

A worked example

Say you earn $17/hour and work four days before your boss pays you:

DayHoursEarned
Monday6.0$102.00
Tuesday7.5$127.50
Thursday5.0$85.00
Friday8.0$136.00
Estimate owed26.5$450.50
Actually paid (cash)$460.00
Difference+$9.50

The boss rounded up. Your income for the period is $460, and $9.50 of it came from rounding. Over a few months you'll see the pattern, and your effective hourly rate (total paid ÷ total hours) becomes a real number you can plan around.

Budgeting when income is irregular

  • Budget from what you were paid, not what you're owed. Owed money isn't money yet. Spend from received cash only.
  • Plan on a low month. Look at your last three months of actual pay and build your budget around the lowest one. Anything above that goes to savings or debt.
  • Deposit or record cash immediately. Cash in a wallet disappears without a trace. Log it as income the moment you're paid, even if you keep it as cash.
  • Keep a buffer for slow weeks. Seasonal work like landscaping, snow removal or events has dead periods. A buffer of one slow month turns them from a crisis into a plan.

A note on taxes. Cash income is generally still taxable income (in Canada, the CRA expects it reported; in the US, the IRS does too). A dated log of hours and payments is exactly the record you'd want if you ever need to report or prove your income. This guide isn't tax advice. Check the rules where you live.

Doing it in Flow Net Worth

Flow's Hours Tracker is built around this method, since the person who made it gets paid exactly this way:

  1. Quick log: type the day's total hours and you're done. Start and end times are optional.
  2. Unpaid panel: shows the hours and dollars you're currently owed, updated as you log.
  3. Mark as paid: enter what you actually received. Flow records the income and books the difference from the estimate on its own, as a bonus or a shortfall.
  4. Effective rate: what you really earn per hour once rounding and tips are counted.

It's free, there are no ads, and you can start without an account. Your data stays in your browser until you choose to sign up.

Start tracking your hours

Log today's hours in under ten seconds. No account or card needed.

Open the Hours Tracker →