Not tax advice. Computation tools only. Have a professional review before filing.
openaccountants/skills/sg-cpf-medisave.md
sg-cpf-medisave.md341 lines16.6 KB
v20
1---
2name: sg-cpf-medisave
3description: >
4 Use this skill whenever asked about Singapore CPF MediSave contributions for self-employed persons (SEPs). Trigger on phrases like "MediSave contribution", "CPF self-employed", "how much MediSave do I pay", "net trade income CPF", "voluntary CPF contributions", "BHS", "Basic Healthcare Sum", "MediShield Life", or any question about MediSave obligations for a self-employed client in Singapore. This skill covers mandatory MediSave rates by age, contribution caps, voluntary CPF contributions, tax relief, payment deadlines, penalties, and edge cases. ALWAYS read this skill before touching any Singapore CPF/MediSave-related work.
5version: 2.0
6jurisdiction: SG
7tax_year: 2025
8category: international
9---
10 
11# Singapore CPF MediSave Contributions -- Self-Employed Skill v2.0
12 
13## Section 1 -- Quick reference
14 
15Read this whole section before computing anything.
16 
17| Field | Value |
18|---|---|
19| Country | Singapore |
20| Jurisdiction Code | SG |
21| Primary Legislation | Central Provident Fund Act (Cap. 36) |
22| Supporting Legislation | Income Tax Act (Cap. 134); MediShield Life Scheme Act 2015 |
23| Tax Authority | Central Provident Fund Board (CPFB); Inland Revenue Authority of Singapore (IRAS) |
24| Tax Year | 2025 (Year of Assessment 2026) |
25| Currency | SGD only |
26| MediSave Trigger Threshold | NTI > S$6,000 |
27| CPF Annual Limit | S$37,740 (2025) |
28| Basic Healthcare Sum (BHS) | S$75,500 (2025, for members turning 65 that year) |
29| Contributor | Open Accountants |
30| Validated By | Pending -- licensed Singapore practitioner sign-off required |
31| Validation Date | Pending |
32| Skill Version | 2.0 |
33| Confidence Coverage | Tier 1: rate calculation, contribution cap, payment deadline, voluntary CPF relief. Tier 2: dual employment/self-employment, partial year, platform worker exclusions. Tier 3: hardship appeals, contribution refunds, cross-border employment. |
34 
35**MediSave rates by age (NTI > S$18,000, full rate):**
36 
37| Age as at 1 Jan | MediSave Rate |
38|---|---|
39| Below 35 | 8.00% of NTI |
40| 35 to below 45 | 9.00% of NTI |
41| 45 to below 50 | 10.00% of NTI |
42| 50 and above | 10.50% of NTI |
43 
44**MediSave rates by age (NTI > S$6,000 to S$12,000, lower rate):**
45 
46| Age as at 1 Jan | MediSave Rate |
47|---|---|
48| Below 35 | 4.00% of NTI |
49| 35 to below 45 | 4.50% of NTI |
50| 45 to below 50 | 5.00% of NTI |
51| 50 and above | 5.25% of NTI |
52 
53NTI between S$12,001 and S$18,000: graduated rate between lower and full rate. Use CPFB calculator.
54 
55**Conservative defaults:**
56 
57| Ambiguity | Default |
58|---|---|
59| Unknown age | Use highest rate band (50 and above, 10.50%) |
60| Unknown NTI tier | Assume NTI > S$18,000 (full rate applies) |
61| Unknown CPF headroom | Assume no employee CPF contributions (full Annual Limit available) |
62| Unknown BHS status | Assume MediSave Account below BHS |
63 
64---
65 
66## Section 2 -- Required inputs and refusal catalogue
67 
68### Required inputs
69 
70Before computing any MediSave figure, you MUST know:
71 
721. Age as at 1 January of the contribution year -- determines the MediSave contribution rate band
732. Net Trade Income (NTI) for the year -- assessable income from IRAS Form B
743. Is the person a Singapore Citizen or Permanent Resident? -- only SC/PR are obligated
754. Is NTI above S$6,000? -- mandatory MediSave only triggers above this threshold
765. Is the person also an employee with employer CPF contributions? -- affects CPF Annual Limit headroom
776. Has the person received their Notice of Assessment (NOA)? -- MediSave is due 30 days after NOA
78 
79If NTI is unknown or the NOA has not been issued, note that MediSave cannot be finalised. Provide estimates only.
80 
81### Refusal catalogue
82 
83**R-SG-CPF-1 -- Hardship appeal.** Trigger: client asks about reducing or waiving MediSave contributions due to financial hardship. Message: "MediSave contribution hardship appeals are handled directly by CPFB. This skill cannot advise on appeal procedures. Please contact CPFB at 1800-227-1188."
84 
85**R-SG-CPF-2 -- Contribution refund.** Trigger: client asks about refunding MediSave contributions already paid. Message: "MediSave contribution refunds are governed by CPFB policy and outside this skill's scope. Please escalate to a licensed Singapore practitioner."
86 
87**R-SG-CPF-3 -- Cross-border employment.** Trigger: client asks about CPF obligations while working across Singapore and another jurisdiction simultaneously. Message: "Cross-border CPF obligations require case-specific analysis. Please escalate to a licensed Singapore practitioner."
88 
89---
90 
91## Section 3 -- Payment pattern library
92 
93This is the deterministic pre-classifier for bank statement entries related to CPF/MediSave. Match by case-insensitive substring on the counterparty name or transaction description.
94 
95### 3.1 CPF Board payments (mandatory MediSave)
96 
97| Pattern | Treatment | Notes |
98|---|---|---|
99| CPFB, CPF BOARD, CENTRAL PROVIDENT FUND | MEDISAVE PAYMENT | Mandatory MediSave contribution -- verify against NOA amount |
100| GIRO CPF, GIRO-CPF | MEDISAVE PAYMENT (GIRO) | Auto-debit for MediSave contribution |
101| CPF VOLUNTARY, CPF TOP-UP | VOLUNTARY CPF CONTRIBUTION | Voluntary contribution to OA/SA/MA -- tax-deductible |
102 
103### 3.2 IRAS-related (triggers MediSave obligation)
104 
105| Pattern | Treatment | Notes |
106|---|---|---|
107| IRAS, INLAND REVENUE | INCOME TAX PAYMENT | Separate from MediSave; but NOA triggers MediSave deadline |
108| IRAS NOA, NOTICE OF ASSESSMENT | DEADLINE TRIGGER | MediSave due 30 days from this date |
109 
110### 3.3 MediShield Life premium deductions
111 
112| Pattern | Treatment | Notes |
113|---|---|---|
114| MEDISHIELD, MEDISHIELD LIFE | EXCLUDE from MediSave computation | Premium deducted from MediSave Account balance, not a separate contribution |
115| INTEGRATED SHIELD, AIA HEALTHSHIELD, PRUDENTIAL PRUSHIELD | EXCLUDE | Private insurer on top of MediShield Life -- paid from MA |
116 
117### 3.4 Platform worker CPF (separate from traditional MediSave)
118 
119| Pattern | Treatment | Notes |
120|---|---|---|
121| GRAB, DELIVEROO, GOJEK, FOODPANDA | FLAG FOR REVIEW | From work year 2025, platform worker income excluded from NTI for MediSave; separate CPF rules apply |
122 
123---
124 
125## Section 4 -- MediSave computation rules
126 
127### 4.1 Determine obligation (Tier 1)
128 
129Legislation: Central Provident Fund Act (Cap. 36), Section 9A
130 
131| Condition | Obligation |
132|---|---|
133| SEP, SC/PR, NTI > S$6,000 | Mandatory MediSave contribution |
134| SEP, NTI <= S$6,000 | No mandatory MediSave (voluntary allowed) |
135| SEP who is also an employee | Mandatory MediSave on NTI still applies; total CPF capped at Annual Limit |
136 
137Definition of SEP: a person who earns trade, business, profession, or vocation income and is not an employee in respect of that income. Includes sole proprietors, freelancers, commission agents, taxi drivers, hawkers, and professionals.
138 
139Platform workers (from work year 2025): net earnings from platform work are excluded from NTI for MediSave computation and subject to separate CPF rules. Flag if client has platform work income.
140 
141### 4.2 NTI computation (Tier 1)
142 
143```
144Net Trade Income (NTI) = Gross Trade Income - Allowable Business Expenses - Capital Allowances
145```
146 
147Source: assessable income reported in IRAS Form B. NTI is determined by IRAS after assessment. MediSave is computed on assessed NTI, not self-reported estimates.
148 
149### 4.3 Rate application (Tier 1 / Tier 2 for graduated band)
150 
151For NTI > S$18,000: apply full rate per age band.
152For NTI > S$6,000 to S$12,000: apply lower rate per age band.
153For NTI > S$12,000 to S$18,000: use CPFB Self-Employed MediSave Contribution Calculator. Do not interpolate manually.
154 
155The contribution is calculated on the full NTI, not just the portion above S$6,000.
156 
157### 4.4 Contribution caps (Tier 1)
158 
159CPF Annual Limit of S$37,740 is the maximum total CPF contributions in a calendar year (mandatory + voluntary, employer + employee + self-employed).
160 
161If also an employee: mandatory employer + employee CPF count toward the limit. MediSave on top, but total cannot exceed Annual Limit.
162 
163BHS of S$75,500 caps the MediSave Account balance. Once MA reaches BHS, excess flows to SA first, then OA. The SEP does not get an exemption from contributing -- the contribution is still computed, but overflow is redirected.
164 
165---
166 
167## Section 5 -- Payment schedule and penalties
168 
169### 5.1 Payment deadline (Tier 1)
170 
171| Item | Detail |
172|---|---|
173| Trigger | IRAS issues Notice of Assessment (NOA) |
174| Deadline | 30 days from the date of the NOA |
175| Payment methods | GIRO (recommended), PayNow, AXS, internet banking, CPF Service Centres |
176| Instalment plan | Available upon request to CPFB -- typically up to 12 monthly instalments |
177 
178The MediSave payment deadline is the same as the income tax payment deadline -- 30 days from NOA.
179 
180### 5.2 Penalties for non-contribution (Tier 1)
181 
182| Penalty | Detail |
183|---|---|
184| Late payment interest | 1.5% per month (18% per annum) on outstanding contributions |
185| Enforcement | CPFB may issue demand notice, followed by legal proceedings |
186| Court action | CPFB can recover through courts |
187| Criminal liability | Fine up to S$5,000 |
188| Travel restriction | CPFB may request Controller of Immigration to prevent departure |
189 
190WARNING: MediSave late payment interest at 1.5% per month (18% p.a.) is severe. Advise clients to pay on time or apply for instalment plans before the deadline.
191 
192---
193 
194## Section 6 -- Voluntary CPF contributions and tax relief
195 
196### 6.1 Voluntary contributions (Tier 1)
197 
198Legislation: Central Provident Fund Act (Cap. 36); Income Tax Act (Cap. 134)
199 
200SEPs may make voluntary contributions to OA + SA + MA in addition to mandatory MediSave. Voluntary contributions are allocated across OA, SA, and MA according to the same age-based allocation ratios as employees.
201 
202### 6.2 Tax relief (Tier 1)
203 
204| Item | Detail |
205|---|---|
206| Relief type | CPF Relief for Self-Employed (Section 39 ITA) |
207| Maximum relief | Lower of: (a) 37% of NTI, (b) CPF Annual Limit of S$37,740, or (c) actual contributions |
208| Mandatory MediSave | Fully deductible as CPF relief (no separate cap) |
209| Voluntary contributions | Deductible up to cap above, AFTER mandatory MediSave is accounted for |
210| Overall personal relief cap | S$80,000 total across ALL personal reliefs |
211| Condition | No CPF relief if NTI is zero or negative |
212 
213CPF relief is automatically included in the tax return based on data from CPFB to IRAS. Contributions must be made by 31 December to qualify for that YA.
214 
215### 6.3 MediShield Life interaction (Tier 1)
216 
217MediShield Life is a mandatory basic health insurance plan for all SC/PR. Premiums are payable from the MediSave Account. The SEP must ensure sufficient MediSave balance to cover premiums. Integrated Shield Plans (private) can also be paid from MediSave up to Additional Withdrawal Limits.
218 
219---
220 
221## Section 7 -- Edge case registry
222 
223### EC1 -- SEP with NTI exactly S$6,000 (Tier 1)
224Situation: Client's assessed NTI is exactly S$6,000.
225Resolution: No mandatory MediSave contribution. Threshold is "more than S$6,000", not "S$6,000 or more". Voluntary contributions are still permitted.
226 
227### EC2 -- SEP who is also an employee (Tier 2)
228Situation: Client works part-time as an employee and also has self-employment income.
229Resolution: Mandatory MediSave on NTI still applies. Total CPF (employer + employee + SEP MediSave + voluntary) cannot exceed Annual Limit of S$37,740. Flag for reviewer to verify total CPF headroom.
230 
231### EC3 -- NTI in graduated band (S$12,001 to S$18,000) (Tier 1)
232Situation: Client's NTI falls in the graduated rate band.
233Resolution: Use the CPFB Self-Employed MediSave Contribution Calculator. Do not interpolate manually.
234 
235### EC4 -- MediSave Account already at BHS (Tier 1)
236Situation: Client's MediSave Account balance has reached the BHS.
237Resolution: Mandatory MediSave contributions are still computed on NTI, but contributions in excess of BHS flow to SA first, then OA. The SEP does not get an exemption.
238 
239### EC5 -- First year of self-employment, NOA not yet issued (Tier 1)
240Situation: Client started self-employment mid-year and has not yet received an NOA.
241Resolution: MediSave is only due after IRAS issues the NOA. No advance payment required. Advise client to set aside estimated MediSave for cash flow planning.
242 
243### EC6 -- SEP turning 55 during the year (Tier 2)
244Situation: Client turns 55 during the contribution year.
245Resolution: Age for MediSave rate purposes is measured as at 1 January. The rate does not change mid-year. Voluntary CPF allocation ratios may shift. Flag for reviewer.
246 
247### EC7 -- Foreign-sourced self-employment income (Tier 2)
248Situation: Client earns self-employment income from overseas sources.
249Resolution: MediSave is based on NTI as assessed by IRAS. If income is taxable in Singapore and included in Form B, it forms part of NTI. Flag for reviewer.
250 
251### EC8 -- Platform worker with mixed income (Tier 2)
252Situation: Client earns from both platform work and traditional self-employment.
253Resolution: From work year 2025, net platform work earnings excluded from NTI for MediSave. Only traditional self-employment income triggers mandatory MediSave. Flag for reviewer.
254 
255---
256 
257## Section 8 -- Reviewer escalation protocol
258 
259When a Tier 2 situation is identified:
260 
261```
262REVIEWER FLAG
263Tier: T2
264Client: [name]
265Situation: [description]
266Issue: [what is ambiguous]
267Options: [possible treatments]
268Recommended: [most likely correct treatment and why]
269Action Required: Licensed Singapore practitioner must confirm before advising client.
270```
271 
272When a Tier 3 situation is identified:
273 
274```
275ESCALATION REQUIRED
276Tier: T3
277Client: [name]
278Situation: [description]
279Issue: [outside skill scope]
280Action Required: Do not advise. Refer to licensed practitioner. Document gap.
281```
282 
283---
284 
285## Section 9 -- Test suite
286 
287### Test 1 -- Standard SEP, age 30, NTI above S$18,000
288Input: Age 30 (as at 1 Jan 2025), NTI = S$50,000.
289Expected output: Rate = 8.00%. MediSave = S$4,000.00. Below CPF Annual Limit. No cap issue.
290 
291### Test 2 -- SEP, age 40, NTI above S$18,000
292Input: Age 40 (as at 1 Jan 2025), NTI = S$80,000.
293Expected output: Rate = 9.00%. MediSave = S$7,200.00. Below CPF Annual Limit. No cap issue.
294 
295### Test 3 -- SEP, age 48, NTI above S$18,000
296Input: Age 48 (as at 1 Jan 2025), NTI = S$60,000.
297Expected output: Rate = 10.00%. MediSave = S$6,000.00. Below CPF Annual Limit. No cap issue.
298 
299### Test 4 -- SEP, age 55, NTI above S$18,000
300Input: Age 55 (as at 1 Jan 2025), NTI = S$40,000.
301Expected output: Rate = 10.50%. MediSave = S$4,200.00. Below CPF Annual Limit. No cap issue.
302 
303### Test 5 -- NTI exactly S$6,000
304Input: Age 30, NTI = S$6,000.
305Expected output: No mandatory MediSave. Threshold is "more than S$6,000".
306 
307### Test 6 -- NTI in Tier B (S$6,001 to S$12,000)
308Input: Age 30, NTI = S$10,000.
309Expected output: Rate = 4.00%. MediSave = S$400.00.
310 
311### Test 7 -- NTI in graduated band
312Input: Age 30, NTI = S$15,000.
313Expected output: Use CPFB calculator. Rate is between 4.00% and 8.00% (graduated). Do not compute manually.
314 
315### Test 8 -- Voluntary CPF tax relief
316Input: Age 35, NTI = S$100,000. Mandatory MediSave = S$9,000 (9%). Voluntary CPF contribution = S$30,000.
317Expected output: Total CPF = S$39,000. Exceeds Annual Limit of S$37,740. Cap at S$37,740. Tax relief = S$37,000 (37% of NTI). Actual relief limited to S$37,740 (lower of 37% NTI and Annual Limit). Maximum additional voluntary = S$28,740.
318 
319---
320 
321## Section 10 -- Prohibitions and disclaimer
322 
323### Prohibitions
324 
325- NEVER compute MediSave without knowing the client's age as at 1 January of the contribution year
326- NEVER use estimated income for final MediSave computation -- MediSave is based on IRAS-assessed NTI
327- NEVER tell a client they owe no MediSave without confirming NTI is S$6,000 or below
328- NEVER manually interpolate the graduated rate band (S$12,001 to S$18,000) -- use the CPFB calculator
329- NEVER advise that MediSave is optional once NTI exceeds S$6,000 -- it is mandatory
330- NEVER ignore the CPF Annual Limit when computing total CPF contributions
331- NEVER conflate BHS (MediSave Account balance cap) with CPF Annual Limit (contribution cap)
332- NEVER include platform worker income in NTI for MediSave from work year 2025 onward without review
333- NEVER present MediSave figures as definitive -- always label as estimated and direct client to their CPFB contribution notice
334- NEVER advise on MediSave penalties without escalating to a licensed practitioner
335 
336### Disclaimer
337 
338This skill and its outputs are provided for informational and computational purposes only and do not constitute tax, legal, or financial advice. Open Accountants and its contributors accept no liability for any errors, omissions, or outcomes arising from the use of this skill. All outputs must be reviewed and signed off by a qualified professional (such as a CPA, EA, tax attorney, or equivalent licensed practitioner in your jurisdiction) before filing or acting upon.
339 
340The most up-to-date, verified version of this skill is maintained at [openaccountants.com](https://openaccountants.com). Log in to access the latest version, request a professional review from a licensed accountant, and track updates as tax law changes.
341 

Run this skill, then get an accountant to check it

After running the full skill pack in Claude, sign up and upload your worksheet. We'll connect you with a trusted accountant in our network who can review your numbers before you file.

Quality

Q2: Research-verified

Deep research against tax authority sources. Not yet tested on real data.

Needs real client data + practitioner sign-off to reach Q1.

Accountant Review

Unverified
0/37

About

Use this skill whenever asked about Singapore CPF MediSave contributions for self-employed persons (SEPs). Trigger on phrases like "MediSave contribution", "CPF self-employed", "how much MediSave do I pay", "net trade income CPF", "voluntary CPF contributions", "BHS", "Basic Healthcare Sum", "MediShield Life", or any question about MediSave obligations for a self-employed client in Singapore. This skill covers mandatory MediSave rates by age, contribution caps, voluntary CPF contributions, tax relief, payment deadlines, penalties, and edge cases. ALWAYS read this skill before touching any Singapore CPF/MediSave-related work.

SGty-2025

2 of 3 in the SG workflow: