Use this skill with your AI agent
Paste this skill into your AI agent's context, or save the file to your project. Works with any AI agent that reads markdown.
| 1 | --- |
| 2 | name: br-income-tax |
| 3 | description: > |
| 4 | Use this skill whenever asked about Brazilian individual income tax for self-employed individuals (autônomos / profissionais liberais). Trigger on phrases like "how much tax do I pay in Brazil", "DIRPF", "IRPF", "Carnê-Leão", "livro caixa", "imposto de renda", "CPF", "income tax return Brazil", "deductible expenses Brazil", "self-employed tax Brazil", "desconto simplificado", "INSS autônomo", "pró-labore", "DAS MEI", or any question about filing or computing income tax for a self-employed or freelance client in Brazil. This skill covers the DIRPF annual return, Carnê-Leão monthly estimated payments, progressive IRPF brackets, livro caixa, allowable deductions, simplified deduction (20% discount), mandatory filing thresholds, INSS contributions, and penalties. ALWAYS read this skill before touching any Brazilian income tax work. |
| 5 | version: 2.0 |
| 6 | --- |
| 7 | |
| 8 | # Brazilian Income Tax — Autônomo / Profissional Liberal (IRPF) v2.0 |
| 9 | |
| 10 | ## Section 1 — Quick Reference |
| 11 | |
| 12 | ### IRPF Brackets 2025 (Calendar Year January–December 2025) |
| 13 | |
| 14 | | Annual Taxable Income (BRL) | Rate | Dedução (Annual) | |
| 15 | |---|---|---| |
| 16 | | Up to 26,963.60 | Exempt | 0 | |
| 17 | | 26,963.61 – 33,919.80 | 7.5% | 2,022.17 | |
| 18 | | 33,919.81 – 45,012.60 | 15% | 4,566.23 | |
| 19 | | 45,012.61 – 55,976.16 | 22.5% | 7,942.19 | |
| 20 | | Over 55,976.16 | 27.5% | 10,740.98 | |
| 21 | |
| 22 | **Formula (annual):** Tax = (taxable income × rate) − dedução |
| 23 | |
| 24 | **Monthly Carnê-Leão brackets** (divide annual thresholds by 12, different monthly table published by Receita Federal each year — always confirm current Carnê-Leão monthly table). |
| 25 | |
| 26 | ### Desconto Simplificado (Simplified Deduction) |
| 27 | |
| 28 | Taxpayers may elect the **desconto simplificado** instead of livro caixa deductions: |
| 29 | - Deduction: **20% of gross income**, capped at **BRL 16,754.34 per year** |
| 30 | - No receipts required |
| 31 | - Cannot be combined with livro caixa deductions |
| 32 | - Beneficial when actual expenses < 20% of gross |
| 33 | |
| 34 | ### Livro Caixa (Actual Expense Deduction) |
| 35 | |
| 36 | Under livro caixa, actual documented professional expenses are deducted from gross Carnê-Leão income. Requires contemporaneous records. Replaces the 20% desconto simplificado (must choose one). |
| 37 | |
| 38 | ### INSS Contributions for Autônomos |
| 39 | |
| 40 | | Contributor Type | Rate | Cap (2025) | |
| 41 | |---|---|---| |
| 42 | | Autônomo (contribuinte individual) | 20% | BRL 908.46/month (teto INSS: BRL 7,786.02 × 11.67%) | |
| 43 | | Empregador retaining autônomo | 20% (employer) | On each payment | |
| 44 | | Microempreendedor Individual (MEI) | Fixed DAS ~BRL 75/month | Separate regime | |
| 45 | |
| 46 | INSS contributions paid are **fully deductible** from IRPF taxable income (livro caixa or as separate deduction in DIRPF). |
| 47 | |
| 48 | ### Carnê-Leão (Monthly Estimated Payments) |
| 49 | |
| 50 | Autônomos who receive income from Brazilian individuals (pessoas físicas) or foreign sources must pay Carnê-Leão monthly by the last business day of the following month. |
| 51 | |
| 52 | Income from legal entities (pessoas jurídicas) → PJ withholds 1.5% or 11% IRRF (depending on service type) — credit against annual DIRPF. |
| 53 | |
| 54 | | Source | Monthly Obligation | |
| 55 | |---|---| |
| 56 | | Income from PF (individuals) or abroad | Carnê-Leão required | |
| 57 | | Income from PJ (companies) | IRRF withheld at source (1.5% + INSS 11%) | |
| 58 | |
| 59 | ### Conservative Defaults |
| 60 | |
| 61 | | Situation | Default Assumption | |
| 62 | |---|---| |
| 63 | | Desconto simplificado vs. livro caixa — unclear | Compare both: if actual expenses < 20% of gross, simplificado is better; present both | |
| 64 | | INSS withheld by PJ vs. paid by autônomo unclear | Flag — depends on whether client is PJ or PF | |
| 65 | | Payment from PJ: IRRF rate unclear | Apply 1.5% (professional services) as default; flag | |
| 66 | | Foreign income | Treat as Carnê-Leão obligatory; flag for treaty analysis | |
| 67 | | MEI vs. autônomo status unclear | Do NOT proceed — status determines entire regime | |
| 68 | | Cash income without Recibo / NF | Taxable — flag; Receita Federal audits cash-heavy returns | |
| 69 | |
| 70 | ### Red Flag Thresholds |
| 71 | |
| 72 | | Flag | Threshold | |
| 73 | |---|---| |
| 74 | | Gross receipts > BRL 81,000/year | Was MEI? — MEI threshold BRL 81,000; exceeding triggers deregistration | |
| 75 | | No Carnê-Leão payments made | Check if all income was from PJs (withheld at source) | |
| 76 | | Total receipts > BRL 33,888 | DIRPF filing mandatory | |
| 77 | | INSS contributions appear zero | Verify — autônomos have INSS obligations | |
| 78 | | Single PJ source > 90% of income | May indicate employment relationship | |
| 79 | |
| 80 | --- |
| 81 | |
| 82 | ## Section 2 — Required Inputs + Refusal Catalogue |
| 83 | |
| 84 | ### Required Inputs |
| 85 | |
| 86 | Before computing Brazilian IRPF, collect: |
| 87 | |
| 88 | 1. **Total gross receipts** — from PF and PJ sources separately (monthly breakdown) |
| 89 | 2. **IRRF withholding certificates (Comprovantes de Rendimentos)** — from each PJ client |
| 90 | 3. **Carnê-Leão payments made** — monthly receipts (DARF codes 0190/5936) |
| 91 | 4. **INSS contributions paid** — annual summary from INSS or GPS receipts |
| 92 | 5. **Livro caixa or expense records** — if claiming actual expenses |
| 93 | 6. **Bank statements** — 12 months (January–December) |
| 94 | 7. **Deductions for dependants** — BRL 2,275.08 per dependant per year |
| 95 | 8. **Health/education expenses** — for personal deductions (deduções de saúde/educação) |
| 96 | 9. **Mortgage interest / financing** — if deducting (only on primary residence) |
| 97 | 10. **Other income** — Categoria I (work), salary (se houver vínculo), rendimentos isentos |
| 98 | |
| 99 | ### Refusal Catalogue |
| 100 | |
| 101 | | Code | Situation | Action | |
| 102 | |---|---|---| |
| 103 | | R-BR-1 | Client is MEI (Microempreendedor Individual) — not autônomo | Stop — MEI pays DAS (INSS + ICMS/ISS) not IRPF on business income; IRPF only on salary drawn; refer to MEI-specific skill | |
| 104 | | R-BR-2 | No Comprovantes de Rendimentos from PJ clients | Stop — cannot compute IRRF credit without withholding certificates | |
| 105 | | R-BR-3 | Income from abroad with no FX conversion | Stop — all amounts must be in BRL at date of receipt (Banco Central PTAX rate) | |
| 106 | | R-BR-4 | Mixed Simples Nacional / autônomo income | Flag — Simples Nacional company income flows differently; do not mix | |
| 107 | | R-BR-5 | Client claims no Carnê-Leão needed despite PF or foreign income | Flag — if any PF or foreign source, Carnê-Leão is mandatory; non-payment triggers multa | |
| 108 | |
| 109 | --- |
| 110 | |
| 111 | ## Section 3 — Transaction Pattern Library |
| 112 | |
| 113 | ### Income Patterns |
| 114 | |
| 115 | | # | Narration Pattern | Tax Line | Notes | |
| 116 | |---|---|---|---| |
| 117 | | I-01 | `TED DE [client name]` / `PIX DE [client]` | Gross receipts — IRPF income | Standard TED/PIX credit from client | |
| 118 | | I-02 | `PIX RECEBIDO [client]` | Gross receipts — IRPF income | PIX (instant payment) from client | |
| 119 | | I-03 | `DOC DE [client]` | Gross receipts — IRPF income | DOC (legacy inter-bank transfer) | |
| 120 | | I-04 | `STRIPE PAYOUT` / `STRIPE PAGAMENTOS` | Gross receipts — foreign-source | Stripe Brazil or foreign payout; Carnê-Leão if from foreign entity; BRL conversion at PTAX | |
| 121 | | I-05 | `PAYPAL SAQUE` / `PAYPAL TRANSFERÊNCIA` | Gross receipts — foreign-source | PayPal; Carnê-Leão applies; BRL conversion at PTAX | |
| 122 | | I-06 | `PAGAMENTO MERCADO PAGO` / `MERCADOPAGO` | Gross receipts — IRPF income | Mercado Pago settlement; net payout — gross-up if fees deducted | |
| 123 | | I-07 | `PAGAMENTO HOTMART` / `HOTMART SAQUE` | Gross receipts — IRPF income | Hotmart (digital products platform) payout; gross-up | |
| 124 | | I-08 | `KIWIFY SAQUE` / `EDUZZ PAGAMENTO` | Gross receipts — IRPF income | Brazilian digital product platforms; gross-up | |
| 125 | | I-09 | `NOTA FISCAL [number]` / `NF SERVIÇOS` | Gross receipts — PJ withholding | If from PJ, IRRF and INSS may have been withheld; cross-check with Comprovante | |
| 126 | | I-10 | `RESTITUIÇÃO IRPF RECEITA` | NOT income — IRPF refund | Restituição is not taxable income | |
| 127 | | I-11 | `RENDIMENTO POUPANÇA` / `JUROS CDB` | Rendimentos isentos (up to certain limits) or tributados | Bank interest: LCA/LCI may be exempt; CDB subject to IOF/IR — flag | |
| 128 | | I-12 | `DIVIDENDOS` (from company) | Isentos (if PJ distributing dividends under current rules) | Dividends currently exempt from IRPF in Brazil (under reform discussion — verify) | |
| 129 | |
| 130 | ### Expense Patterns |
| 131 | |
| 132 | | # | Narration Pattern | Tax Line | Notes | |
| 133 | |---|---|---|---| |
| 134 | | E-01 | `ALUGUEL ESCRITÓRIO` / `ALUGUEL SALA COMERCIAL` | Rent — livro caixa deductible | Home office: proportional — requires documented calculation | |
| 135 | | E-02 | `ENERGIA ELÉTRICA` / `CONTA DE LUZ` / `CPFL` / `CEMIG` | Utilities — proportional deductible | Office proportion only; home = mixed | |
| 136 | | E-03 | `TELEFONE` / `INTERNET` / `VIVO` / `CLARO` / `TIM` / `OI` | Phone/internet — deductible (business portion) | Document business percentage | |
| 137 | | E-04 | `ADOBE` / `MICROSOFT 365` / `GOOGLE WORKSPACE` | Software — livro caixa deductible | Professional software | |
| 138 | | E-05 | `CONTADOR` / `ESCRITÓRIO CONTÁBIL` | Accounting fees — livro caixa deductible | Mandatory for many autônomos | |
| 139 | | E-06 | `PASSAGEM AÉREA` / `LATAM` / `GOL` / `AZUL` | Air travel — deductible (business purpose) | Require destination and purpose | |
| 140 | | E-07 | `HOTEL` / `BOOKING.COM` / `AIRBNB` | Accommodation — deductible (business travel) | Business purpose required | |
| 141 | | E-08 | `GUIA GPS` / `INSS GPS` / `CONTRIBUIÇÃO INSS` | INSS contributions — fully deductible | GPS payment code; or payroll withholding | |
| 142 | | E-09 | `DARF CARNÊ-LEÃO` / `DARF 0190` | Carnê-Leão payments — NOT deductible | Tax prepayments; credit against annual IRPF | |
| 143 | | E-10 | `DARF IRPF` / `SALDO DIRPF` | Annual tax payment — NOT deductible | Tax payment | |
| 144 | | E-11 | `SEGURO PROFISSIONAL` / `SEGURO RC PROFISSIONAL` | Professional insurance — livro caixa deductible | | |
| 145 | | E-12 | `PLANO DE SAÚDE` | Health insurance — personal deduction (DIRPF) | Not livro caixa — separate deduction in DIRPF Ficha de Deduções | |
| 146 | | E-13 | `ESCOLA` / `MENSALIDADE ENSINO` | Education — personal deduction (cap BRL 3,561.50/year) | Not livro caixa; DIRPF personal deduction | |
| 147 | | E-14 | `COMBUSTÍVEL` / `GASOLINA` / `POSTO` | Fuel — deductible (vehicle used professionally) | Document business km; mixed use = proportion | |
| 148 | | E-15 | `MATERIAL DE ESCRITÓRIO` / `PAPELARIA` | Office supplies — livro caixa deductible | | |
| 149 | | E-16 | `TARIFA BANCÁRIA` / `TED ENVIADO` / `IOF` | Bank fees — livro caixa deductible | Service charges on professional account | |
| 150 | | E-17 | `ASSINATURA [platform]` / `MENSALIDADE` | Platform/tool subscriptions — deductible | Professional tools | |
| 151 | | E-18 | `CURSOS` / `TREINAMENTO` / `CAPACITAÇÃO` | Training — livro caixa deductible | Professional development | |
| 152 | | E-19 | `REEMBOLSO [client]` | Non-deductible (offset against non-taxable reimbursement) | If client reimbursement, also reduce income accordingly | |
| 153 | | E-20 | `NOTA DE DÉBITO [supplier]` / `NF COMPRAS` | Purchases for professional activity — livro caixa deductible | Require NF-e | |
| 154 | |
| 155 | --- |
| 156 | |
| 157 | ## Section 4 — Worked Examples |
| 158 | |
| 159 | ### Example 1 — Itaú Unibanco (São Paulo, IT Consultant) |
| 160 | |
| 161 | **Bank:** Itaú Unibanco PDF/CSV statement |
| 162 | **Client:** Carlos Mendes, IT consultant, São Paulo, mixed PJ and PF clients |
| 163 | |
| 164 | ``` |
| 165 | Data;Histórico;Valor;Tipo |
| 166 | 05/01/2025;PIX RECEBIDO EMPRESA ALPHA LTDA;7.500,00;C |
| 167 | 15/01/2025;TARIFA BANCÁRIA;12,00;D |
| 168 | 10/02/2025;PIX RECEBIDO STARTUP BETA LTDA;5.500,00;C |
| 169 | 28/02/2025;GUIA GPS INSS;1.557,60;D |
| 170 | 15/03/2025;STRIPE PAYOUT;4.200,00;C |
| 171 | 31/03/2025;DARF CARNÊ-LEÃO 0190;850,00;D |
| 172 | 20/04/2025;TED DE FREELANCER PF PESSOA;1.800,00;C |
| 173 | 05/06/2025;PIX RECEBIDO GAMMA TECH SA;8.200,00;C |
| 174 | 10/07/2025;CONTADOR SILVA LTDA;800,00;D |
| 175 | 10/10/2025;LATAM VIAGEM NEGÓCIOS;650,00;D |
| 176 | ``` |
| 177 | |
| 178 | **Step 1 — Income Classification** |
| 179 | |
| 180 | | Narration | Type | Gross Amount | Notes | |
| 181 | |---|---|---|---| |
| 182 | | PIX DE EMPRESA ALPHA (PJ) | PJ income | BRL 7,500 | IRRF and INSS likely withheld — check Comprovante | |
| 183 | | PIX DE STARTUP BETA (PJ) | PJ income | BRL 5,500 | Same — check Comprovante | |
| 184 | | STRIPE PAYOUT | Foreign/PJ | BRL 4,200 | Carnê-Leão unless Stripe Brazil PJ withheld | |
| 185 | | TED DE FREELANCER PF | PF income | BRL 1,800 | Carnê-Leão mandatory | |
| 186 | | PIX DE GAMMA TECH (PJ) | PJ income | BRL 8,200 | Check Comprovante | |
| 187 | |
| 188 | Assume Comprovantes show IRRF withheld from PJ clients at 1.5% each. Total PJ gross receipts (annualised): BRL 65,000; PF + foreign: BRL 24,000. Total: BRL 89,000. |
| 189 | |
| 190 | **Step 2 — Livro Caixa vs. Desconto Simplificado** |
| 191 | |
| 192 | Desconto simplificado: 20% × BRL 89,000 = BRL 17,800 → capped at BRL 16,754.34 |
| 193 | Livro caixa (actual): INSS BRL 18,691.20, accounting BRL 9,600, software BRL 3,600, bank fees BRL 144, travel BRL 650 = BRL 32,685.20 |
| 194 | |
| 195 | Livro caixa > simplificado → **livro caixa preferred** for Carlos. |
| 196 | |
| 197 | **Step 3 — Taxable Income** |
| 198 | |
| 199 | ``` |
| 200 | Gross income: BRL 89,000.00 |
| 201 | Less livro caixa: BRL 32,685.20 |
| 202 | Taxable income: BRL 56,314.80 |
| 203 | ``` |
| 204 | |
| 205 | **Step 4 — IRPF** |
| 206 | |
| 207 | ``` |
| 208 | BRL 56,314.80 × 27.5% − BRL 10,740.98 = BRL 15,486.57 − BRL 10,740.98 = BRL 4,745.59 |
| 209 | ``` |
| 210 | |
| 211 | **Step 5 — Credits** |
| 212 | |
| 213 | ``` |
| 214 | IRRF withheld by PJs (1.5% × BRL 65,000): BRL 975.00 |
| 215 | Carnê-Leão paid: BRL 850.00 × months paid |
| 216 | IRPF balance due: BRL 4,745.59 − BRL 975 − BRL [carnê total] |
| 217 | ``` |
| 218 | |
| 219 | --- |
| 220 | |
| 221 | ### Example 2 — Bradesco (Rio de Janeiro, Architect — Desconto Simplificado) |
| 222 | |
| 223 | **Bank:** Bradesco statement |
| 224 | **Client:** Ana Lima, architect, Rio de Janeiro |
| 225 | |
| 226 | Gross income: BRL 48,000 (all from PJ clients) |
| 227 | IRRF withheld by PJs: 1.5% × BRL 48,000 = BRL 720 |
| 228 | |
| 229 | Desconto simplificado: 20% × BRL 48,000 = BRL 9,600 (< cap) — apply |
| 230 | Taxable income: BRL 48,000 − BRL 9,600 = BRL 38,400 |
| 231 | |
| 232 | IRPF: BRL 38,400 × 22.5% − BRL 7,942.19 = BRL 8,640 − BRL 7,942.19 = **BRL 697.81** |
| 233 | Less IRRF credit: BRL 720 |
| 234 | |
| 235 | Result: **BRL 22.19 refund** (IRRF > IRPF) |
| 236 | |
| 237 | Note: Also deduct INSS separately in DIRPF (Ficha de Deduções). If INSS BRL 6,000 paid: |
| 238 | Taxable: BRL 38,400 − BRL 6,000 = BRL 32,400 |
| 239 | IRPF: BRL 32,400 × 15% − BRL 4,566.23 = BRL 4,860 − BRL 4,566.23 = BRL 293.77 |
| 240 | With IRRF credit: **refund BRL 426.23** |
| 241 | |
| 242 | --- |
| 243 | |
| 244 | ### Example 3 — Banco do Brasil (Brasília, Doctor) |
| 245 | |
| 246 | **Bank:** BB statement |
| 247 | **Client:** Dr. Paulo Saraiva, physician, Brasília, receives from PJ hospital and PF patients |
| 248 | |
| 249 | PJ hospital income (Comprovante shows): BRL 120,000 gross; IRRF withheld 1.5% = BRL 1,800; INSS withheld 11% = BRL 13,200 |
| 250 | PF patients (cash/PIX): BRL 36,000 — Carnê-Leão obligation |
| 251 | |
| 252 | Livro caixa: INSS BRL 13,200 (employer-withheld) + own INSS BRL 5,400 (contribuição complementar) + clinic rent BRL 18,000 + equipment BRL 8,000 = BRL 44,600 |
| 253 | |
| 254 | Total gross: BRL 156,000 |
| 255 | Less livro caixa: BRL 44,600 |
| 256 | Taxable: BRL 111,400 |
| 257 | |
| 258 | IRPF: BRL 111,400 × 27.5% − BRL 10,740.98 = BRL 30,635 − BRL 10,740.98 = **BRL 19,894.02** |
| 259 | Less IRRF: BRL 1,800 and Carnê-Leão payments |
| 260 | |
| 261 | High-income flag: BRL 156,000 gross → verify all Carnê-Leão monthly payments made on PF income; penalised if late. |
| 262 | |
| 263 | --- |
| 264 | |
| 265 | ### Example 4 — Nubank (São Paulo, Digital Creator / Hotmart) |
| 266 | |
| 267 | **Bank:** Nubank statement (PDF) |
| 268 | **Client:** Julia Torres, digital course creator, São Paulo |
| 269 | |
| 270 | Hotmart payouts: BRL 85,000 (after Hotmart fees) |
| 271 | Gross-up: Hotmart charges ~9.9% + BRL 1; effective gross ~BRL 95,000 |
| 272 | |
| 273 | Kiwify: BRL 22,000 net → gross ~BRL 24,500 |
| 274 | |
| 275 | Total gross: BRL 119,500 — all from platforms (PJ) |
| 276 | |
| 277 | Note: Hotmart and Kiwify are Brazilian PJs. They withhold IRRF on payouts. Collect platform Comprovante de Rendimentos. |
| 278 | |
| 279 | Desconto simplificado: 20% × BRL 119,500 = BRL 23,900 (< BRL 16,754.34 cap → apply cap BRL 16,754.34) |
| 280 | Livro caixa (actual expenses ~BRL 8,000): simplificado better (cap BRL 16,754 > actual) |
| 281 | |
| 282 | Taxable: BRL 119,500 − BRL 16,754.34 = BRL 102,745.66 |
| 283 | |
| 284 | IRPF: BRL 102,745.66 × 27.5% − BRL 10,740.98 = BRL 28,254.56 − BRL 10,740.98 = **BRL 17,513.58** |
| 285 | |
| 286 | Less IRRF from platforms. Flag: mandatory DIRPF filing (gross > BRL 33,888). |
| 287 | |
| 288 | --- |
| 289 | |
| 290 | ### Example 5 — Santander Brasil (Porto Alegre, Engineer) |
| 291 | |
| 292 | **Bank:** Santander statement |
| 293 | **Client:** Ricardo Gomes, civil engineer, Porto Alegre |
| 294 | |
| 295 | Issue: Ricardo has both autônomo income (BRL 60,000) and salary from CLT employer (BRL 48,000). The IRPF return must consolidate both. |
| 296 | |
| 297 | DIRPF consolidation: |
| 298 | - Salary (DIRF from employer): BRL 48,000 gross; IRRF BRL 4,800 withheld |
| 299 | - Autônomo (livro caixa): BRL 60,000 − BRL 22,000 (expenses) = BRL 38,000 |
| 300 | |
| 301 | Total taxable: BRL 48,000 + BRL 38,000 = BRL 86,000 |
| 302 | IRPF: BRL 86,000 × 27.5% − BRL 10,740.98 = BRL 23,650 − BRL 10,740.98 = **BRL 12,909.02** |
| 303 | Less IRRF salary: BRL 4,800 + Carnê-Leão paid + employer INSS |
| 304 | |
| 305 | Dual income — flag: complex DIRPF with Ficha de Rendimentos from both sources. |
| 306 | |
| 307 | --- |
| 308 | |
| 309 | ### Example 6 — Inter Bank (Belo Horizonte, Freelance Designer, MEI Check) |
| 310 | |
| 311 | **Bank:** Inter statement |
| 312 | **Client:** Fernanda Rocha, designer, Belo Horizonte |
| 313 | |
| 314 | First question: **Is Fernanda a MEI?** If so, R-BR-1 applies — stop. |
| 315 | |
| 316 | Assuming NOT MEI (deregistered or never registered as MEI): |
| 317 | Gross: BRL 72,000 — note: BRL 72,000 < MEI limit BRL 81,000. If Fernanda is still MEI, she should be taxed under DAS not IRPF on this income. STOP — confirm status. |
| 318 | |
| 319 | If confirmed autônomo: proceed. INSS: BRL 14,400 (20% × BRL 72,000 — simplified estimate; actual depends on monthly ceiling). Desconto simplificado: BRL 14,400 vs. 20% cap BRL 14,400 (same). Actual expenses ~BRL 6,000. Use simplificado (BRL 14,400 > BRL 6,000). |
| 320 | |
| 321 | Taxable: BRL 72,000 − BRL 14,400 = BRL 57,600 |
| 322 | IRPF: BRL 57,600 × 27.5% − BRL 10,740.98 = BRL 15,840 − BRL 10,740.98 = **BRL 5,099.02** |
| 323 | |
| 324 | --- |
| 325 | |
| 326 | ## Section 5 — Tier 1 Rules (Apply Directly) |
| 327 | |
| 328 | **T1-BR-1 — INSS is always deductible** |
| 329 | INSS contributions paid (GPS, DARF, or withheld by PJ) are 100% deductible from IRPF taxable income. Deduct in the DIRPF Ficha de Deduções regardless of which income source (livro caixa or simplificado) is used. Apply without escalating. |
| 330 | |
| 331 | **T1-BR-2 — IRRF withheld by PJ is a tax credit, not income reduction** |
| 332 | The IRRF withheld by client PJs (typically 1.5% for professional services, 11% INSS) reduces the annual IRPF balance payable. The gross income (before withholding) is the taxable figure. Always gross up to pre-withholding amount. |
| 333 | |
| 334 | **T1-BR-3 — Carnê-Leão is mandatory for PF and foreign income** |
| 335 | Any monthly receipt from a Brazilian individual (PF) or from abroad — regardless of amount — triggers the Carnê-Leão obligation (due last business day of following month). Not paying creates multa de mora (0.33%/day up to 20%). Apply this rule immediately when classifying income sources. |
| 336 | |
| 337 | **T1-BR-4 — DARF payments (Carnê-Leão, IRPF) are not deductible** |
| 338 | Tax prepayments made via DARF (code 0190 for Carnê-Leão, code 1854 for IRPF final balance) are credits against the annual IRPF liability, not deductible expenses. Never include DARF payments in livro caixa deductions. |
| 339 | |
| 340 | **T1-BR-5 — Foreign income: PTAX conversion mandatory** |
| 341 | All income received in foreign currency must be converted to BRL using the Banco Central PTAX selling rate for the date of receipt. Do not use any other conversion rate. |
| 342 | |
| 343 | **T1-BR-6 — Desconto simplificado cap: BRL 16,754.34** |
| 344 | The 20% simplificado deduction is capped at BRL 16,754.34 regardless of how large the gross income is. Always check the cap before applying the percentage. |
| 345 | |
| 346 | --- |
| 347 | |
| 348 | ## Section 6 — Tier 2 Catalogue (Reviewer Judgement Required) |
| 349 | |
| 350 | | Code | Situation | Escalation Reason | Suggested Treatment | |
| 351 | |---|---|---|---| |
| 352 | | T2-BR-1 | MEI vs. autônomo classification | Entire tax regime differs — MEI pays DAS; autônomo pays IRPF + INSS separately | Confirm registration at Portal do Empreendedor before proceeding | |
| 353 | | T2-BR-2 | Income from abroad (crypto, foreign clients) | Foreign income requires Carnê-Leão in BRL at PTAX; may trigger Imposto sobre Operações Financeiras (IOF) | Flag — PTAX conversion + Carnê-Leão on all foreign receipts | |
| 354 | | T2-BR-3 | Rental income (Renda de Aluguel) | Separate tax treatment; CARNÊ-Leão with different deductions | Flag — rental income separate Ficha; different deductions (IPTU, maintenance) | |
| 355 | | T2-BR-4 | Capital gains (Ganho de Capital) | Separate Programa GCAP; 15%/17.5%/20%/22.5% rates | Flag — do not include in Ficha de Rendimentos Tributáveis | |
| 356 | | T2-BR-5 | Crypto income / digital assets | RFB IN 1888/2019 and subsequent normatives; complex reporting | Flag — crypto gains taxed as capital gains; monthly apuração if gains > BRL 35,000/month | |
| 357 | | T2-BR-6 | Dividend income from own company | Currently exempt (under reform review) | Flag — verify current dividend exemption status before filing | |
| 358 | |
| 359 | --- |
| 360 | |
| 361 | ## Section 7 — Excel Working Paper Template |
| 362 | |
| 363 | ``` |
| 364 | BRAZILIAN IRPF WORKING PAPER (AUTÔNOMO / PROFISSIONAL LIBERAL) |
| 365 | Taxpayer: _______________ CPF: _______________ FY: 2025 (Calendar Year) |
| 366 | |
| 367 | SECTION A — INCOME (Rendimentos Tributáveis) |
| 368 | BRL |
| 369 | PJ clients — gross (pre-IRRF): ___________ |
| 370 | PF clients / Carnê-Leão income: ___________ |
| 371 | Foreign income (converted PTAX): ___________ |
| 372 | Platform payouts (grossed up): ___________ |
| 373 | TOTAL GROSS INCOME ___________ |
| 374 | |
| 375 | SECTION B — DEDUCTION METHOD |
| 376 | [ ] Desconto Simplificado: 20% × gross = ___________ (cap: BRL 16,754.34) |
| 377 | [ ] Livro Caixa (actual expenses): |
| 378 | |
| 379 | Rent (professional share): ___________ |
| 380 | Utilities (professional): ___________ |
| 381 | Phone/internet (business %): ___________ |
| 382 | Software: ___________ |
| 383 | Accounting fees: ___________ |
| 384 | Travel (professional): ___________ |
| 385 | Equipment/supplies: ___________ |
| 386 | Other documented expenses: ___________ |
| 387 | TOTAL LIVRO CAIXA: ___________ |
| 388 | |
| 389 | SECTION C — INSS DEDUCTION (separate from above) |
| 390 | INSS paid (GPS / withheld by PJ): ___________ |
| 391 | |
| 392 | SECTION D — TAXABLE INCOME |
| 393 | Gross − [B] − [C] (+ other DIRPF deductions): ___________ |
| 394 | |
| 395 | SECTION E — IRPF CALCULATION |
| 396 | Tax at bracket rates: ___________ |
| 397 | Less: IRRF withheld by PJs: (___________) |
| 398 | Less: Carnê-Leão payments (DARF 0190): (___________) |
| 399 | IRPF BALANCE DUE / (REFUND) ___________ |
| 400 | |
| 401 | SECTION F — REVIEWER FLAGS |
| 402 | [ ] All Comprovantes de Rendimentos collected from PJ clients? |
| 403 | [ ] Carnê-Leão payments reconciled (PF and foreign income months)? |
| 404 | [ ] Foreign income converted at PTAX selling rate on receipt date? |
| 405 | [ ] MEI status confirmed as NOT applicable? |
| 406 | [ ] Desconto simplificado vs. livro caixa comparison done? |
| 407 | [ ] INSS deduction entered in Ficha de Deduções (not livro caixa)? |
| 408 | [ ] Gross-up applied for platform payouts (Hotmart, Kiwify, etc.)? |
| 409 | ``` |
| 410 | |
| 411 | --- |
| 412 | |
| 413 | ## Section 8 — Bank Statement Reading Guide |
| 414 | |
| 415 | ### Itaú Unibanco |
| 416 | - Export: PDF or CSV via "Extrato" in app/portal |
| 417 | - CSV columns: `Data;Histórico;Valor;Tipo` (Tipo: C = crédito, D = débito) |
| 418 | - Amount format: comma decimal, period thousands (e.g., `7.500,00`) |
| 419 | - Date: DD/MM/YYYY |
| 420 | - PIX receipts: `PIX RECEBIDO [sender name]`; TED receipts: `TED DE [sender]` |
| 421 | |
| 422 | ### Bradesco |
| 423 | - Export: CSV or PDF from Internet Banking Bradesco |
| 424 | - Columns: `Data;Documento;Histórico;Valor;Saldo` |
| 425 | - Positive Valor = credit; negative = debit (parentheses or negative sign) |
| 426 | |
| 427 | ### Banco do Brasil |
| 428 | - Export: CSV from BB Internet Banking ("Extrato") |
| 429 | - Columns vary; typically `Data;Lançamento;Débito;Crédito;Saldo` |
| 430 | - PIX narrations: `PIX TRANSF DE [CPF/name]` or `PIX CRED DE [name]` |
| 431 | |
| 432 | ### Santander Brasil |
| 433 | - Export: PDF/CSV from Santander Online (portal/app) |
| 434 | - Standard format; PIX: `TRANSF PIX DE [name]`, TED: `TED/DOC RECEBIDA` |
| 435 | |
| 436 | ### Nubank |
| 437 | - Export: PDF statement from app ("Ver extrato completo" → PDF) |
| 438 | - No native CSV; third-party tools exist; narrations include: `Pix recebido de [name]`, `Transferência recebida de [name]` |
| 439 | |
| 440 | ### Inter Bank (Banco Inter) |
| 441 | - Export: CSV/PDF from Inter app → "Extrato" → "Baixar" |
| 442 | - Columns: `Data;Tipo de Transação;Valor` |
| 443 | - PIX: `Pix Recebido` with sender detail in description |
| 444 | |
| 445 | ### PIX Identification |
| 446 | - PIX is the Brazilian instant payment system; identifies transactions by CPF/CNPJ/phone/email key |
| 447 | - Bank statement PIX narrations: `PIX RECEBIDO`, `PIX CREDIT`, `TRANSF PIX ENTRADA` |
| 448 | - Sender's name/CPF usually included — critical for classifying PF (→ Carnê-Leão) vs. PJ (→ IRRF withheld) |
| 449 | |
| 450 | --- |
| 451 | |
| 452 | ## Section 9 — Onboarding Fallback |
| 453 | |
| 454 | **Missing Comprovantes de Rendimentos:** |
| 455 | > "To accurately compute your IRPF, I need the Comprovante de Rendimentos from every PJ client who paid you in 2025. These documents show the gross amount and the IRRF withheld at source. You can request them directly from your clients, or check your Receita Federal account at gov.br/receitafederal → 'Consultar Informações Prestadas por Terceiros' — your clients' DIMEs/DIRFs may already be on file." |
| 456 | |
| 457 | **MEI status verification:** |
| 458 | > "Before I can proceed, I need to confirm whether you are registered as a Microempreendedor Individual (MEI). If yes, your business income is taxed under the DAS regime, not standard IRPF, and a different skill applies. Please check your status at portaldoempreendedor.gov.br or inform me of your CNPJ if you have one." |
| 459 | |
| 460 | **Carnê-Leão gap:** |
| 461 | > "I see you received income from individual clients (PF) or from abroad, which triggers the Carnê-Leão obligation. Do you have records of your monthly DARF payments (code 0190)? If Carnê-Leão was not paid in any month where PF/foreign income was received, a multa de mora applies. Let's identify which months had gaps." |
| 462 | |
| 463 | **Foreign income FX:** |
| 464 | > "For income received from foreign clients in USD or other currencies, I need to convert each receipt to BRL using the Banco Central PTAX selling rate for the exact date of receipt. Could you provide the dates and foreign currency amounts? Alternatively, if you received income regularly, the annual average PTAX rate can be used — confirm if this is acceptable." |
| 465 | |
| 466 | --- |
| 467 | |
| 468 | ## Section 10 — Reference Material |
| 469 | |
| 470 | ### Key Legislation |
| 471 | - **RIR/2018 (Regulamento do Imposto de Renda)** — Decreto 9.580/2018 |
| 472 | - **Lei 7.713/1988** — income exempt from IRPF |
| 473 | - **IN RFB 2.178/2024** — Carnê-Leão and DIRPF rules for 2024 calendar year |
| 474 | - **Instrução Normativa RFB 1.888/2019** — crypto assets reporting |
| 475 | |
| 476 | ### Filing and Payment Calendar 2025 (FY 2024) |
| 477 | | Deadline | Event | |
| 478 | |---|---| |
| 479 | | Last business day each month | Carnê-Leão DARF due for prior month receipts | |
| 480 | | 28 February 2025 | PJ clients must issue Comprovantes de Rendimentos | |
| 481 | | 31 March 2025 | DIRPF 2025 (base year 2024) filing opens | |
| 482 | | 30 May 2025 | DIRPF 2025 filing deadline | |
| 483 | | 30 May 2025 | 1st instalment of IRPF balance (or single payment for discount) | |
| 484 | |
| 485 | ### Useful References |
| 486 | - Receita Federal: gov.br/receitafederal |
| 487 | - PGFN (voluntary disclosure): gov.br/pgfn |
| 488 | - PIX chave lookup: bacen.gov.br |
| 489 | - PTAX rates: bcb.gov.br/estabilidadefinanceira/fechamentodolar |
| 490 | |
| 491 | |
| 492 | --- |
| 493 | |
| 494 | ## Disclaimer |
| 495 | |
| 496 | This 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. |
| 497 | |
| 498 | The 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. |
| 499 |
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
About
Use this skill whenever asked about Brazilian individual income tax for self-employed individuals (autônomos / profissionais liberais). Trigger on phrases like "how much tax do I pay in Brazil", "DIRPF", "IRPF", "Carnê-Leão", "livro caixa", "imposto de renda", "CPF", "income tax return Brazil", "deductible expenses Brazil", "self-employed tax Brazil", "desconto simplificado", "INSS autônomo", "pró-labore", "DAS MEI", or any question about filing or computing income tax for a self-employed or freelance client in Brazil. This skill covers the DIRPF annual return, Carnê-Leão monthly estimated payments, progressive IRPF brackets, livro caixa, allowable deductions, simplified deduction (20% discount), mandatory filing thresholds, INSS contributions, and penalties. ALWAYS read this skill before touching any Brazilian income tax work.
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.