Annual Budgeting for Singapore SMEs: Build a 2027 Budget You Will Actually Use

Nobody makes a Singapore SME keep a budget. ACRA and IRAS never ask for one, so it is the easiest financial document to skip, or to build in November and never open again. This is the version that gets opened every month.

Picture a 14-person marketing agency in Tai Seng. In October 2026 its bank asks for "a budget for 2027" before it will extend a working capital line. The owner opens the only budget the company has ever had: a spreadsheet from November 2025 with one column of annual numbers. Revenue S$2.1 million, which was 2025 plus 10 per cent. Salaries plus 5 per cent. Every other line "same as last year".

Nobody has compared it with anything since. Revenue for 2026 is tracking S$1.78 million. Payroll is up 14 per cent, because two hires in the first quarter were never in the plan. The rent line missed a renewal uplift in July. December's AWS, the quarterly GST payment and the corporate tax instalments appear nowhere, because a single annual column has no months in it.

The agency is invented. Its three failures are not, and they are the three things this guide fixes. The budget was built top-down from a growth percentage instead of from the things that drive revenue and cost. It had one column instead of twelve, so cash timing was invisible. And it was never compared with actuals, so it could not teach anyone anything.

What a budget is for when nobody requires one

A budget is not a statutory document. ACRA does not file it, IRAS does not assess it, and no auditor signs it. That is the main reason it is so easy to skip. It is also why the budgets that do exist tend to be built for someone else: a bank, a landlord, an investor.

Built properly, it does three jobs for the business itself:

The bank still gets its copy. It just stops being the only reader.

Build it from drivers, not last year plus five per cent

A usable budget is three linked schedules, not one sheet. The first is a monthly P&L budget on the same accrual basis as the management accounts. The second is a cash budget that shifts every line to the month money actually moves. The third is a short calendar of tax, grant and offset payments and receipts, most of which land in a different month, or a different year, from the costs they relate to. Build the P&L budget first. The other two are derived from it.

Start with two exports from the accounting system: the chart of accounts, and the last 24 months of profit and loss by month. The budget uses exactly the same account names and codes as the ledger. If it does not, every budget-vs-actual comparison will begin with someone mapping "Staff costs" to "Salaries", "Employer CPF" and "Freelancers", and that is where the habit dies.

Then build each block from the thing that drives it.

Revenue. Split it by whatever you manage: product line, service, customer, outlet. For each, budget recurring revenue from signed contracts first, then project or one-off revenue from the pipeline at a realistic win rate, in the month the work will be delivered and the revenue earned. That is not always the month it is invoiced, and it is never the month it was pitched. Invoices and customer receipts are forecast separately, in the cash budget, so credit terms and slow payers show up where they bite. Take seasonality from the two years of history instead of guessing: an F&B business knows what Chinese New Year does to February; a retailer knows what November does to the fourth quarter. Price changes go in with a date. Budget revenue excluding GST. If you are GST-registered, the 9 per cent is a cash-timing item, covered below, not income.

Cost of sales. Budget it as a percentage of each revenue line, or per unit where you have units, using last year's actual margins unless you have a specific reason they will move: a supplier price rise, a currency shift on imports, a different product mix. A business holding stock budgets purchases separately from cost of sales, because the cash leaves when stock arrives, not when it sells.

People. This is the line that goes wrong most often, because it is budgeted as "salaries plus 5 per cent" when it is really a headcount plan. List every role with its monthly salary, then every planned hire with a start month and a salary, then every planned leaver. On top of salary, for each person, add:

The payroll automation guide covers the mechanics. The budget needs the plan.

Premises and fixed costs. Take the lease schedule and enter the rent by month, with the renewal date and any stepped increase. Then the costs that behave like rent: utilities, the corporate secretary, the bookkeeper, the tax agent, and the audit fee if the company is not audit-exempt. Annual items such as insurance and yearly software plans are spread across the months they cover in the P&L budget, because they are prepayments, and shown as a single payment in the cash budget in the month the invoice is paid. Count the subscriptions while you are there. There are usually more than anyone remembers.

Capex. Equipment, renovation, vehicles and software builds go on a separate list with a month and a cost. Whatever qualifies for capitalisation under your accounting policy reaches the P&L as depreciation, or amortisation for intangible assets, spread over its useful life, not as an expense in the month of purchase. Not every renovation or software cost qualifies, so decide line by line. The cash leaves when the supplier is paid. The fixed asset guide covers how capital allowances change the tax line for each item.

Tax. Corporate income tax is 17 per cent of chargeable income after the partial tax exemption, which exempts 75 per cent of the first S$10,000 and 50 per cent of the next S$190,000. A company with S$200,000 of chargeable income is taxed on S$97,500, which is S$16,575. Chargeable income is not the budgeted profit, though. Start from the profit and adjust: add back non-deductible expenses and depreciation, deduct capital allowances instead, and apply any losses or reliefs brought forward. Budget the tax expense on that figure, before any rebate. Keep it apart from the cash schedule, because the instalments a December year-end company pays during 2027 settle the Year of Assessment 2027 bill on 2026's profit; 2027's own tax is assessed in YA 2028 and paid then. Treat any Budget-day rebate as upside rather than plan. The YA 2026 CIT rebate was announced in February 2026 and later enhanced to 50 per cent of tax payable, with total benefits capped at S$40,000 including a S$2,000 cash grant for active companies that paid CPF for at least one local employee in 2025. It says nothing about YA 2027, which is not known until Budget 2027 is delivered.

Finally, give every line an owner. Not the bookkeeper: the person who decides the spend. The owner of the marketing line is whoever signs off campaigns, and they are the person who explains the variance in April.

The 2027 numbers to change before you copy last year forward

Several Singapore employer costs step up on or around 1 January 2027. Copying 2026 rates forward understates the people line for an older workforce, and by more for a business hiring near the work pass salary floors.

Item What changes What it does to the budget
CPF, employees aged above 55 to 60 Employer rate 16% to 16.5%, employee 18% to 19%, total 35.5% from 1 Jan 2027 (CPF Board) +0.5% of wages per affected employee
CPF, employees aged above 60 to 65 Employer 12.5% to 13%, employee 12.5% to 13%, total 26% from 1 Jan 2027 +0.5% of wages per affected employee
CPF Transition Offset Covers half of the employer rate increase for Singaporean and PR employees aged above 55 to 65 (CPF Board). IRAS pays it in September 2027 for January to June wages and in March 2028 for July to December A separate income line received months after the wages, not a lower payroll cost
CPF wage ceilings Ordinary Wage ceiling S$8,000 a month since 1 Jan 2026; Additional Wage ceiling of S$102,000 less Ordinary Wages subject to CPF Caps CPF on higher earners and on bonuses
Local Qualifying Salary S$1,800 a month full-time, S$10.50 an hour part-time, since 1 Jul 2026 (MOM) Locals must earn at least this to count fully toward the Work Permit and S Pass quota
Employment Pass New applications from 1 Jan 2027: S$6,000 (S$6,600 in financial services), rising with age to S$11,500; renewals of passes expiring from 1 Jan 2028 (MOM) Any EP hire in 2027 is budgeted at the new floor for their age
S Pass New applications from 1 Jan 2027: S$3,600 (S$4,000 in financial services), rising to S$5,100 at 45 and above (MOM) Same
Progressive Wage Credit Scheme Co-funds 30% of qualifying wage increases in 2027 and 20% in 2028 for eligible resident employees on gross monthly wages up to S$3,000 before the increase, with a minimum S$200 monthly increase; the 2027 payout arrives by the first quarter of 2028 (IRAS) Income line, subject to eligibility, in 2028's cash budget; do not net it against payroll
Skills Development Levy 0.25% of monthly wages, minimum S$2, maximum S$11.25 per employee Small, but include it
GST 9% Budget excluding GST; model the net quarterly settlement in the cash budget
Corporate tax 17% after the partial exemption; ECI due within 3 months of year end (IRAS) Instalment schedule depends on how early ECI is filed

For a 58-year-old employee on S$5,000 a month, the 2027 CPF step adds S$25 a month to employer cost, and the Transition Offset returns S$12.50 of it, though not until September 2027 and March 2028. Small per person. Across ten employees over 55 it is about S$3,000 for the year before the offset. The point is less the amount than the habit: the people line is rebuilt from current rates each year, not inflated by a percentage.

These are headline figures. CPF rates also vary with the wage band and, for permanent residents, the year of residency. EP and S Pass floors rise with age and differ for financial services. The LQS is a quota rule, not a minimum wage for every employee. PWCS and the Transition Offset depend on eligibility and arrive after the wages they relate to. Where a line matters to your budget, read the source page linked in the table before you set the number.

Twelve columns, not one

An annual budget with one column cannot show that a profitable year has a loss-making February, or that the business runs out of cash in the month the bonus and the GST payment coincide. The P&L budget is 12 months wide, on the same accrual basis as the management accounts: seasonality in the revenue line, annual costs spread over the months they cover, bonuses accrued monthly, capex as depreciation. The cash budget is built from it, with every line shifted to the month money moves:

Run the opening bank balance through 12 months of receipts and payments and the budget produces a closing cash line. Set a floor, the lowest balance you are willing to see, and look for the months that breach it. Those months are the decisions: pull a hire back two months, chase the debtor book before the GST payment, arrange the overdraft in February rather than in the week it is needed.

Budget versus actual: the monthly ten minutes

The budget earns its keep in the month-end review. Everything above is preparation for this.

Put the budget where the actuals are. In Xero that is Budget Manager: enter the 12 months by account, then run the Budget Variance report each month once the close is done. Xero's own guidance is to start the budget from last year's actuals and compare every month. Tracking categories let you budget by outlet or department. If you use a spreadsheet instead, feed it from the monthly P&L export with matching account codes, never by retyping.

Then add one line to the month-end close checklist: run budget vs actual for the month and year to date, and explain the variances that matter. A workable starting rule for an SME is to investigate any line more than 10 per cent off budget and more than S$1,000 off, with the dollar figure scaled to your size, and then apply judgement: lines that explain each other are read together, and a repeat exception or a control problem is reviewed whatever its size. A single, ordinary variance inside the band gets no commentary.

Here is what the agency's March 2027 review looks like once the budget is built properly:

Line Budget (S$) Actual (S$) Variance Cause Action
Revenue 160,000 141,200 −18,800 (−12%) Two project milestones slipped to April (timing) Confirm April invoicing; no spend change
Salaries and employer CPF 78,500 72,900 −5,600 (−7%) Designer role vacant since February Hire date now May; read with freelancers
Freelancers 9,000 17,400 +8,400 (+93%) Covering the vacancy at a higher day rate Ends when the hire starts; re-forecast April and May
Software 3,400 5,100 +1,700 (+50%) Annual plan paid in March and expensed in full; budget assumed a twelfth a month Post it as a prepayment released monthly; the cash budget keeps the March payment
Rent 11,800 11,800 0
Marketing 6,000 1,900 −4,100 (−68%) Campaign deferred Pipeline risk for Q3; decide by 15 April

Three things to notice. Every variance has a cause from a short list: timing, volume, price, one-off, or a coding or basis error. A favourable variance gets the same scrutiny as an unfavourable one, because the S$4,100 of marketing not spent in March is a third-quarter revenue problem, not a saving. And the salaries and freelancer lines are read together, because one explains the other, which is also why the salaries line is explained despite sitting inside the threshold. The software line is a basis error rather than an overspend: the cash left in March, but the expense belongs across twelve months, so the fix is the posting, not the budget. Coding and basis errors, a software subscription posted to office expenses or a freelancer posted to salaries, are corrected in the ledger before the GST return is prepared, which is why the review happens inside the close and not after it.

Keep the original budget fixed for the whole year. When reality moves, update a separate forecast, which is the budget with the remaining months replaced by the latest view, and compare actuals with both. Re-forecast at least quarterly. A budget that is rewritten every time it is missed is a diary, not a plan.

The variance table is the agenda for the monthly management meeting. It is also the management dashboard in its simplest form: six lines, two columns, and a reason for each gap.

Where budgets go wrong

Commitment control catches several of these early. A purchase order process that checks each PO against the remaining budget for its line finds the overspend before the invoice arrives, which is the only point at which it is cheap to find.

Automating the review

Building the budget is a once-a-year job that needs the owner's judgement. The monthly review is a repeatable one, and most of it can run without anyone building a spreadsheet:

That turns the review into ten minutes of reading and deciding rather than an afternoon of building. It is a small piece of the wider finance automation picture, and one of the first worth doing, because it is what makes every other report mean something.

The bottom line

Use the Calcudesk automation ROI calculator to estimate what the monthly reporting cycle costs you today. If the budget exists but nobody has compared it with anything since it was built, send us an enquiry and we will map what a monthly budget-vs-actual run would look like on your accounts.

Back to journal Get my opportunity map