Not tax advice. Computation tools only. Have a professional check your work before filing.
openaccountants/skills/za-provisional-tax.md

Use this skill with your AI agent

View on GitHub

Paste this skill into your AI agent's context, or save the file to your project. Works with any AI agent that reads markdown.

za-provisional-tax.md300 lines12.7 KB
v20South Africa
1---
2name: za-provisional-tax
3description: Use this skill whenever asked about South African provisional tax (IRP6) for self-employed individuals. Trigger on phrases like "IRP6", "provisional tax", "SARS provisional", "estimated tax South Africa", "first provisional period", "second provisional period", "third provisional", "underestimation penalty", or any question about South African provisional tax obligations for self-employed persons. Covers first period (Aug 31), second period (Feb 28), voluntary third period (Sep 30), underestimation penalties, basic amount rules, and edge cases. ALWAYS read this skill before touching any South African provisional tax work.
4version: 2.0
5verified_by: werbritz@gmail.com
6---
7 
8# South Africa Provisional Tax (IRP6) -- Self-Employed Skill v2.0
9 
10## Section 1 -- Quick reference
11 
12| Field | Value |
13|---|---|
14| Country | South Africa |
15| Authority | SARS (South African Revenue Service) |
16| Primary legislation | Income Tax Act 58 of 1962, Fourth Schedule |
17| Supporting legislation | Tax Administration Act 28 of 2011 |
18| Year of assessment | 1 March to 28/29 February |
19| First period due | 31 August |
20| Second period due | 28/29 February |
21| Third period (voluntary) | 30 September |
22| Underestimation threshold (<= R1,800,000) | 90% of actual AND >= basic amount |
23| Underestimation threshold (> R1,800,000) | 80% of actual (no safe harbour) |
24| Penalty rate | 20% of shortfall |
25| Interest rate (s89quat) | 10.25% p.a. from 2 March 2026 (on underpayment); 6.25% on overpayment refunds. Set quarterly by SARS by reference to repo rate. |
26| Tax threshold (under 65, 2026) | R99,000 |
27| Filing method | SARS eFiling (IRP6) |
28| Currency | ZAR only |
29| Contributor | Open Accountants |
30| Validated by | Werner Britz CA(SA), Spurwing CFO |
31| Validation date | May 2026 |
32 
33---
34 
35## Section 2 -- Required inputs and refusal catalogue
36 
37### Required inputs
38 
39Before computing, you MUST obtain:
40 
411. **Is client a provisional taxpayer?** -- receives income not subject to PAYE?
422. **Year of assessment**
433. **Prior year taxable income** -- determines "basic amount"
444. **Estimated current year taxable income**
455. **PAYE credits?** -- offset against provisional tax
466. **Expected taxable income above R1,800,000?** -- different threshold
47 
48### Refusal catalogue
49 
50**R-ZA-PROV-1 -- Tax dispute / objection.** Trigger: client wants to object to SARS penalty. Message: "Objections to SARS penalties require qualified tax practitioner review. Escalate."
51 
52**R-ZA-PROV-2 -- Company provisional tax.** Trigger: question about company (not individual) provisional tax. Message: "This skill covers individuals only. Companies have different rules."
53 
54### Prohibitions
55 
56- NEVER estimate without asking about ALL income sources
57- NEVER tell a client with income > R1.8M that basic amount protects them -- it does not
58- NEVER advise that an estimate within tolerance protects against penalty if the payment is late. From 25 February 2026, the 20% underestimation penalty applies even where the estimate is correct but the payment is late.
59- NEVER ignore PAYE credits
60- NEVER confuse underestimation penalty (locked at second period) with s89quat interest (reducible via third period)
61- NEVER assume third period is mandatory -- it is voluntary
62- NEVER present provisional tax as a separate tax -- it is a prepayment
63- NEVER compute penalties without both estimate AND actual
64- NEVER use outdated SARS interest rates
65 
66---
67 
68## Section 3 -- Who is a provisional taxpayer
69 
70**Legislation:** ITA Fourth Schedule, paragraph 1
71 
72| Category | Provisional taxpayer? |
73|---|---|
74| Self-employed / sole proprietor | YES |
75| Freelancer / contractor | YES |
76| Rental income recipient | YES (if above threshold) |
77| Non-executive director (NED fees, per BGR 40) | YES -- no PAYE on NED fees |
78| Executive director (salary + director fees, PAYE deducted) | NO (not solely on account of director fees) |
79| Salaried employee ONLY (all PAYE) | NO |
80| Under 65, taxable income <= R99,000 | NO |
81 
82Exemption (para 18): A person is not a provisional taxpayer if they have no business income AND the total taxable income from interest, foreign dividends, rental, and remuneration from an unregistered employer does not exceed R30,000 for the year of assessment.
83 
84---
85 
86## Section 4 -- Payment periods, basic amount, and estimation
87 
88### Payment periods
89 
90| Period | Covers | Due date | Requirement |
91|---|---|---|---|
92| First (IRP6) | First 6 months | 31 August | Estimate full year; pay half of estimated tax |
93| Second (IRP6) | Full year | 28 February | Estimate full year; pay balance |
94| Third (voluntary) | Top-up | 30 September | Avoids interest on underpayment |
95 
96### Basic amount
97 
98The "basic amount" = taxable income per the latest preceding ASSESSMENT, EXCLUDING taxable capital gains, retirement lump sums, and severance benefits. Safe harbour benchmark for underestimation.
99 
100If the latest assessment is more than 14 months old at the IRP6 due date, increase the basic amount by 8% per annum (compounded) for each complete year beyond 14 months.
101 
102| Situation | Basic amount |
103|---|---|
104| Prior year assessed | Prior year taxable income (excl. capital gains, retirement lump sums, severance) |
105| No prior assessment | Zero |
106| Prior year loss | Zero |
107| Latest assessment > 14 months old | Increase by 8% p.a. |
108 
109### Estimation rules
110 
111First period: no underestimation penalty (penalty applies only to second period).
112 
113Second period: accuracy thresholds apply (see Section 5).
114 
115---
116 
117## Section 5 -- Underestimation penalties
118 
119**Legislation:** ITA Fourth Schedule, paragraph 20
120 
121### Thresholds
122 
123| Taxable income | Penalty trigger |
124|---|---|
125| <= R1,800,000 | If estimate < 90% of actual AND estimate < basic amount |
126| > R1,800,000 | If estimate < 80% of actual |
127 
128### Safe harbour
129 
130| Income | Safe harbour |
131|---|---|
132| <= R1.8M | Use basic amount as estimate -- NO penalty even if actual is higher |
133| > R1.8M | No safe harbour -- must estimate within 80% |
134 
135### Penalty calculation
136 
137For income <= R1.8M:
138```
139penalty = 20% x (tax on LESSER of [basic amount] and [90% of actual] - tax on estimate)
140```
141The estimate amount does NOT feature directly -- SARS uses the basic amount as the floor.
142 
143For income > R1.8M:
144```
145penalty = 20% x (tax on 80% of actual - tax on estimate)
146```
147 
148**Note:** From 25 February 2026, the 20% underestimation penalty also applies where the estimate is within tolerance but payment is late.
149 
150---
151 
152## Section 6 -- Third period and interest
153 
154### Third provisional payment (voluntary)
155 
156| Item | Detail |
157|---|---|
158| Due | 30 September |
159| Purpose | Reduce s89quat interest |
160| Mandatory? | NO |
161| Effect | Reduces interest, NOT the underestimation penalty |
162 
163### Interest on underpayment (s89quat)
164 
165Rate 10.25% p.a. from 2 March 2026 (on underpayment); 6.25% on overpayment refunds. Set quarterly by SARS by reference to repo rate. Runs from period due date to payment date.
166 
167---
168 
169## Section 7 -- Registration, filing, and payment calculation
170 
171### Registration
172 
173Register as provisional taxpayer on eFiling or at SARS branch.
174 
175### Payment calculation
176 
177At each period, net out rebates and medical tax credits before halving or topping up:
178 
179```
180first_period = ((estimated_annual_tax - rebates - medical_credits) - PAYE_for_6_months) / 2
181second_period = (full_year_tax - rebates - medical_credits - PAYE_full_year) - first_provisional_payment
182third_period = actual_tax - first_provisional - second_provisional - PAYE_full_year
183```
184 
185---
186 
187## Section 8 -- Edge case registry
188 
189### EC1 -- New self-employed, no prior assessment
190**Situation:** First year, no basic amount.
191**Resolution:** Basic amount = zero. No safe harbour. Must estimate accurately.
192 
193### EC2 -- Just above R1.8M
194**Situation:** Actual R1,900,000.
195**Resolution:** Above R1.8M threshold. Must estimate within 80% (R1,520,000+). No basic amount safe harbour.
196 
197### EC3 -- Loss year followed by profit
198**Situation:** Prior year loss, current R500,000.
199**Resolution:** Basic amount = zero. No safe harbour.
200 
201### EC4 -- Employee with side income (below R1.8M)
202**Situation:** Salary R800,000 + freelance R400,000 = R1,200,000.
203**Resolution:** Provisional taxpayer. Below R1.8M threshold, so basic amount safe harbour applies. 90% of actual AND >= basic amount test. PAYE credited.
204 
205### EC5 -- Underestimation below R1.8M
206**Situation:** Basic amount R400,000, estimate R350,000, actual R700,000.
207**Resolution:** Estimate < basic amount, so penalty applies. Had client used R400,000 (the basic amount), no penalty.
208 
209### EC6 -- Third period timing
210**Situation:** Realizes in August that second estimate too low.
211**Resolution:** Third payment by Sep 30 reduces interest but not penalty.
212 
213### EC7 -- Mid-year commencement
214**Situation:** Started business October 2024.
215**Resolution:** Still must file second provisional by February 28. Flag for reviewer on first period.
216 
217### EC8 -- Cessation mid-year
218**Situation:** Closes business November 2024.
219**Resolution:** Still files second provisional by February 28.
220 
221### EC9 -- Capital gain in current year
222**Situation:** Client sells property mid-year with R500,000 capital gain. Taxable capital gain (40% inclusion = R200,000).
223**Resolution:** The R200,000 taxable capital gain must be included in the provisional tax estimate. However, it is EXCLUDED from the basic amount calculation (basic amount excludes taxable capital gains, retirement lump sums, and severance benefits).
224 
225### EC10 -- Late payment penalty
226**Situation:** Estimate within 90% of actual (compliant) but payment one day late.
227**Resolution:** Under amended paragraph 20 (effective 25 February 2026), the 20% underestimation penalty applies even where the estimate is correct but payment is late.
228 
229---
230 
231## Section 9 -- Reviewer escalation protocol
232 
233When a situation requires reviewer judgement:
234 
235```
236REVIEWER FLAG
237Tier: T2
238Client: [name]
239Situation: [description]
240Issue: [what is ambiguous]
241Options: [possible treatments]
242Recommended: [most likely correct treatment and why]
243Action Required: Qualified tax practitioner must confirm before advising client.
244```
245 
246When a situation is outside skill scope:
247 
248```
249ESCALATION REQUIRED
250Tier: T3
251Client: [name]
252Situation: [description]
253Issue: [outside skill scope]
254Action Required: Do not advise. Refer to qualified tax practitioner. Document gap.
255```
256 
257---
258 
259## Section 10 -- Test suite
260 
261### Test 1 -- Standard first period (2026/27 rates)
262**Input:** Estimated annual taxable income R600,000. No PAYE.
263**Expected output:** Tax = R44,136 + 26% x (R600,000 - R245,200) = R136,384 - R17,820 rebate = R118,564. First period = ~R59,282.
264 
265### Test 2 -- Second period, basic amount safe harbour
266**Input:** Prior year R500,000. Actual R700,000. Estimate = R500,000.
267**Expected output:** No penalty. Safe harbour applies (<= R1.8M, estimate >= basic amount).
268 
269### Test 3 -- Second period penalty (below R1.8M)
270**Input:** Basic amount R400,000. Estimate R350,000. Actual R800,000.
271**Expected output:** Estimate < basic amount. Penalty = 20% x (tax on LESSER of [basic amount R400,000] and [90% of actual R720,000] - tax on R350,000) = 20% x (tax on R400,000 - tax on R350,000).
272 
273### Test 4 -- Above R1.8M, no safe harbour
274**Input:** Actual R2,000,000. Estimate R1,500,000. Basic amount R1,200,000.
275**Expected output:** Above R1.8M. 80% of actual = R1,600,000. Estimate R1,500,000 < R1,600,000. Penalty = 20% x (tax on R1,600,000 - tax on R1,500,000).
276 
277### Test 5 -- Third period reducing interest
278**Input:** Second estimate R500,000. Actual R800,000. Third payment R100,000 by Sep 30.
279**Expected output:** Third reduces interest, not penalty.
280 
281### Test 6 -- Employee with side income (below R1.8M)
282**Input:** Salary R900,000 (PAYE) + freelance R300,000 = R1,200,000.
283**Expected output:** Below R1.8M. Basic amount safe harbour available. 90% of actual AND >= basic amount test. PAYE credited.
284 
285### Test 7 -- New taxpayer
286**Input:** First year. No prior. Estimated R400,000.
287**Expected output:** Basic amount = zero. No safe harbour.
288 
289### Test 8 -- Late payment penalty
290**Input:** Estimate R700,000. Actual R750,000 (estimate within 90%). Payment submitted one day after due date.
291**Expected output:** Under amended para 20 (effective 25 Feb 2026), 20% penalty applies despite estimate being within tolerance, because payment was late.
292 
293---
294 
295## Disclaimer
296 
297This 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 registered tax practitioner, CA(SA), or registered legal practitioner) before filing or acting upon.
298 
299The 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.
300 

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

Q3: AI-drafted

AI-generated with structure and citations. Not independently verified.

Needs deep research against tax authority websites to reach Q2.

Accountant Review

Fully reviewed
34/34

About

Use this skill whenever asked about South African provisional tax (IRP6) for self-employed individuals. Trigger on phrases like "IRP6", "provisional tax", "SARS provisional", "estimated tax South Africa", "first provisional period", "second provisional period", "third provisional", "underestimation penalty", or any question about South African provisional tax obligations for self-employed persons. Covers first period (Aug 31), second period (Feb 28), voluntary third period (Sep 30), underestimation penalties, basic amount rules, and edge cases. ALWAYS read this skill before touching any South African provisional tax work.

ZAty-2025

Use this skill

This skill is open source and free to use in any AI agent. Copy it, download it, or clone the repo. If you find an error, flag it — a licensed accountant will review.

2 of 4 in the ZA workflow: