Freelancers who last a decade are not always better at finding work. Almost all of them are better at one specific thing: managing the gap between the day money arrives and the day money has to leave.
The problem isn't unstable income — it's very stable expenses
Rent, electricity, internet, the car payment, groceries, school fees: they land on the same date every month without fail. Freelance income arrives in lumps, off-schedule, three projects in one month and nothing the next — and frequently 30 to 60 days later than agreed. The damage rarely happens in the lean month. It happens in the fat month, when you spend as if every month will look like that one.
The 2026 backdrop makes that gap more expensive than it used to be. The Bank of Thailand projects growth of roughly 1.6% this year, while SCB EIC puts Thai household debt at about 86.7% of GDP — and notes that most of the new borrowing is for day-to-day consumption rather than investment. A February 2026 survey by the Trade Policy and Strategy Office found the share of Thais carrying debt rose to 62.44% from 50.99% a year earlier, with self-employed and freelance workers among the most indebted groups at roughly 80%. The most commonly cited reason wasn't overspending. It was income uncertainty. Worse, research on Thai credit segmentation finds that service providers and freelancers have the highest probability of carrying formal and informal debt at the same time — and informal debt can cost up to eight times the interest of formal credit.
In plain terms: one short month can generate interest payments that follow you for a year. The system below is aimed squarely at that, and it works the same whether you bill ฿30,000 a month or ฿300,000.
The money that lands in your account is not all yours
This is the principle everything else hangs on. A client transfer is at least four different kinds of money mixed into one number.
- The Revenue Department's money. Corporate clients withhold 3%, but that is a deposit, not the bill. The real figure is calculated when you file PND 90, and if most of your income is classified as 40(2), the real figure is usually well above 3%.
- The state's VAT. If you're VAT-registered, the 7% you collect was never revenue. You are holding it until you file PP 30.
- Job costs. Subcontractors, footage, licences, travel, printing. That money belongs to the project, not to you.
- Your actual fee. Whatever survives the first three — usually a lot less than the number your banking app shows.
Most freelancers who get hurt are not living extravagantly. They spent buckets two and three without noticing, and met the real bill in March.
Four buckets: split money by job, not by mood
Split with real accounts, not mental ones. Most Thai banks let you open an extra savings account in the app for free in under ten minutes.
Bucket 1 — the receiving account
One account, linked to your PromptPay ID, printed on every invoice. Every baht from every client lands here and nothing is ever spent from here. Its only job is to receive and distribute. A useful side effect: this account's statement becomes a clean record of income, ready for a loan application or a Revenue Department question.
Bucket 2 — the tax bucket
Every time money lands, move the tax out the same day. Not at month end. Not when you get around to it.
A workable default is to reserve 10% of the gross invoice. Since clients already withheld 3%, you transfer roughly 7% of the gross yourself. In year one you'll probably over-reserve, which is fine — surplus flows to the buffer. After one full PND 90 cycle, divide the tax you actually paid by your gross income for the year. That's your real effective rate, and next year's percentage.
If you're VAT-registered, keep the 7% in yet another account. Don't blend it with income tax: the cycles differ. VAT is filed monthly; income tax twice a year, via PND 94 at mid-year and PND 90 early the following year.
Bucket 3 — business costs
This holds both per-project costs and the recurring spend that lets you work at all: software subscriptions, coworking, internet, the laptop you replace every three or four years, subcontractors. Set a monthly figure and fund it on every incoming payment.
One quiet benefit: when business spending flows out of a single account, keeping receipts becomes trivial and the annual choice between the flat deduction and actual expenses stops being guesswork.
Bucket 4 — buffer first, salary second
What remains after the first three buckets is genuinely yours — but it is not yet spending money. Park it in the buffer, then pay yourself a salary into your personal account once a month: same date, same amount, every month.
That's the whole point. You convert jagged income into a flat paycheck by letting the buffer absorb the volatility instead of your nervous system.
Working out your own salary, step by step
Say you invoiced ฿720,000 last year, almost all of it to companies.
- Find what actually arrived. Clients withheld 3%, or ฿21,600, so ฿698,400 hit the bank.
- Reserve the rest of the tax. Another 7% of gross is ฿50,400 into the tax bucket, leaving ฿648,000.
- Subtract business costs. Say software, internet, hardware and subcontractors came to ฿60,000 for the year, leaving ฿588,000.
- Divide by twelve. That's ฿49,000 a month — a ceiling, not a salary.
- Set salary at 80% of the ceiling: ฿40,000 a month. The remaining ~฿9,000 a month flows into the buffer automatically.
Target three to six months of essential spending in the buffer. On a ฿40,000 salary that's ฿120,000 as a floor and ฿240,000 as the sleep-well number. At ฿9,000 a month you reach the floor in a bit over a year — much sooner if a large project lands.
Once the buffer is full, surplus has three obvious destinations: give yourself a raise, invest long term through tax-deductible funds such as RMF or Thai ESG, and buy equipment that genuinely makes you faster.
Three rules that keep the system standing
- Never borrow from the tax bucket. Not once. That money isn't yours, and the Revenue Department charges penalties and surcharges retroactively for the privilege.
- A good month never raises your salary. Raises happen once a year, after reviewing twelve months of numbers. A good month has exactly one job: filling the buffer.
- A bad month never lowers it. While the buffer holds, pay yourself in full — that is what it was built for. If the buffer drains two months running, the fix is your pricing or your client mix, not your grocery budget.
The benefits nobody provides for you belong in the monthly budget
Salaried staff get social security, group insurance, paid sick leave and a provident fund. Freelancers buy their own, and the cheapest way to buy them is as a fixed line item — not as an emergency purchase while ill.
Social Security Section 40, for self-employed workers, offers three contribution tiers: ฿70, ฿100 and ฿300 a month. The ฿300 tier is the most complete, adding child support and an old-age lump sum. Benefits were expanded under a royal decree effective from October 2025, and in January 2026 the Ministry of Labour said more than 505,000 insured people benefited immediately; one addition is a ฿200-per-visit outpatient allowance. Because the terms are revised periodically, confirm current details at sso.go.th or on 1506 before enrolling.
Even the top tier costs ฿3,600 a year — less than one night in a hospital room. Add health or accident cover in line with the risk in your work, and put all of it in bucket three.
What this system does when a client pays late
Two things. First, you stop making money decisions while angry. The buffer already paid you on time, so chasing an invoice becomes a process rather than a survival act — and the tone of that email is measurably different.
Second, you see which clients are genuinely expensive. A client who reliably pays 60 days late is borrowing from you interest-free. Once that pattern is visible as a number, asking for a 30–50% deposit or raising their rate becomes an ordinary business decision instead of an awkward conversation.
Five numbers to check at month end
- Invoiced but unpaid — and how many days overdue.
- Cash actually received this month, against the salary you paid yourself.
- Tax bucket balance, against 10% of year-to-date income.
- How many months the buffer covers if no new work arrives tomorrow.
- Real profit per project, after that project's costs.
Ten minutes, tops. If it takes longer, your records are scattered — that's a tooling problem, not a discipline problem.
Thirty minutes to start
Open two extra accounts in your banking app and name them Tax and Buffer. Link PromptPay to one receiving account only. Look back at twelve months of income to find your ceiling, set salary at 80% of it, pick a payday and keep it. Enrol in Section 40 if you haven't.
The rest is knowing your numbers in time, which is where tooling earns its keep. MANA issues quotations, invoices and receipts from one place, records withholding tax against each document, and shows at a glance which jobs are still short-paid, how many days they're overdue, and what actually landed this month — so three of those five numbers are waiting for you instead of living in a spreadsheet you maintain by hand.
Four buckets won't earn you more this month. They stop the quiet months from becoming debt and the good months from evaporating. In a job where nobody transfers you a salary, that's the difference between surviving a slow year and being defined by one.
