malta-ssc.md345 lines15.9 KB
v1Malta
| 1 | --- |
| 2 | name: malta-ssc |
| 3 | description: Use this skill whenever asked about Malta Social Security Contributions (SSC) for self-employed or self-occupied individuals. Trigger on phrases like "how much SSC do I pay", "Class 2 contributions", "social security self-employed", "SSC calculation", "SSC arrears", "do I need to pay SSC", "SSC and income tax", or any question about Malta SSC obligations for a self-employed client. Also trigger when preparing a TA24 income tax return where SSC deductibility (Box 20) is relevant. This skill covers Class 2 rates, min/max caps, payment schedule, registration, penalties, interaction with income tax, TA22 part-time regime, and edge cases. ALWAYS read this skill before touching any SSC-related work. |
| 4 | --- |
| 5 | |
| 6 | # Malta Social Security Contributions (SSC) -- Self-Employed Skill |
| 7 | |
| 8 | --- |
| 9 | |
| 10 | ## Skill Metadata |
| 11 | |
| 12 | | Field | Value | |
| 13 | |-------|-------| |
| 14 | | Jurisdiction | Malta | |
| 15 | | Jurisdiction Code | MT | |
| 16 | | Primary Legislation | Social Security Act, Chapter 318 | |
| 17 | | Supporting Legislation | Income Tax Act Article 14 (SSC deductibility); Income Tax Act Article 4C (TA22 regime) | |
| 18 | | Tax Authority | Department of Social Security (DSS), Malta | |
| 19 | | Rate Publisher | MTCA (publishes annual rate tables) | |
| 20 | | Contributor | Michael Cutajar, CPA (Warrant No. 125122), ACCA | |
| 21 | | Validated By | Michael Cutajar | |
| 22 | | Validation Date | March 2026 | |
| 23 | | Skill Version | 1.0 | |
| 24 | | Accora Integration | `ssc_rates` table, `calculate_ssc_class2()` RPC, `ssc-service.ts`, `tax-return-service.ts` Box 20 | |
| 25 | | Confidence Coverage | Tier 1: rate calculation, min/max caps, payment schedule, TA22 rule. Tier 2: dual status edge cases, mid-year switches, pro-rata exemptions. Tier 3: disability exemptions, group pension arrangements. | |
| 26 | |
| 27 | --- |
| 28 | |
| 29 | ## Confidence Tier Definitions |
| 30 | |
| 31 | - **[T1] Tier 1 -- Deterministic.** Apply exactly as written. No reviewer judgement required. |
| 32 | - **[T2] Tier 2 -- Reviewer Judgement Required.** Claude flags and presents options. Warranted accountant must confirm. |
| 33 | - **[T3] Tier 3 -- Out of Scope / Escalate.** Do not guess. Escalate and document. |
| 34 | |
| 35 | --- |
| 36 | |
| 37 | ## Step 0: Client Onboarding Questions |
| 38 | |
| 39 | Before computing any SSC figure, you MUST know: |
| 40 | |
| 41 | 1. **Birth year** [T1] -- determines SC maximum cap (pre/post 1 January 1962) |
| 42 | 2. **Employment status** [T1] -- self-occupied, self-employed, or dual (employed + side income) |
| 43 | 3. **Is this the first year of self-employment?** [T1] -- SA minimum applies legislatively |
| 44 | 4. **Prior year net self-employment income** [T1] -- SSC is always based on prior year, not current |
| 45 | 5. **Has a TA24 been filed for the prior year?** [T1] -- if not, SA minimum applies until assessment |
| 46 | 6. **Any full-time employment with Class 1 contributions?** [T1] -- if yes, no Class 2 due |
| 47 | |
| 48 | **If birth year is unknown, STOP. Do not compute SSC. Birth year is mandatory.** |
| 49 | |
| 50 | --- |
| 51 | |
| 52 | ## Step 1: Determine Class [T1] |
| 53 | |
| 54 | **Legislation:** Social Security Act, Chapter 318 |
| 55 | |
| 56 | | Class | Who | Rate | |
| 57 | |-------|-----|------| |
| 58 | | Class 1 | Employees | 10% employee + 10% employer | |
| 59 | | Class 1A | Employers (maternity fund) | 0.3% of gross salary | |
| 60 | | Class 2 | Self-employed / Self-occupied | 15% of net income (clamped to min/max) | |
| 61 | |
| 62 | **Self-occupied vs Self-employed (same rates, different benefits):** |
| 63 | - Self-occupied: trades, businesses, professions (accountant, plumber, shop owner). Entitled to pension + short-term benefits (sickness, injury, maternity). |
| 64 | - Self-employed: income from rents, investments, capital gains. Entitled to pension only. |
| 65 | |
| 66 | **If client is both fully employed (Class 1) and has side income:** Class 1 covers everything. NO Class 2 due. See Step 5. |
| 67 | |
| 68 | --- |
| 69 | |
| 70 | ## Step 2: Class 2 Rate Calculation [T1] |
| 71 | |
| 72 | **Legislation:** Social Security Act, Chapter 318; MTCA Class 2 Rate Table 2026 |
| 73 | |
| 74 | ### Formula |
| 75 | ``` |
| 76 | SSC = clamp(prior_year_net_income × 15%, minimum, maximum) |
| 77 | ``` |
| 78 | |
| 79 | Where minimum and maximum are: |
| 80 | |
| 81 | | Category | Condition | Weekly | Annual | |
| 82 | |----------|-----------|--------|--------| |
| 83 | | SA (minimum) | Net income <= EUR 12,543.72 OR first year | EUR 36.18 | EUR 1,881.36 | |
| 84 | | SB (15% rate) | EUR 12,543.73 to cap threshold | 15% of net | 15% of net | |
| 85 | | SC (maximum, pre-1962) | Born before 1 Jan 1962, income above EUR 25,499.99 | EUR 73.56 | EUR 3,825.12 | |
| 86 | | SC (maximum, post-1962) | Born on/after 1 Jan 1962, income above EUR 29,083.35 | EUR 83.89 | EUR 4,362.28 | |
| 87 | |
| 88 | **Birth year affects ONLY the SC maximum. It does NOT affect SA minimum or the 15% SB rate.** |
| 89 | |
| 90 | **Born exactly on 1 January 1962 = post-1962 (on or after).** |
| 91 | |
| 92 | ### Calculation Examples (2026) |
| 93 | |
| 94 | | Prior Year Net Income | Birth Year | Category | Annual SSC | |
| 95 | |----------------------|-----------|----------|-----------| |
| 96 | | EUR 8,000 | 1990 | SA | EUR 1,881.36 | |
| 97 | | EUR 0 | 1990 | SA | EUR 1,881.36 | |
| 98 | | EUR 20,000 | 1990 | SB | EUR 3,000.00 | |
| 99 | | EUR 20,000 | 1955 | SB | EUR 3,000.00 | |
| 100 | | EUR 50,000 | 1990 | SC (post-1962) | EUR 4,362.28 | |
| 101 | | EUR 50,000 | 1955 | SC (pre-1962) | EUR 3,825.12 | |
| 102 | |
| 103 | --- |
| 104 | |
| 105 | ## Step 3: Key Rules [T1] |
| 106 | |
| 107 | **Legislation:** Social Security Act, Chapter 318 |
| 108 | |
| 109 | 1. **SSC is based on PRIOR year net income.** 2026 SSC = based on 2025 net income from filed TA24. Not current year estimates. |
| 110 | 2. **First year of self-employment = SA minimum.** This is a legislative provision, not just a default. |
| 111 | 3. **No prior year TA24 filed = SA minimum** until DSS assessment is made. |
| 112 | 4. **Minimum always applies.** Even at zero income, the SA minimum is due once registered. |
| 113 | 5. **Net income = gross income minus allowable deductions** -- same deductions as income tax. |
| 114 | |
| 115 | --- |
| 116 | |
| 117 | ## Step 4: Payment Schedule [T1] |
| 118 | |
| 119 | **Legislation:** Social Security Act, Chapter 318; DSS Malta annual schedule |
| 120 | |
| 121 | | Quarter | Period | Due Date | |
| 122 | |---------|--------|----------| |
| 123 | | Q1 | Jan -- Mar | 30 April | |
| 124 | | Q2 | Apr -- Jun | 31 July | |
| 125 | | Q3 | Jul -- Sep | 31 October | |
| 126 | | Q4 | Oct -- Dec | 31 January (following year) | |
| 127 | |
| 128 | - Payment method: Direct Debit or bank transfer to DSS |
| 129 | - Exact dates are set annually by DSS; dates above are standard |
| 130 | |
| 131 | --- |
| 132 | |
| 133 | ## Step 5: TA22 Part-Time Self-Employment Rule [T1] |
| 134 | |
| 135 | **Legislation:** Income Tax Act, Article 4C; Social Security Act, Chapter 318 |
| 136 | |
| 137 | | Scenario | SSC Treatment | |
| 138 | |----------|--------------| |
| 139 | | Full-time employed + part-time self-employed | Class 1 covers everything. NO Class 2. | |
| 140 | | Part-time self-employed only (TA22 regime) | Class 2 applies. SA minimum in first year. | |
| 141 | |
| 142 | **"Fully employed" is defined by the employment contract and hours, not by income level.** |
| 143 | |
| 144 | If there is any doubt about whether the client's employment qualifies as full-time, [T2] flag for reviewer. |
| 145 | |
| 146 | --- |
| 147 | |
| 148 | ## Step 6: Maternity Fund (Class 1A) [T1] |
| 149 | |
| 150 | **Legislation:** Social Security Act, Chapter 318 |
| 151 | |
| 152 | - Rate: 0.3% of gross salary |
| 153 | - Who pays: Employer only |
| 154 | - Self-employed / self-occupied: NOT applicable. Do not include in Class 2 calculation. |
| 155 | - Self-occupied persons are entitled to maternity benefits from Class 2 contributions but pay no separate maternity fund. |
| 156 | |
| 157 | --- |
| 158 | |
| 159 | ## Step 7: Registration [T1] |
| 160 | |
| 161 | | Requirement | Detail | |
| 162 | |-------------|--------| |
| 163 | | When | Within 2 weeks of starting self-employment | |
| 164 | | With whom | Department of Social Security (DSS) | |
| 165 | | Income threshold | EUR 910/year from self-employment triggers obligation | |
| 166 | | Below EUR 910 | May be exempt but should still register | |
| 167 | | Form | SSC registration form (from DSS) | |
| 168 | | Required documents | ID card, VAT certificate (if registered), TA4 (if applicable) | |
| 169 | |
| 170 | --- |
| 171 | |
| 172 | ## Step 8: Interaction with Income Tax [T1] |
| 173 | |
| 174 | **Legislation:** Income Tax Act, Article 14 |
| 175 | |
| 176 | | Question | Answer | |
| 177 | |----------|--------| |
| 178 | | Is SSC deductible? | YES -- deducted in Box 20 of the TA24 | |
| 179 | | Which year's SSC? | SSC paid in Year X is deducted in Year X's TA24 | |
| 180 | | Does it reduce taxable income? | Yes -- SSC is subtracted before tax rates are applied | |
| 181 | |
| 182 | **Accora implementation:** `tax-return-service.ts` includes SSC in Box 20. `calculate_ssc_class2()` RPC is called during tax return preparation. |
| 183 | |
| 184 | --- |
| 185 | |
| 186 | ## Step 9: Penalties [T1] |
| 187 | |
| 188 | **Legislation:** Social Security Act, Article 116 |
| 189 | |
| 190 | | Penalty | Rate | |
| 191 | |---------|------| |
| 192 | | Late payment | 1% per month on outstanding amount | |
| 193 | | Non-registration | All unpaid contributions + penalties | |
| 194 | | Arrears lookback | DSS can claim up to 5 years of unpaid SSC | |
| 195 | | Arrears rate (post-1962) | Calculated at CURRENT rates, not rates when originally due | |
| 196 | |
| 197 | **WARNING:** Unlike VAT penalties (capped at EUR 250), SSC penalties are uncapped. 1% per month compounds indefinitely. Arrears situations must be escalated to warranted accountant immediately. |
| 198 | |
| 199 | --- |
| 200 | |
| 201 | ## Step 10: Exemptions and Reduced Rates [T2] |
| 202 | |
| 203 | The following categories may qualify for exemptions or reduced rates. These are all [T2] -- do not apply without reviewer confirmation. |
| 204 | |
| 205 | | Category | Treatment | |
| 206 | |----------|-----------| |
| 207 | | Students (18-24, in full-time education) | Credited contributions (government pays) | |
| 208 | | Pensioners (receiving pension, still working) | Pro-rata reduced rate -- confirm with DSS | |
| 209 | | Certain female categories | Pro-rata reduced rate provisions exist | |
| 210 | | Disabled persons | May qualify for exemption -- confirm with DSS | |
| 211 | |
| 212 | **Flag for reviewer whenever any of these categories applies.** |
| 213 | |
| 214 | --- |
| 215 | |
| 216 | ## Step 11: Edge Case Registry |
| 217 | |
| 218 | ### EC1 -- Mid-year switch from employment to self-employment [T1] |
| 219 | **Situation:** Client was employed (Class 1) until June, then became self-employed from July. |
| 220 | **Resolution:** Class 1 stops when employment ends. Class 2 starts when self-employment begins. First-year SA minimum applies for the self-employment period. Quarterly SSC payments due from Q3 onward in year of switch. |
| 221 | |
| 222 | ### EC2 -- Born exactly 1 January 1962 [T1] |
| 223 | **Situation:** Client's date of birth is 1 January 1962. |
| 224 | **Resolution:** Classified as post-1962. SC maximum = EUR 4,362.28 annually. |
| 225 | |
| 226 | ### EC3 -- Zero or negative net income [T1] |
| 227 | **Situation:** Client had a loss year. Net income is negative. |
| 228 | **Resolution:** SA minimum still applies (EUR 1,881.36 for 2026). There is no zero-SSC outcome once registered. |
| 229 | |
| 230 | ### EC4 -- Dual status ambiguity (employed but also director) [T2] |
| 231 | **Situation:** Client is a full-time employee but also a director of their own company drawing a director's fee. |
| 232 | **Resolution:** Director fees from a company where the client is NOT a full-time employee may trigger Class 2. If the client is a full-time employee of the same or another company with Class 1 already paid, Class 2 is not due. [T2] flag for reviewer -- confirm employment contract status and hours before advising. |
| 233 | |
| 234 | ### EC5 -- Returning self-employed (was self-employed before, stopped, now restarting) [T1] |
| 235 | **Situation:** Client was self-employed 5 years ago, stopped, and is now restarting. |
| 236 | **Resolution:** SA minimum does NOT automatically apply. SA applies only to genuine first-timers. Returning self-employed are assessed on prior year income. If no prior year TA24 for self-employment, SA applies until assessment. [T2] flag for reviewer to confirm with DSS. |
| 237 | |
| 238 | ### EC6 -- SSC arrears from prior years [T2] |
| 239 | **Situation:** Client has unpaid SSC from previous years. |
| 240 | **Resolution:** DSS can recover up to 5 years. Arrears are calculated at current rates (not historical rates) for post-1962 clients. 1% per month penalty accrues from each missed payment. Do not attempt to quantify arrears without a DSS statement. [T2] escalate to warranted accountant immediately. Do not present an estimate as definitive. |
| 241 | |
| 242 | ### EC7 -- TA22 client with multiple part-time income sources [T2] |
| 243 | **Situation:** Client has two part-time self-employment activities, neither with full-time employment. |
| 244 | **Resolution:** TA22 requires that the client has NO full-time employment. If both activities are part-time and no full-time employment exists, Class 2 applies. [T2] flag for reviewer -- confirm whether TA22 applies to all activities or whether one tips into full-time equivalence. |
| 245 | |
| 246 | ### EC8 -- First year, no income yet [T1] |
| 247 | **Situation:** Client registered as self-employed in 2026 but has not yet earned any income. |
| 248 | **Resolution:** SA minimum applies from date of registration. EUR 1,881.36 for 2026, paid quarterly. Minimum is due regardless of income level. |
| 249 | |
| 250 | --- |
| 251 | |
| 252 | ## Step 12: Reviewer Escalation Protocol |
| 253 | |
| 254 | When Claude identifies a [T2] situation: |
| 255 | |
| 256 | ``` |
| 257 | REVIEWER FLAG |
| 258 | Tier: T2 |
| 259 | Client: [name] |
| 260 | Situation: [description] |
| 261 | Issue: [what is ambiguous] |
| 262 | Options: [possible treatments] |
| 263 | Recommended: [most likely correct treatment and why] |
| 264 | Action Required: Warranted accountant must confirm before advising client. |
| 265 | ``` |
| 266 | |
| 267 | When Claude identifies a [T3] situation: |
| 268 | |
| 269 | ``` |
| 270 | ESCALATION REQUIRED |
| 271 | Tier: T3 |
| 272 | Client: [name] |
| 273 | Situation: [description] |
| 274 | Issue: [outside skill scope] |
| 275 | Action Required: Do not advise. Refer to warranted accountant. Document gap. |
| 276 | ``` |
| 277 | |
| 278 | --- |
| 279 | |
| 280 | ## Step 13: Test Suite |
| 281 | |
| 282 | ### Test 1 -- Standard post-1962, mid-range income |
| 283 | **Input:** Born 1985, prior year net income EUR 20,000, not first year. |
| 284 | **Expected output:** Category SB. Annual SSC = EUR 3,000.00 (15% x EUR 20,000). Quarterly = EUR 750.00. |
| 285 | |
| 286 | ### Test 2 -- Pre-1962, capped at SC maximum |
| 287 | **Input:** Born 1958, prior year net income EUR 60,000, not first year. |
| 288 | **Expected output:** Category SC (pre-1962). Annual SSC = EUR 3,825.12. Quarterly = EUR 956.28. |
| 289 | |
| 290 | ### Test 3 -- Post-1962, capped at SC maximum |
| 291 | **Input:** Born 1975, prior year net income EUR 60,000, not first year. |
| 292 | **Expected output:** Category SC (post-1962). Annual SSC = EUR 4,362.28. Quarterly = EUR 1,090.57. |
| 293 | |
| 294 | ### Test 4 -- Below minimum threshold |
| 295 | **Input:** Born 1990, prior year net income EUR 5,000, not first year. |
| 296 | **Expected output:** Category SA. Annual SSC = EUR 1,881.36 (minimum applies). Quarterly = EUR 470.34. |
| 297 | |
| 298 | ### Test 5 -- First year, no prior income |
| 299 | **Input:** Born 1988, first year of self-employment, no prior TA24. |
| 300 | **Expected output:** Category SA (first year legislative provision). Annual SSC = EUR 1,881.36. Quarterly = EUR 470.34. |
| 301 | |
| 302 | ### Test 6 -- Full-time employed + side income |
| 303 | **Input:** Client is a full-time employee paying Class 1. Also earns EUR 8,000 from freelance work. |
| 304 | **Expected output:** NO Class 2 due. Class 1 covers all SSC obligations. TA22 regime may apply for income tax on side income. |
| 305 | |
| 306 | ### Test 7 -- Zero income, still registered |
| 307 | **Input:** Born 1992, registered self-employed, net income EUR 0 in prior year. |
| 308 | **Expected output:** Category SA. Annual SSC = EUR 1,881.36. Minimum always applies. |
| 309 | |
| 310 | ### Test 8 -- SSC deductibility on TA24 |
| 311 | **Input:** Client paid EUR 3,000 SSC in 2025. Preparing 2025 TA24. |
| 312 | **Expected output:** EUR 3,000 entered in Box 20 of TA24 as deduction from income before tax calculation. |
| 313 | |
| 314 | --- |
| 315 | |
| 316 | ## PROHIBITIONS |
| 317 | |
| 318 | - NEVER compute SSC without knowing the client's birth year |
| 319 | - NEVER use current year income -- SSC is always based on PRIOR year net income |
| 320 | - NEVER tell a client they owe zero SSC because their income is low -- minimum always applies once registered |
| 321 | - NEVER apply SA minimum to a returning self-employed without reviewer confirmation |
| 322 | - NEVER advise on SSC arrears without a DSS statement -- do not estimate |
| 323 | - NEVER conflate Class 1 and Class 2 -- they are entirely separate obligations |
| 324 | - NEVER include maternity fund (Class 1A) in Class 2 calculations |
| 325 | - NEVER present SSC figures as definitive -- always label as estimated and direct client to their DSS statement for confirmation |
| 326 | - NEVER compute SSC penalties without escalating to a warranted accountant |
| 327 | |
| 328 | --- |
| 329 | |
| 330 | ## Contribution Notes (For Non-Malta Jurisdictions) |
| 331 | |
| 332 | If adapting this skill for another country: |
| 333 | |
| 334 | 1. Replace Chapter 318 references with the equivalent national social security legislation. |
| 335 | 2. Replace the Class 1 / Class 2 distinction with your jurisdiction's equivalent employee / self-employed contribution classes. |
| 336 | 3. Replace rate percentages (15%), minimum (EUR 1,881.36), and maximum caps with your jurisdiction's current year figures. |
| 337 | 4. Replace the birth year cutoff (1 January 1962) with any equivalent generational threshold in your jurisdiction, or remove if none exists. |
| 338 | 5. Replace payment schedule (quarterly) with your jurisdiction's equivalent. |
| 339 | 6. Replace the TA22 part-time regime with your jurisdiction's equivalent treatment for dual employment/self-employment status. |
| 340 | 7. Replace income tax deductibility rules (Box 20 of TA24) with your jurisdiction's equivalent. |
| 341 | 8. Have a licensed practitioner in your jurisdiction validate every T1 rule before publishing. |
| 342 | 9. Add jurisdiction-specific edge cases to the Edge Case Registry. |
| 343 | |
| 344 | **A skill may not be published without sign-off from a warranted practitioner in the relevant jurisdiction.** |
| 345 |
Run this skill, then get an accountant to check it
After running the full skill pack in your AI agent, 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
Accountant Verified
18/18
About
Computes Malta Social Security Contributions for self-employed individuals including Class 2 contributions, thresholds, and payment schedules.
MTty-2025