When could I retire?
Put a timeline to your savings. Change your retirement age, returns or inflation assumptions and see where your plan first runs short.
ExampleTry your own numbers below.
In today’s money
No new contributions. Dividend and inflation rates are editable assumptions.
YOUR PLAN
Start with the two amounts you know.
Enter your EPF balance to see your first projection. Adjust the spending estimate to match your life.
YOUR RETIREMENT OUTLOOK
Enter your EPF balance and monthly spending. Your projection will appear here as you type.
Your figures stay in this browser. No account or setup step.
YOUR RETIREMENT OUTLOOK
First projected spending gap
Explore different retirement lifestyles and see what they mean for your money.
Calculating additional spending room…
Preview only · your saved plan is unchanged.
PROTECTION · YOUR FINANCIAL SAFETY NET
See how protected your household is for medical costs, critical illness, income loss, and future payouts.
ASSETS − LIABILITIES
What you've recorded, what you own now, and what could happen next.
YOUR MONEY OVER TIME
Follow the balance, annual dividends and retirement spending on the same timeline. Select a year to see its exact figures.
Today’s money
The figures follow the selected accounts and money basis. The monthly CSV uses the selected reporting currency and money view.
| Age | Contributions | Dividends & interest | Other growth | Withdrawals | Retirement spending | Unfunded spending | Closing balance |
|---|
Review protection & trust benefits
These balances come from your savings, trades and future contribution stages. There is no second retirement-balance input. Earmarked accounts remain visible but cannot fund retirement. Access ages and protected floors still apply. Insurance payouts and premium obligations follow their own dated schedules below.
| Source | Now | At retirement · today’s RM | Use / access age |
|---|
Use one record per benefit. Enter a shared premium once.
Units and remaining cost are derived from your dated trade records. This optional breakdown appears when you choose to use individual holdings. Prices and dividend estimates are entered by you.
| Stock | Units | Average cost incl fees | Manual quote | Value | Gain / loss |
|---|
Salary is gross; other sources use the net amounts you entered. Work income is shown separately from declared passive sources. EPF dividends stay in your EPF balance until withdrawn.
| Scenario | First shortfall | Retirement assets remaining · today’s money |
|---|
UNDERSTAND THE MODEL
This planner connects accumulation with retirement rather than asking you to guess a retirement lump sum. What you own, what you add, what your investments might earn, and when you can access them belong on the same timeline.
Start with a lump sum for all your stocks and the annual net dividend income you expect. This amount is included once. Individual-stock records are optional; you choose whether the lump sum or that breakdown funds your plan. The annual total is spread over 12 planning months. New investment and withdrawals change future dividend income in proportion to capital. Dividend growth changes the yearly income estimate independently of price growth: the first 12 forecast months use the amount entered, with growth applied on each following plan anniversary. A zero growth rate keeps cash dividends per share unchanged; negative growth models cuts. Price-only growth changes stock value separately.
Your valuation date is a snapshot. Savings balances must already reflect your past deposits, stock purchases, sales and received dividends. Historical trades calculate stock units and cost; they do not move your entered cash balance again. Update the valuation date and cash balances when recording later activity. An imported “Opening” trade is an aggregate snapshot, not an invented acquisition date.
The forecast begins at the next calendar month-end. Growth and dividends occur before new contributions; contributions stop at retirement. Working-age stock budgets buy fractional units at the modelled price, without execution fees or tax. They do not claim real dividend entitlement. Age bands are anniversary-based; each contribution stage replaces its source’s base monthly amount over [start age, end age).
Fund returns are user-entered smooth effective annual assumptions after the stated fee adjustment—not official ASNB, Tabung Haji, SSPN or EPF crediting formulas. New fund return assumptions use labelled planning defaults: 5% for EPF/ASNB/PRS and 3% for Tabung Haji/SSPN/deposits. They are editable scenarios, not verified declared yields. PRS and EPF access rules vary by subaccount and circumstances; enter separate accounts and appropriate access ages. No statutory payroll table, tax relief, withdrawal penalty or eligibility calculation is provided. SSPN is initially earmarked for education, not automatically treated as retirement money; you control its inclusion.
Stock price growth excludes cash dividends. Dividend estimates are not promised income. Outside retirement income pays spending first, then the chosen withdrawal order applies. No borrowing is invented after funds run out. Protected balances are nominal; the terminal retirement reserve is measured in valuation-date purchasing power. Earmarked funds do not satisfy that reserve. Working-household expenses, debt, tax, corporate actions, foreign exchange and live market data are not modelled. The original calculator retains its advanced drawdown controls.
Insurance has three different effects: premium commitments, scheduled benefits, and conditional protection. Scheduled income covers retirement spending only in the months it is payable and accessible; a scheduled lump sum becomes retirement cash only at its release age. A payment held inside a trust before its unlock age is excluded from spendable assets until release, with no assumed trust investment return. Each benefit is recorded only once. If a policy combines income with lump-sum cover, add separate benefit records and enter the premium on only one of them.
Premium frequency and paid-up terms use the ages entered for the person paying. A scheduled age-based waiver reduces remaining premiums when the chosen age is reached; death, disability, critical-illness benefits and waivers dependent on approved claims do not automatically occur in this base-case forecast. Retirement premiums increase spending in the months payable. The headline retirement premium amount is the average over the first twelve retirement months; pre-retirement premiums appear as commitments without reducing savings contributions, because employment-period living expenses are not modelled. Insurance coverage is not cash and is never counted as an owned asset merely because it has a face value. Trust rights and policy terms must be checked against actual documents.
Protection is separate from the assets, debts and scheduled retirement cash-flow ledger. The stroke, critical illness and unable-to-work scenarios ask how much cash the household has available for immediate costs and for a chosen period without earnings. Monthly living costs follow the user's current plan unless overridden; salary is gross unless the user enters net income at risk. The model uses currently accessible recorded investments and cash, not locked EPF, property, earmarked accounts or conditional death cover. There is no forecast for medical costs, clinical severity, taxes, insurer claim eligibility or changes to market values during the shock.
One-off out-of-pocket costs and extra care costs must be entered. Blank costs remain unassessed rather than silently becoming zero. Insured critical-illness and disability benefits are never counted unless the user explicitly enables a hypothetical approved-claim scenario. The editable claim-payment delay is an assumption, not an insurer settlement promise, and late payouts do not undo an earlier cash shortfall. Separate premium commitments are added only if the user says they are not already in living costs. Policy cash surrender values, if recorded, remain reference amounts outside net worth and immediate emergency liquidity to avoid confusing them with sum assured or counting the same asset twice. These stress tests do not yet recalculate long-term retirement investments or missed future contributions after an illness.
Current balances and spending budgets use your valuation date as today. Today’s money converts projected cash back to purchasing power on that date, using the same inflation assumption across balances, dividends, spending and coverage figures. The future-money view shows cash amounts in your retirement currency at each projected age. Switching the view changes presentation, not the forecast or the inputs.
Your base spending budget applies until an age-based spending change replaces it. Each change is entered in today’s spending currency. Keep buying power adjusts the budget annually for inflation. Keep cash fixed converts each new budget to cash at the age it begins, then holds that cash amount until the next change. No additional lifestyle or healthcare escalation is assumed. Investment returns, salary growth and dividend growth are before-inflation cash assumptions; inflation is not added to those returns a second time. Future income entries specify cash at their start age, contribution stages specify cash deposits, and protected balances stay fixed in cash.
Calculations and JSON imports run in your browser. There is no broker connection or cloud sync. Named plans and unfinished drafts save automatically in this browser. Reopening restores the saved valuation and quote dates; it never labels old prices as current. Invalid edits do not replace the last valid saved plan. Conflicting edits in another tab pause saving rather than silently overwriting them. Browser storage is not a backup guarantee: download JSON for recovery and moving devices. Hosting may still log page and asset requests.
Educational scenario modelling only—not financial, investment or tax advice.
A GOOD PLAN STARTS WITH ONE PIECE
Each connects to this same plan.
Figures use your saved valuation date and assumptions. Estimates are not guaranteed income. Historical distributions link to official records. Stock values and dividend income are entered by you.
FOCUSED CALCULATOR · CONNECTED TO YOUR PLAN
Your saved account, used throughout Bila Boleh Retire.
YOUR BALANCE SHEET
A mortgage is not just a monthly payment. It is an asset and a liability moving at different speeds.
Debt status is not entered. Add each loan or confirm that you have none.
Enter outstanding principal from a statement, not the original amount borrowed or the sum of future instalments. Link a property's current value here only if it is not already in another account. Future loan repayments reduce debt, but do not automatically reduce savings deposits: check they are affordable. Loans are not counted as spendable retirement funds.
No loans recorded. You can still track savings and net worth without a loan.
Automatic last-known values and manually confirmed statements are labelled separately. Forecasts never become actual history.
SPENDING & POSSIBILITIES
Enter your base monthly spending in today’s money, then adjust it for later stages of retirement. Your plan’s inflation rate and these budgets are separate assumptions.
Compare annual retirement spending with dividends and interest. The balance shows all assets in your plan, including earmarked savings; account access rules still apply.
A SIMPLE INCOME CALCULATOR
Enter your total stock value and the net dividend income you expect each year. These estimates are shared with your retirement plan.
YEAR BY YEAR
Today’s money
Dividends follow your yearly estimates and future holdings. Reinvested dividends are already included in the balance; cash dividends move to your cash account. This chart shows the stock balance only.
Save one plan and its net-worth history as a file. Use your passkey to open it on another device.
New plan · not saved yet
Edits save automatically on this device after two seconds.
Your plan and net-worth history save on this device without signing in.
Send a link to another device or someone you trust. They can review your plan before importing it as a new saved plan.
The link carries an encrypted copy of your financial JSON; anyone with the full link can open it. No upload to BilaBoleh. For very large plans, share a JSON backup file instead.
Edits and unfinished drafts save automatically after two seconds. Your last valid calculation stays safe while you correct an invalid draft. Your last plan reopens on your next visit. Storage belongs to this browser and site—not an account or cloud. Clearing site data or ending private browsing can erase it. Keep JSON backups. Do not save sensitive plans on shared devices.
Imports are validated and previewed before being saved as separate plans on this device. Existing plans are not replaced. JSON files contain unencrypted financial data. Older drawdown-only records are preserved separately for recovery; they are not silently assigned to an investment account.
YOUR MONEY, CONNECTED
Bila Boleh Retire is a retirement calculator for Malaysia that brings your EPF, savings, investments, dividends, spending and loans into one plan. See how your money could grow, when you can use it, and how long it could support you.
Put a timeline to your savings. Change your retirement age, returns or inflation assumptions and see where your plan first runs short.
Start with your monthly budget. Explore how a different lifestyle, loan repayment or spending stage changes the years ahead.
See your assets alongside your debts. Separate your net worth from the money actually available to fund retirement.
BUILT AROUND YOUR REAL LIFE
Your retirement can depend on several kinds of money. Give each one its place, its assumptions and its purpose.
Model balances, future contributions and assumed dividends. Keep account access ages visible when planning withdrawals.
Explore the EPF calculatorBring ASNB, Tabung Haji, SSPN and PRS into the same outlook, with separate return assumptions and retirement purposes.
Explore savings calculatorsEnter stock values and expected dividends. Explore price growth, future purchases and dividend reinvestment using your own assumptions.
Plan stocks & dividendsInclude cash and fixed deposits, set their returns, and keep protected or earmarked amounts separate from retirement spending.
Include cash & depositsConnect property and other financed assets to their loans. Account for repayments and value changes when looking at your net worth.
See assets & liabilitiesPlan spending in stages, include the loan repayments you choose, and compare scenarios without losing your original plan.
Explore your spendingSTART SMALL. KEEP GOING.
Try the calculator first. Add the details as your picture becomes clearer.
The calculator starts with RM320,000 in EPF. Change the balance and monthly spending, then explore the chart immediately.
Choose “View my retirement outlook”. Your EPF balance, spending and assumptions carry into your saved plan. Add other assets whenever you are ready.
Your saved plan reopens in the same browser. Export a JSON backup to keep a copy or move it to another device.
A FEW THINGS WORTH KNOWING
That depends on your spending, retirement age, how long you plan for, inflation, returns and when your assets become accessible. Bila Boleh Retire projects these together so you can explore a spending gap and compare different assumptions.
Yes. You can include ASNB, Tabung Haji, SSPN, PRS, stocks, dividends, cash, deposits, other assets and loans. Set which money is intended for retirement and when it becomes accessible.
No. The example dividend rate and future returns are editable planning assumptions. Historical rates are reference points, not promises. Actual dividends, prices, inflation and access rules can change.
The wallet animates an estimate from your entered balances and assumptions for appreciation, depreciation, interest and dividends. It does not fetch live stock prices or confirm money received in a bank account.
Saved plans stay in this browser on this device. There is no account-based cloud sync. Clearing site data or ending a private-browsing session can remove them, so keep a JSON backup. Read the privacy notice.
It adjusts projected future amounts for your inflation assumption, so you can compare them with the purchasing power of money today. Switch to future ringgit when you want to see the projected cash amounts instead.
NOT JUST ANOTHER RETIREMENT CALCULATOR.
Start with what you own, what you owe and how you live. Come back to change your assumptions, explore your what-ifs and pick up without starting over.
Try your own numbersBuilt by Sho in Malaysia. Independent of EPF / KWSP and the institutions shown. A planning tool, not personalised financial advice. Why I built it · Get help with your plan