Assign every bill to the paycheck that arrives on or before its due date, then subtract those bills from that paycheck. What remains is the money you can plan with. A monthly budget hides this, because rent and your paycheck rarely share a date.
The rest of this article shows the method on paper, where it breaks, and how I built it into a one-file app.
Why does a monthly budget fail when pay is uneven?
A monthly budget assumes money arrives once and bills leave once. Real pay does not work that way. You may be paid every two weeks, twice a month, or on irregular dates.
Bills ignore all of that. Rent is due on the 1st. The phone bill lands on the 12th. Insurance is due on the 20th.
The monthly total can look healthy while one paycheck carries almost every large bill. You open the account on the 19th and the balance is gone.
Discipline is rarely the issue. The monthly view hides which paycheck is responsible for which bill.
How common is living close to the edge?
Common enough that timing matters. The Federal Reserve's 2025 household survey asked adults about a hypothetical $400 emergency expense. 63 percent said they would cover it using only cash, savings, or a credit card paid off at the next statement.
That means more than a third would need another route. The survey measures emergency cushions, not paycheck-to-paycheck living, so treat it as context and not as a count of that group. The figure was unchanged from the previous three years.
Source: Economic Well-Being of U.S. Households in 2025, Executive Summary, Federal Reserve Board.
When the cushion is thin, a bill landing one paycheck early or late decides whether the month works.
How do you assign bills to paychecks?
Use one rule: a bill belongs to the latest paycheck that arrives on or before its due date. Three steps apply it.
- List your paydays for the next month, with the amount of each.
- List every bill with its due date, including the ones that come every few months.
- Place each bill under the latest payday that falls on or before it.
Here is an example with made-up numbers. You are paid $1,500 on the 5th and on the 19th.
| Paycheck | Bills it covers | Bills total | Left over |
|---|---|---|---|
| 5th, $1,500 | Electricity (8th) $140, phone (12th) $45 | $185 | $1,315 |
| 19th, $1,500 | Insurance (20th) $120, internet (25th) $60, rent (1st) $1,100 | $1,280 | $220 |
Rent is due on the 1st, which is before the 5th payday. So the paycheck from the 19th covers it, a bill that belongs to next month's calendar.
The monthly total here is $3,000 in and $1,465 out. That looks comfortable. By paycheck, the 19th leaves only $220 for two weeks of living.
What do you do with the leftover?
Read the leftover as a spending limit for that period, not as a bonus. Divide it by the days until the next payday.
On the 19th, $220 over 17 days is about $12.90 a day. On the 5th, $1,315 over 14 days is about $94 a day.
Those two numbers are very different, and the monthly view would have shown you one average. Knowing this in advance lets you act. You can move a bill's due date with the provider, shift a savings transfer to the lighter paycheck, or plan the tight stretch.
Why does this fall apart in a spreadsheet?
The method is simple. Keeping it current is the work. Each new bill needs a row, a due date and a paycheck. Each payday shift needs a fix to a formula.
Quarterly and yearly bills are the worst case. They vanish from view for months, then land in one paycheck with no warning.
A spreadsheet can do this. In my experience the upkeep stops after a few weeks, and a broken formula gives a wrong number with total confidence.
How does Paycheck Budget handle it?
I built the same rule into one HTML file that opens in your browser. It has three short screens for setup.
- Your pay and next payday.
- The bills that repeat.
- A choice between plan mode and plan and track.
You enter a bill once. The app places it in the right paycheck every time it comes round: monthly, every two weeks, every few months, or once.
Plan mode needs only your pay and your bills. It never asks you to log a coffee. Plan and track adds a + Spend button. You type an amount, tap a category, and the Today screen shows one number: safe to spend today, counted line by line.
The Paychecks screen lists the next six paychecks, each with its bills, debt minimums and savings. A calendar shows paydays, bills and spending by day.
What about debt and savings?
Debt sits in the same plan. You enter your debts. The app shows a payoff date under two strategies.
- Avalanche pays the highest interest rate first. It usually costs the least interest.
- Snowball pays the smallest balance first. It gives earlier wins.
The app shows the total interest under each, so you compare the cost instead of guessing. Savings goals sit beside them, and each paycheck shows its savings.
Where is my data stored?
In your browser, on that computer, and nowhere else. It runs without an account or subscription, works offline, and never connects to your bank.
There is a trade-off. Clearing your browsing data erases your numbers. So the app has a Download a backup button and reminds you once a week. A backup file restores everything, in the same browser or another one.
Chrome or Edge is recommended. Nothing to install: you download the file and double-click it.
Which approach should you pick?
If your pay is steady and your bills are few, a monthly budget works. Keep it.
If your paydays are uneven, or one paycheck always feels tighter than the others, budget by paycheck. Start on paper with the three steps above. Use a tool when the upkeep becomes the obstacle.
This is a planning method, not financial advice. The numbers above are examples, so replace them with your own.
Written with AI assistance. Every claim about the app comes from the version shipped on 2026-10-30.
Paycheck Budget is the one-file budget app this article describes. Try the free demo first; the full version is on Gumroad.

Top comments (0)