The 50/30/20 Rule Doesn't Work in Indonesia's Cities. Here's a Split That Actually Does
6 min read
6 min read
You earn Rp 5,729,876 a month, which happens to be Jakarta's 2026 minimum wage. A popular budgeting method, the 50/30/20 rule, says you should spend half of that, about Rp 2.86 million, on needs. Rent a basic room, eat, get to work and pay for basic health cover in this city, and you have already spent more than that, before a single rupiah has gone to anything you actually want.
That is not a hypothetical. It is what the real, sourced numbers below add up to.
The rule, popularised by US senator Elizabeth Warren, splits your take-home pay into three buckets: 50% for needs (housing, food, transport, insurance, minimum debt payments), 30% for wants (eating out, entertainment, anything non-essential), and 20% for savings and extra debt payoff. It is simple, which is exactly why it spread everywhere, including into Indonesian personal finance content that borrows it directly from US sources without checking whether the 50% assumption still holds here.
It was built around US household budgets. Nothing about it was tested against Jakarta rent, Jakarta food prices, or a Jakarta commute.
Take a single earner on the 2026 Jakarta minimum wage (UMP), Rp 5,729,876 a month, set by Governor's Decree No. 1142 of 2025, a 6.17% rise from 2025's Rp 5,396,791 (Otto Digital, Metro TV News, both retrieved 2026-08-10). Now price out the unavoidable basics, each from a named, dated source:
| Need | Monthly cost | Source |
|---|---|---|
| A basic kos (rented room, shared bathroom) | Rp 1,000,000 | superkos.id, basic-facility range Rp 600,000 to 1,000,000, retrieved 2026-08-10 |
| Food, mostly home-cooked and warteg | Rp 2,000,000 | Dealls, economical range Rp 1.8 to 2.5 million, retrieved 2026-08-10 |
| Commuting by Transjakarta, 2 trips a day, ~24 workdays | Rp 168,000 | Rp 3,500 flat regular fare (Bisnis.com, retrieved 2026-08-10), self-derived at 2 × 24 trips |
| BPJS Kesehatan, Class 3, self-pay share | Rp 35,000 | Rp 42,000 nominal, Rp 7,000 government-subsidized, participant pays Rp 35,000 (Lifepal, CNBC Indonesia, 2026 rates, retrieved 2026-08-10) |
| Total, four items only | Rp 3,203,000 | Self-derived sum of the above |
That is 56% of a Jakarta minimum-wage income, on the cheapest realistic version of four unavoidable line items. It does not include phone or internet data, toiletries, clothing, or a motorbike's fuel and parking if public transport is not practical for the job. Add those and needs push well past 60%.
This is not only a minimum-wage problem. Jakarta's own average worker wage was Rp 5.74 million a month as of May 2026, the highest of any Indonesian province, and now sits almost exactly level with the 2026 UMP (Databoks/Katadata, retrieved 2026-08-10). Nationally, the average worker earns just Rp 3.29 million a month as of February 2026, well under a third of what the four needs above already cost (CNN Indonesia, retrieved 2026-08-10). The math above is the floor, not an edge case.
Zoom out to a full household and the gap widens further. A BPS survey cited by Kompas put a typical Jakarta household's monthly cost of living at around Rp 14.8 million, roughly 2.6 times the 2026 UMP (Kompas, retrieved 2026-08-10). That figure covers a household, not a single earner, so it is not directly comparable to the single-earner numbers above, but it confirms the same pattern at a different scale: Jakarta's cost of living has outrun a fixed 50% needs assumption from more than one angle.
US budgeting sources that work with expensive cities already have an answer for this: when needs genuinely cost more than half of take-home pay, shift to a 60/20/20 split, 60% needs, 20% wants, 20% savings, rather than trying to force a 50% ceiling that the city's own prices will not respect (PocketGuard, Get Affordably, both retrieved 2026-08-10).
Run the same 2026 UMP income through it:
| Bucket | 50/30/20 | 60/20/20 |
|---|---|---|
| Needs | Rp 2,864,938 (50%) | Rp 3,437,926 (60%) |
| Wants | Rp 1,718,963 (30%) | Rp 1,145,975 (20%) |
| Savings | Rp 1,145,975 (20%) | Rp 1,145,975 (20%) |
The 60/20/20 version comfortably covers the Rp 3,203,000 in real needs priced out above, with room left for the phone, internet and toiletries the worked example did not count. The 50/30/20 version does not, which is exactly why it breaks down here. Note what does not move: the savings bucket stays at 20% either way. The adjustment comes entirely out of "wants," not out of your future.
A percentage split only means something if you can see whether you are hitting it. The easiest way to find out is not a mental estimate at the end of the month, it is recording what you actually saved. Add whatever you set aside each month as a Cash entry on your NetWort Dashboard, and it becomes part of your real, tracked net worth instead of a number you hope you hit. Over a few months, that same Dashboard shows you whether your real savings rate is closer to 20%, or closer to zero.