My Three-Bucket System

I’ve tried complicated money management systems. Multiple bank accounts for different spending categories. Detailed monthly budgets with 15 line items. Spreadsheets I’d update enthusiastically for two weeks in January and abandon by March.

None of them stuck. Not because I’m lazy — but because complexity is the enemy of consistency. The more decisions a system requires every month, the more likely you are to skip it during a busy week, then a busy month, then quietly give up while telling yourself you’ll restart in January.

What I have now is simpler. Three buckets, automatic flows where possible, and a monthly check-in that takes about 20 minutes. It’s not sophisticated. It’s the system I’ve actually stuck with, which makes it worth more than any optimised framework I’ve abandoned.


The three buckets

Bucket 1 — The flow account

This is my main bank account — where my salary lands. I don’t think of it as a savings account. It’s a clearing account. Money flows in, money flows out to the right places automatically, and what’s left is my spending money for the month.

Automatic instructions are already set up:

  • Standing GIRO to pay off credit cards on their due dates
  • Monthly allowances transferred to my parents at the start of the month
  • Monthly SRS contribution — $1,275/month adds up to $15,300 by year end, capturing the full tax relief without needing to scramble for a lump sum in December
  • Fixed investment amounts to Syfe weekly for my own and my kids’ portfolios

I keep a minimum balance of $3,000 in this account to avoid fall-below fees. Treat this $3,000 as a buffer — not touched day-to-day, but accessible in a real emergency. Any excess gets transferred out to Bucket 3 for higher-yield short-term savings.

For groceries, food, transport, subscriptions, football — I pay with credit cards or Paynow and keep a mental budget of roughly how much I’m spending. I no longer keep detailed records or stress over a $10–20 overspend. When Bucket 1 dips below $3,000, I top it up from Bucket 3. That intentional friction forces me to know exactly how much has moved from savings to spending — which is the accountability I need without the spreadsheet.

The key insight: money moves before I have a chance to spend it. Willpower is unreliable. Automation isn’t.

Bucket 2 — Long-term investments

Standing instructions move fixed dollar amounts automatically into my Syfe portfolios every month. I also have separate named accounts within Syfe for each of my kids, where $50/week goes in automatically. I don’t touch these — I check them occasionally to make sure they’re on track, but I don’t react to what I see.

I use fixed dollar amounts rather than percentages. Percentages sound disciplined but require calculation every month. A fixed amount just happens, even during months when I can’t be bothered to think about money.

The goal for this bucket is simple: invested, diversified, compounding over the next 10–20 years. Nothing else.

Bucket 3 — Emergency fund and short-term savings

This bucket has two jobs. First, it holds my emergency fund — roughly six months of expenses sitting in Chocolate Finance, accessible within a day or two. This never goes into equities or anything where market conditions affect the value. It needs to be there when the car breaks down, when there’s a medical bill, when life happens. It earns a decent interest rate while it waits.

Second, it holds money I’m saving for something specific in the next one to three years — a family holiday, a home repair, something with a near-term purpose. Money with a near-term deployment date doesn’t belong in equities.

Standard bank savings accounts are notoriously stingy unless you jump through hoops — maintain salary credit, hit a minimum spend, use their credit card. Chocolate Finance just pays a decent rate without the conditions. I’m not trying to get rich from this bucket. I’m just trying to not lose money to inflation while it sits.


Why automation is the whole point

The system works because almost nothing requires a monthly decision.

Salary arrives → automatic transfers go out to where they need to be → what’s left is spending money.

I set this up once. Now it runs without me being involved. The only manual step is the annual CPF top-up before 31 December for tax relief. Everything else just happens.


The joint finances question

My wife and I don’t have a joint account. This comes up whenever I describe this system because the obvious question is: how do shared expenses work?

Our approach is deliberately low-tech. We each spend on our own cards — capturing whatever cashback or rewards points come with each — and keep a running spreadsheet of shared expenses throughout the year. At year end we tabulate everything and net it off. Whoever spent more gets reimbursed by the other.

The upside: we both maximise credit card rewards on our own spending, no joint account to manage or optimise, and the year-end reconciliation forces a useful annual review of what we’ve actually spent together.

The downside: it requires both of us to be diligent about recording shared expenses as they happen. Let it slip for a few months and it becomes a headache to reconstruct. It works for us — but it requires discipline that a joint account would remove.


The monthly 20-minute check-in

Once a month, usually on a Sunday, I do a quick review:

  • Bucket 1 — is the balance above the fall-below amount?
  • Bucket 2 — note the portfolio value, don’t react to it
  • Bucket 3 — is the emergency fund intact? Is short-term savings on track?
  • Any large upcoming expenses that need planning?

Twenty minutes. Then I close the apps and get on with the weekend.


What this doesn’t cover

Insurance premiums — paid separately, reviewed once a year. Insurance is a protection layer, not a savings layer. I’ll write about how I think about coverage in a separate post.

Tax — Singapore doesn’t do monthly withholding, so I mentally set aside about $200/month knowing the annual bill is coming. When payment is due, Bucket 3 should cover it.


If you’re starting from scratch

  1. Build 3 months emergency cash first. Before investing anything. Without this foundation, any market downturn becomes a potential emergency withdrawal.
  2. Set up a recurring investment, even $100/month. That’s $25 a week — drink one less Chagee a day. The habit matters more than the amount at the start.
  3. Automate early. Set transfers to go out on payday, before the money has a chance to disappear.
  4. Increase the investment amount annually as your income grows. Don’t let salary increments quietly disappear into lifestyle inflation.

The specific amounts matter less than the structure. A system that moves $200 automatically will beat a plan to invest $1,000 manually — because the automatic one actually happens.


📋 The three buckets
  • Bucket 1 (flow account): Salary lands here, automatic transfers go out, $3,000 minimum buffer
  • Bucket 2 (investments): Fixed dollar amount auto-transferred to Syfe
  • Bucket 3 (emergency + short-term): Upcoming expenses in Chocolate Finance — liquid, earning decent interest, never in equities
  • The whole point: Pay yourself first — willpower is unreliable, automation isn’t

Related: I earn $10,000 a month — here’s exactly where it goes — the full breakdown of what actually lands in each bucket every month

This reflects my personal financial setup and is shared for informational purposes only. It is not financial advice — your income, expenses, and life situation will differ.

Leave a Reply

Your email address will not be published. Required fields are marked *