| 1 | --- |
| 2 | name: thailand-vat |
| 3 | description: Use this skill whenever asked to prepare, review, or classify transactions for a Thailand VAT (ภาษีมูลค่าเพิ่ม) return (PP.30), classify transactions for Thai VAT purposes, or advise on VAT registration and filing in Thailand. Trigger on phrases like "ภาษีมูลค่าเพิ่ม", "Thai VAT", "PP.30", "VAT Thailand", "Revenue Department Thailand", or any Thailand VAT request. ALWAYS read this skill before touching any Thailand VAT work. |
| 4 | version: 2.0 |
| 5 | jurisdiction: TH |
| 6 | tax_year: 2025 |
| 7 | category: international |
| 8 | depends_on: |
| 9 | - vat-workflow-base |
| 10 | --- |
| 11 | |
| 12 | # Thailand VAT (ภาษีมูลค่าเพิ่ม) Skill v2.0 |
| 13 | |
| 14 | --- |
| 15 | |
| 16 | ## Section 1 — Quick reference |
| 17 | |
| 18 | | Field | Value | |
| 19 | |---|---| |
| 20 | | Country | Thailand (ราชอาณาจักรไทย) | |
| 21 | | Tax | ภาษีมูลค่าเพิ่ม (Phaasi Mun Lak Phoem — VAT) | |
| 22 | | Currency | THB (Thai Baht / บาท) | |
| 23 | | Tax year | Calendar year (1 Jan – 31 Dec) | |
| 24 | | Standard rate | 7% (reduced from 10%; currently extended to 2025 — verify) | |
| 25 | | Zero rate | 0% (exports of goods; services provided in Thailand but used abroad; international transport) | |
| 26 | | Exempt | Agricultural products (unprocessed), educational services, medical/health services, domestic land transport, financial services (interest, insurance premiums), cultural/religious services | |
| 27 | | Registration threshold | THB 1,800,000/year | |
| 28 | | Tax authority | กรมสรรพากร Revenue Department (RD) | |
| 29 | | Return form | แบบ ภ.พ.30 (PP.30) — monthly VAT return | |
| 30 | | Filing portal | E-Filing: https://efiling.rd.go.th | |
| 31 | | Filing deadline | 15th of following month (paper); 23rd of following month (e-filing) | |
| 32 | | Key tax invoice | ใบกำกับภาษี (Bai Kamkap Phaasi) — required for input credit | |
| 33 | | Tax ID | เลขประจำตัวผู้เสียภาษี (13-digit tax ID) | |
| 34 | | Contributor | Open Accountants Community | |
| 35 | | Validated by | Pending — requires sign-off by a Thai-licensed CPA or tax consultant | |
| 36 | | Skill version | 2.0 | |
| 37 | |
| 38 | ### Key PP.30 return lines |
| 39 | |
| 40 | | Line | Meaning | |
| 41 | |---|---| |
| 42 | | 1 | Sales subject to 7% VAT (net) | |
| 43 | | 2 | Output VAT at 7% | |
| 44 | | 3 | Zero-rated sales (exports) | |
| 45 | | 4 | Exempt sales | |
| 46 | | 5 | Total purchases with input VAT (net) | |
| 47 | | 6 | Total input VAT claimed | |
| 48 | | 7 | Net VAT payable (line 2 − line 6) | |
| 49 | | 8 | Excess input credit carried forward | |
| 50 | | 9 | Penalties and surcharges (if any) | |
| 51 | | 10 | Net amount payable | |
| 52 | |
| 53 | ### Conservative defaults |
| 54 | |
| 55 | | Ambiguity | Default | |
| 56 | |---|---| |
| 57 | | Unknown rate on a sale | 7% standard rate | |
| 58 | | Unknown counterparty country | Domestic Thailand | |
| 59 | | Unknown whether export qualifies for 0% | 7% until export evidence confirmed | |
| 60 | | Unknown business-use % (vehicle, phone) | 0% input credit | |
| 61 | | Unknown whether tax invoice is compliant | No input credit | |
| 62 | | Unknown whether supply is exempt or taxable | Taxable at 7% | |
| 63 | | Unknown B2B vs B2C for cross-border services | B2C — 7% if consumed in Thailand | |
| 64 | |
| 65 | ### Red flag thresholds |
| 66 | |
| 67 | | Threshold | Value | |
| 68 | |---|---| |
| 69 | | HIGH single transaction | THB 100,000 | |
| 70 | | HIGH tax delta on single default | THB 7,000 | |
| 71 | | MEDIUM counterparty concentration | >40% of output or input | |
| 72 | | MEDIUM conservative default count | >4 per period | |
| 73 | | LOW absolute net VAT position | THB 50,000 | |
| 74 | |
| 75 | --- |
| 76 | |
| 77 | ## Section 2 — Required inputs and refusal catalogue |
| 78 | |
| 79 | ### Required inputs |
| 80 | |
| 81 | **Minimum viable** — bank statement for the month in CSV, PDF, or pasted text. Confirmation of VAT registration number (เลขประจำตัวผู้เสียภาษีอากร). |
| 82 | |
| 83 | **Recommended** — ใบกำกับภาษี (tax invoices) for all input credits claimed, sales invoices for all output, prior month PP.30 and credit carried forward. |
| 84 | |
| 85 | **Ideal** — complete purchase/sales ledger, export documentation (ใบขนสินค้า customs declaration), asset register. |
| 86 | |
| 87 | **Refusal if minimum missing — SOFT WARN.** No bank statement = hard stop. "Input VAT credits require compliant ใบกำกับภาษี (tax invoices). All credits are provisional pending invoice verification." |
| 88 | |
| 89 | ### Refusal catalogue |
| 90 | |
| 91 | **R-TH-1 — Non-VAT registered businesses.** "Businesses below the THB 1.8M threshold are not required to register. They cannot charge VAT and cannot recover input VAT. This skill covers VAT-registered businesses only." |
| 92 | |
| 93 | **R-TH-2 — Special business tax (ธุรกิจเฉพาะ).** "Banks, financial institutions, and life insurance companies pay Specific Business Tax (SBT / ภาษีธุรกิจเฉพาะ) instead of VAT. Out of scope." |
| 94 | |
| 95 | **R-TH-3 — Partial exemption proration.** "If the business makes both taxable and exempt supplies, input VAT must be apportioned. The apportionment requires annual sales ratios and is out of scope without the full-year data — escalate." |
| 96 | |
| 97 | **R-TH-4 — Withholding VAT (VAT ถูกหัก ณ ที่จ่าย).** "Government agencies and designated businesses act as VAT withholders — they remit the VAT portion of payments directly to the Revenue Department. If your client has significant government contracts, withholding VAT offsets must be tracked. Flag for specialist review." |
| 98 | |
| 99 | **R-TH-5 — Digital economy platforms.** "Non-resident digital service providers with B2C supplies > THB 1.8M must register under the Digital Economy VAT rules. Out of scope for domestic filers." |
| 100 | |
| 101 | --- |
| 102 | |
| 103 | ## Section 3 — Supplier pattern library |
| 104 | |
| 105 | Match by case-insensitive substring on counterparty name or reference. Most specific match wins. Fall through to Section 5 if no match. |
| 106 | |
| 107 | ### 3.1 Thai banks — fees and charges (exempt / exclude) |
| 108 | |
| 109 | | Pattern | Treatment | Notes | |
| 110 | |---|---|---| |
| 111 | | ธนาคารกรุงเทพ, BANGKOK BANK, BBL | EXCLUDE (fee lines) | Financial service — exempt | |
| 112 | | ธนาคารกสิกรไทย, KASIKORNBANK, KBANK | EXCLUDE (fee lines) | Same | |
| 113 | | ธนาคารไทยพาณิชย์, SCB, SIAM COMMERCIAL | EXCLUDE (fee lines) | Same | |
| 114 | | ธนาคารกรุงไทย, KRUNGTHAI, KTB | EXCLUDE (fee lines) | Same | |
| 115 | | ธนาคารกรุงศรี, KRUNGSRI, BAY, BANK OF AYUDHYA | EXCLUDE (fee lines) | Same | |
| 116 | | ทีเอ็มบีธนชาต, TTB BANK | EXCLUDE (fee lines) | Same | |
| 117 | | ธนาคารออมสิน, GOVERNMENT SAVINGS BANK, GSB | EXCLUDE (fee lines) | Same | |
| 118 | | ธนาคารอิสลาม, ISLAMIC BANK OF THAILAND | EXCLUDE (fee lines) | Same | |
| 119 | | ค่าธรรมเนียม, ดอกเบี้ย, FEE, INTEREST | EXCLUDE | Bank fee/interest — exempt | |
| 120 | |
| 121 | ### 3.2 Thai government and statutory payments (exclude) |
| 122 | |
| 123 | | Pattern | Treatment | Notes | |
| 124 | |---|---|---| |
| 125 | | กรมสรรพากร, REVENUE DEPARTMENT, RD | EXCLUDE | Tax payment | |
| 126 | | ภาษีมูลค่าเพิ่ม, ภาษีเงินได้ | EXCLUDE | Tax remittance | |
| 127 | | ประกันสังคม, SOCIAL SECURITY OFFICE, SSO | EXCLUDE | Social insurance | |
| 128 | | กรมศุลกากร, CUSTOMS DEPARTMENT | EXCLUDE | Customs duty | |
| 129 | | กรมสรรพสามิต, EXCISE DEPARTMENT | EXCLUDE | Excise duty | |
| 130 | | กองทุนเงินทดแทน | EXCLUDE | Compensation fund | |
| 131 | |
| 132 | ### 3.3 Thai utilities (taxable at 7%) |
| 133 | |
| 134 | | Pattern | Treatment | Rate | Notes | |
| 135 | |---|---|---|---| |
| 136 | | การไฟฟ้านครหลวง, MEA, METROPOLITAN ELECTRICITY | Input 7% | 7% | Electricity (Bangkok) — taxable | |
| 137 | | การไฟฟ้าส่วนภูมิภาค, PEA, PROVINCIAL ELECTRICITY | Input 7% | 7% | Electricity (provinces) — taxable | |
| 138 | | การประปานครหลวง, MWA, METROPOLITAN WATERWORKS | Input 7% | 7% | Water (Bangkok) — taxable | |
| 139 | | การประปาส่วนภูมิภาค, PWA, PROVINCIAL WATERWORKS | Input 7% | 7% | Water (provinces) — taxable | |
| 140 | | ปตท, PTT, PTT PUBLIC | Input 7% | 7% | Natural gas/fuel — taxable | |
| 141 | | AIS, ADVANCED INFO SERVICE | Input 7% | 7% | Mobile/internet — taxable | |
| 142 | | DTAC, TOTAL ACCESS | Input 7% | 7% | Mobile — taxable | |
| 143 | | TRUE MOVE, TRUE CORPORATION | Input 7% | 7% | Mobile/internet — taxable | |
| 144 | | DITO THAILAND | Input 7% | 7% | Mobile — taxable | |
| 145 | | ทีโอที, TOT | Input 7% | 7% | Fixed-line — taxable | |
| 146 | |
| 147 | ### 3.4 Transport and logistics |
| 148 | |
| 149 | | Pattern | Treatment | Rate | Notes | |
| 150 | |---|---|---|---| |
| 151 | | การรถไฟ, SRT, STATE RAILWAY OF THAILAND | EXEMPT | 0% | Domestic land transport — exempt | |
| 152 | | รถไฟฟ้าบีทีเอส, BTS SKYTRAIN | EXEMPT | 0% | Mass transit — exempt | |
| 153 | | รถไฟฟ้ามหานคร, MRT BANGKOK | EXEMPT | 0% | Mass transit — exempt | |
| 154 | | บริษัท ขนส่ง, TRANSPORT CO (bus) | EXEMPT | 0% | Public bus — exempt | |
| 155 | | การบินไทย, THAI AIRWAYS, TG | Check route | 0%/7% | International 0%; domestic 7% | |
| 156 | | แอร์เอเชีย, AIR ASIA, FD | Check route | 0%/7% | International 0%; domestic 7% | |
| 157 | | บางกอก แอร์เวยส์, BANGKOK AIRWAYS | Check route | 0%/7% | Domestic 7%; international 0% | |
| 158 | | GRAB THAILAND | Input 7% | 7% | Ride-hailing — taxable | |
| 159 | | BOLT THAILAND | Input 7% | 7% | Ride-hailing — taxable | |
| 160 | | LINEMAN, LINE MAN | Input 7% | 7% | Delivery platform — taxable | |
| 161 | | ไปรษณีย์ไทย, THAILAND POST | Input 7% | 7% | Parcel services — taxable | |
| 162 | | KERRY EXPRESS, KERRY LOGISTICS | Input 7% | 7% | Courier — taxable | |
| 163 | | FLASH EXPRESS, แฟลช เอ็กซ์เพรส | Input 7% | 7% | Courier — taxable | |
| 164 | | J&T EXPRESS THAILAND | Input 7% | 7% | Courier — taxable | |
| 165 | |
| 166 | ### 3.5 Food and retail |
| 167 | |
| 168 | | Pattern | Treatment | Rate | Notes | |
| 169 | |---|---|---|---| |
| 170 | | เซเว่น-อีเลฟเว่น, 7-ELEVEN THAILAND, CPF | Input 7% | 7% | All items 7% in Thailand (no food reduced rate) | |
| 171 | | เทสโก้ โลตัส, TESCO LOTUS, LOTUS'S | Input 7% | 7% | Hypermarket — 7% on all | |
| 172 | | บิ๊กซี, BIG C SUPERCENTER | Input 7% | 7% | Hypermarket — 7% | |
| 173 | | แม็คโคร, MAKRO | Input 7% | 7% | Wholesale — 7% | |
| 174 | | ท็อปส์ มาร์เก็ต, TOPS MARKET | Input 7% | 7% | Supermarket — 7% | |
| 175 | | ครัวบ้าน (RESTAURANT) | Input 7% | 7% | Restaurant — taxable (no block in Thailand) | |
| 176 | | แมคโดนัลด์, MCDONALD'S THAILAND | Input 7% | 7% | Fast food — 7% | |
| 177 | | KFC THAILAND | Input 7% | 7% | Fast food — 7% | |
| 178 | |
| 179 | ### 3.6 SaaS — local Thai suppliers (7%) |
| 180 | |
| 181 | | Pattern | Treatment | Rate | Notes | |
| 182 | |---|---|---|---| |
| 183 | | JOBBKK, จ๊อบบีเคเค | Input 7% | 7% | Thai job board — taxable | |
| 184 | | JOBSDB THAILAND | Input 7% | 7% | HR platform — taxable | |
| 185 | | WONGNAI | Input 7% | 7% | Thai platform — taxable | |
| 186 | | LAZADA THAILAND (local entity) | Input 7% | 7% | E-commerce — taxable | |
| 187 | | SHOPEE THAILAND (local entity) | Input 7% | 7% | E-commerce — taxable | |
| 188 | |
| 189 | ### 3.7 SaaS — international suppliers (reverse charge) |
| 190 | |
| 191 | For B2B digital services received from abroad: the Thai VAT-registered recipient must self-assess and remit 7% VAT (under the reverse charge equivalent). Foreign suppliers with B2C sales > THB 1.8M must register separately. |
| 192 | |
| 193 | | Pattern | Billing entity | Treatment | Notes | |
| 194 | |---|---|---|---| |
| 195 | | GOOGLE (Workspace, Ads, Cloud) | Google Asia Pacific | Reverse charge 7% | Self-assess and remit | |
| 196 | | MICROSOFT (365, Azure) | Microsoft regional | Reverse charge 7% | Self-assess | |
| 197 | | ADOBE | Adobe Inc (US) | Reverse charge 7% | Self-assess | |
| 198 | | META, FACEBOOK ADS | Meta Ireland/US | Reverse charge 7% | Self-assess | |
| 199 | | SLACK | Salesforce/Slack | Reverse charge 7% | Self-assess | |
| 200 | | ZOOM | Zoom Video | Reverse charge 7% | Self-assess | |
| 201 | | NOTION | Notion Labs (US) | Reverse charge 7% | Self-assess | |
| 202 | | ANTHROPIC, CLAUDE | Anthropic (US) | Reverse charge 7% | Self-assess | |
| 203 | | OPENAI, CHATGPT | OpenAI (US) | Reverse charge 7% | Self-assess | |
| 204 | | AWS | Amazon (US/SG) | Reverse charge 7% | Self-assess | |
| 205 | |
| 206 | ### 3.8 Payment processors (exempt) |
| 207 | |
| 208 | | Pattern | Treatment | Notes | |
| 209 | |---|---|---| |
| 210 | | STRIPE (transaction fees) | EXCLUDE | Financial service — exempt | |
| 211 | | PAYPAL (fees) | EXCLUDE | Same | |
| 212 | | OMISE (fees) | EXCLUDE | Thai payment gateway — exempt fees | |
| 213 | | 2C2P (fees) | EXCLUDE | Thai payment processor — exempt fees | |
| 214 | |
| 215 | ### 3.9 Internal transfers and exclusions |
| 216 | |
| 217 | | Pattern | Treatment | Notes | |
| 218 | |---|---|---| |
| 219 | | โอนเงินภายใน, INTERNAL TRANSFER | EXCLUDE | Internal movement | |
| 220 | | เงินกู้, LOAN, เงินให้กู้ | EXCLUDE | Loan principal | |
| 221 | | เงินเดือน, SALARY, ค่าจ้าง | EXCLUDE | Wages — outside VAT scope | |
| 222 | | เงินปันผล, DIVIDEND | EXCLUDE | Out of scope | |
| 223 | | เงินประกัน, DEPOSIT | EXCLUDE | Deposit — out of scope until applied | |
| 224 | | ถอนเงินสด, ATM | Tier 2 — ask | Default exclude | |
| 225 | |
| 226 | --- |
| 227 | |
| 228 | ## Section 4 — Worked examples |
| 229 | |
| 230 | Six classifications from a hypothetical Bangkok-based IT consultant. Format: ธนาคารกสิกรไทย (KBank) CSV export. Note: Thai calendar uses Buddhist Era (BE) — 2568 = 2025 CE. |
| 231 | |
| 232 | ### Example 1 — Domestic B2B revenue (7%) |
| 233 | |
| 234 | **Input line:** |
| 235 | `15/04/2568 โอนเงินรับ บริษัท เทค โซลูชั่น จำกัด เลขที่: INV-2025-041 +535,000.00 THB` |
| 236 | |
| 237 | **Reasoning:** |
| 238 | Incoming THB 535,000 from a Thai company for IT consulting. Standard 7% VAT. Gross THB 535,000 includes VAT. Net = THB 500,000 (taxable base) + THB 35,000 output VAT. A ใบกำกับภาษี (tax invoice) must be issued showing the client's 13-digit tax ID, seller's registration, and VAT breakdown. Report net on PP.30 line 1. |
| 239 | |
| 240 | **Classification:** Output VAT 7% — THB 35,000. Net sales: THB 500,000. |
| 241 | |
| 242 | ### Example 2 — Export service (zero-rated) |
| 243 | |
| 244 | **Input line:** |
| 245 | `22/04/2568 รับโอนเงินตราต่างประเทศ ACME CORP USA Technical consulting Q1 +USD 15,000 (THB 540,000)` |
| 246 | |
| 247 | **Reasoning:** |
| 248 | USD receipt from a US company for services used abroad. Zero-rated export service. Evidence: contract showing foreign client, services performed for use outside Thailand, FX transfer record. Report THB 540,000 on PP.30 line 3 (zero-rated). Output VAT: THB 0. If export qualification cannot be confirmed: default 7%. |
| 249 | |
| 250 | **Classification:** Zero-rated — THB 540,000. Output VAT: THB 0. |
| 251 | |
| 252 | ### Example 3 — Utility expense (7%, input credit) |
| 253 | |
| 254 | **Input line:** |
| 255 | `10/04/2568 หักค่าไฟฟ้า การไฟฟ้านครหลวง MEA ค่าไฟ มีนาคม 2568 -10,700.00 THB` |
| 256 | |
| 257 | **Reasoning:** |
| 258 | Monthly electricity from MEA (Metropolitan Electricity Authority). Taxable at 7%. Gross THB 10,700. Net = THB 10,000 + THB 700 input VAT. MEA issues a compliant ใบกำกับภาษี — input credit of THB 700 claimable. Report on PP.30 line 6. |
| 259 | |
| 260 | **Classification:** Input VAT 7% — THB 700. Net expense: THB 10,000. |
| 261 | |
| 262 | ### Example 4 — International SaaS (reverse charge) |
| 263 | |
| 264 | **Input line:** |
| 265 | `08/04/2568 ตัดบัญชี GOOGLE ASIA PACIFIC Google Workspace April -3,210.00 THB` |
| 266 | |
| 267 | **Reasoning:** |
| 268 | Google Workspace billed from Singapore entity. Foreign B2B digital service. Thai VAT-registered business must self-assess 7% VAT. THB 3,210 is net; self-assessed VAT = THB 3,210 × 7% = THB 225. This appears as both output (PP.30 line 2) and input (PP.30 line 6) — net effect zero for a fully taxable business. Must be documented separately. |
| 269 | |
| 270 | **Classification:** Reverse charge 7% — self-assess THB 225 output; THB 225 input credit. |
| 271 | |
| 272 | ### Example 5 — Exempt transport (Bangkok MRT) |
| 273 | |
| 274 | **Input line:** |
| 275 | `05/04/2568 ตัดบัญชี MRT กรุงเทพ ค่าโดยสาร -1,200.00 THB` |
| 276 | |
| 277 | **Reasoning:** |
| 278 | MRT (mass rapid transit) fare. Domestic land passenger transport is exempt from VAT under the Revenue Code. No input VAT on the purchase. EXCLUDE from VAT computation. This is a business expense for income tax but generates no input credit. |
| 279 | |
| 280 | **Classification:** EXEMPT — no input VAT. Exclude from PP.30. |
| 281 | |
| 282 | ### Example 6 — Restaurant (7%, no block in Thailand) |
| 283 | |
| 284 | **Input line:** |
| 285 | `12/04/2568 บัตรเครดิต ร้านอาหาร ครัวไทย อาหารกลางวัน ลูกค้า -3,210.00 THB` |
| 286 | |
| 287 | **Reasoning:** |
| 288 | Restaurant meal for a client lunch. In Thailand — unlike Malta or the UK — there is no absolute block on entertainment or meal input VAT. Meals at restaurants are taxable at 7%. A compliant tax invoice from the restaurant gives input credit. However, to be safe: flag if no ใบกำกับภาษี is available. Thai Revenue Department scrutinises entertainment claims — ensure business purpose is documented. |
| 289 | |
| 290 | **Classification:** Input VAT 7% — THB 210 (if compliant tax invoice held). Net expense: THB 3,000. Flag: confirm ใบกำกับภาษี available. |
| 291 | |
| 292 | --- |
| 293 | |
| 294 | ## Section 5 — Tier 1 rules (compressed) |
| 295 | |
| 296 | ### 5.1 Standard rate 7% |
| 297 | |
| 298 | Default rate for all taxable supplies. Currently set at 7% (reduced from the statutory 10%) by Royal Decree; extensions renewed periodically. Legislation: Revenue Code (ประมวลรัษฎากร) Section 80; Royal Decree on VAT rate reduction. |
| 299 | |
| 300 | ### 5.2 Zero rate 0% |
| 301 | |
| 302 | Exports of goods and services used outside Thailand; international transport of goods and passengers; services rendered in Thailand but consumed entirely abroad (evidence required). Legislation: Revenue Code Section 80/1. |
| 303 | |
| 304 | ### 5.3 Exempt supplies |
| 305 | |
| 306 | Agricultural products (raw/unprocessed), educational services, health and medical services, domestic passenger transport (land and water), residential rent, interest/financial services, insurance, cultural/religious services. No output VAT; no input credit on attributable costs. Legislation: Revenue Code Section 81. |
| 307 | |
| 308 | ### 5.4 Tax invoice (ใบกำกับภาษี) requirements |
| 309 | |
| 310 | Required fields: seller's name/address/tax ID, buyer's name/address/tax ID (for B2B), sequential invoice number, date, description, net amount, VAT rate, VAT amount. A simplified tax invoice (ใบกำกับภาษีอย่างย่อ) is allowed for retail sales below THB 1,000 per transaction but does not support input credit claims. |
| 311 | |
| 312 | ### 5.5 Withholding VAT |
| 313 | |
| 314 | When government agencies or designated private companies pay a VAT-registered supplier, they withhold the VAT portion (7%) and remit it directly to the Revenue Department. The supplier records the full sale (including VAT) as revenue but receives only the net amount. The withheld VAT is credited against PP.30 output tax. Track withholding tax certificates (ใบรับรองการหักภาษี ณ ที่จ่าย). |
| 315 | |
| 316 | ### 5.6 Registration threshold |
| 317 | |
| 318 | THB 1,800,000 per year in taxable supplies. Once exceeded, must register within 30 days. Voluntary registration available below the threshold. Legislation: Revenue Code Section 85. |
| 319 | |
| 320 | ### 5.7 Filing deadlines |
| 321 | |
| 322 | | Method | Deadline | |
| 323 | |---|---| |
| 324 | | Paper filing | 15th of following month | |
| 325 | | E-filing (efiling.rd.go.th) | 23rd of following month | |
| 326 | | Late surcharge | 1.5% per month on unpaid VAT | |
| 327 | | Late filing penalty | THB 300–500 | |
| 328 | |
| 329 | ### 5.8 Penalties |
| 330 | |
| 331 | | Offence | Penalty | |
| 332 | |---|---| |
| 333 | | Late payment surcharge | 1.5% per month of unpaid tax | |
| 334 | | Late filing | THB 300–500 fine | |
| 335 | | Failure to issue tax invoice | Fine up to THB 2,000 per invoice | |
| 336 | | Fraudulent invoice | Fine up to 2× VAT evaded + potential criminal | |
| 337 | |
| 338 | --- |
| 339 | |
| 340 | ## Section 6 — Tier 2 catalogue |
| 341 | |
| 342 | ### 6.1 Domestic vs. international transport classification |
| 343 | |
| 344 | **What it shows:** Airline or transport charge where the route is unclear. |
| 345 | **What's missing:** Whether domestic (7%) or international (0%). |
| 346 | **Conservative default:** 7% domestic. |
| 347 | **Question to ask:** "Is this a domestic or international flight/transport? Please confirm the route." |
| 348 | |
| 349 | ### 6.2 Export service qualification |
| 350 | |
| 351 | **What it shows:** Revenue from a foreign client. |
| 352 | **What's missing:** Whether the service was consumed outside Thailand. |
| 353 | **Conservative default:** 7% standard rate. |
| 354 | **Question to ask:** "Were these services entirely used/consumed outside Thailand? Is there a contract confirming this? Was payment received in foreign currency?" |
| 355 | |
| 356 | ### 6.3 Mixed-use vehicle expenses |
| 357 | |
| 358 | **What it shows:** Fuel, parking, car lease, or maintenance. |
| 359 | **What's missing:** Business-use percentage. |
| 360 | **Conservative default:** 0% input credit. |
| 361 | **Question to ask:** "Is this vehicle used exclusively for business? What percentage is business vs. personal?" |
| 362 | |
| 363 | ### 6.4 Tax invoice availability for restaurant/entertainment |
| 364 | |
| 365 | **What it shows:** Restaurant or entertainment expense. |
| 366 | **What's missing:** Whether a compliant ใบกำกับภาษี was obtained. |
| 367 | **Conservative default:** No input credit. |
| 368 | **Question to ask:** "Did you receive a full tax invoice (ใบกำกับภาษีเต็มรูปแบบ) from this restaurant/venue?" |
| 369 | |
| 370 | ### 6.5 Withholding VAT from government clients |
| 371 | |
| 372 | **What it shows:** Receipt from a government agency that appears lower than the invoiced amount. |
| 373 | **What's missing:** Whether VAT was withheld and a withholding certificate issued. |
| 374 | **Conservative default:** Record full output VAT on invoice amount; credit withheld portion from certificate. |
| 375 | **Question to ask:** "Did this government client withhold VAT? Do you have the withholding certificate?" |
| 376 | |
| 377 | --- |
| 378 | |
| 379 | ## Section 7 — Excel working paper template |
| 380 | |
| 381 | ``` |
| 382 | THAILAND VAT WORKING PAPER — แบบคำนวณภาษีมูลค่าเพิ่ม |
| 383 | Period (เดือน): ____________ VAT Registration No.: ____________ |
| 384 | |
| 385 | A. OUTPUT VAT (ภาษีขาย) |
| 386 | A1. Taxable sales at 7% (net, ฐานภาษี) ___________ |
| 387 | A2. Output VAT at 7% (A1 × 7%) ___________ |
| 388 | A3. Zero-rated sales (ยอดขาย 0%) ___________ |
| 389 | A4. Exempt sales (ยอดขายยกเว้น) ___________ |
| 390 | A5. Reverse charge self-assessed output ___________ |
| 391 | |
| 392 | B. INPUT VAT (ภาษีซื้อ) |
| 393 | B1. Domestic purchases — 7% (net) ___________ |
| 394 | B2. Input VAT at 7% (B1 × 7%) ___________ |
| 395 | B3. Import VAT paid at customs ___________ |
| 396 | B4. Reverse charge self-assessed input ___________ |
| 397 | B5. Total input VAT (B2+B3+B4) ___________ |
| 398 | B6. Disallowed input (blocked items) ___________ |
| 399 | B7. Net input VAT (B5 − B6) ___________ |
| 400 | |
| 401 | C. NET VAT PAYABLE |
| 402 | C1. Net VAT (A2 − B7) ___________ |
| 403 | C2. Withholding VAT credits ___________ |
| 404 | C3. Prior period excess credit ___________ |
| 405 | C4. Net payable / (credit) (C1−C2−C3) ___________ |
| 406 | |
| 407 | REVIEWER FLAGS: |
| 408 | [ ] Tax invoices (ใบกำกับภาษี) confirmed for all input credits? |
| 409 | [ ] Export evidence available for zero-rated sales? |
| 410 | [ ] Government withholding certificates collected? |
| 411 | [ ] Reverse charge self-assessments documented? |
| 412 | [ ] Vehicle use % confirmed? |
| 413 | ``` |
| 414 | |
| 415 | --- |
| 416 | |
| 417 | ## Section 8 — Bank statement reading guide |
| 418 | |
| 419 | ### Common Thai bank statement formats |
| 420 | |
| 421 | | Bank | Key columns | Date format | Amount | |
| 422 | |---|---|---|---| |
| 423 | | ธ.กสิกรไทย KBank | วันที่, รายการ, ถอน/โอนออก, ฝาก/โอนเข้า, ยอดคงเหลือ | DD/MM/YYYY (BE) | THB | |
| 424 | | ธ.ไทยพาณิชย์ SCB | Date, Description, Debit, Credit, Balance | DD/MM/YYYY | THB | |
| 425 | | ธ.กรุงเทพ BBL | วันที่ทำรายการ, คำอธิบาย, ถอน, ฝาก, ยอดคงเหลือ | DD/MM/YYYY (BE) | THB | |
| 426 | | ธ.กรุงไทย KTB | Date, Narrative, Withdrawal, Deposit, Balance | DD/MM/YYYY | THB | |
| 427 | | ธ.กรุงศรี Krungsri | วันที่, รายละเอียด, เดบิต, เครดิต, ยอดเงินคงเหลือ | DD/MM/YYYY (BE) | THB | |
| 428 | |
| 429 | **Important:** Thai bank statements often use Buddhist Era (พ.ศ. / BE) dates. BE = CE + 543. Example: 15/04/2568 BE = 15/04/2025 CE. |
| 430 | |
| 431 | ### Key Thai banking terms |
| 432 | |
| 433 | | Thai | Meaning | Classification hint | |
| 434 | |---|---|---| |
| 435 | | โอนเงินรับ / รับโอน | Incoming transfer | Potential revenue | |
| 436 | | โอนเงิน / ตัดบัญชี | Outgoing transfer / debit | Potential expense | |
| 437 | | หักค่า | Auto-deduct | Subscription/utility | |
| 438 | | ดอกเบี้ย | Interest | Exempt | |
| 439 | | ค่าธรรมเนียม | Fee | Bank fee — exempt | |
| 440 | | ยอดคงเหลือ | Balance | Running balance — ignore | |
| 441 | | รายการ / คำอธิบาย | Transaction description | Key classification field | |
| 442 | | ถอนเงิน / ATM | Cash withdrawal | Tier 2 — ask | |
| 443 | | เงินเดือน | Salary | Out of VAT scope | |
| 444 | |
| 445 | --- |
| 446 | |
| 447 | ## Section 9 — Onboarding fallback |
| 448 | |
| 449 | If the client provides a bank statement but cannot answer all questions immediately: |
| 450 | |
| 451 | 1. Classify all transactions using the pattern library (Section 3) |
| 452 | 2. Apply conservative defaults (Section 1) |
| 453 | 3. Mark Tier 2 items as "PENDING — reviewer must confirm" |
| 454 | 4. Generate working paper with flags |
| 455 | |
| 456 | ``` |
| 457 | THAILAND VAT ONBOARDING — MINIMUM QUESTIONS |
| 458 | 1. VAT registration number (เลขทะเบียนภาษีมูลค่าเพิ่ม — 13 digits starting with a specific format)? |
| 459 | 2. What month does this bank statement cover? (Confirm BE or CE year) |
| 460 | 3. Do you have any export sales (services used outside Thailand)? |
| 461 | If yes: is payment received in foreign currency? |
| 462 | 4. Do you have government agency clients? Do they withhold VAT? |
| 463 | 5. Any vehicle expenses? Business-use percentage? |
| 464 | 6. Do you hold ใบกำกับภาษีเต็มรูปแบบ for all major input purchases? |
| 465 | 7. Prior month excess credit (ภาษีซื้อส่วนเกิน) carried forward amount? |
| 466 | 8. Any international SaaS subscriptions (Google, Microsoft, etc.)? |
| 467 | ``` |
| 468 | |
| 469 | --- |
| 470 | |
| 471 | ## Section 10 — Reference material |
| 472 | |
| 473 | ### Key legislation |
| 474 | |
| 475 | | Topic | Reference | |
| 476 | |---|---| |
| 477 | | VAT general | Revenue Code (ประมวลรัษฎากร) Part 4 (Sections 77–87/1) | |
| 478 | | Standard rate | Revenue Code Section 80; Royal Decree on rate | |
| 479 | | Zero rate | Revenue Code Section 80/1 | |
| 480 | | Exemptions | Revenue Code Section 81 | |
| 481 | | Tax invoice | Revenue Code Section 86/4 | |
| 482 | | Registration | Revenue Code Section 85 | |
| 483 | | Withholding VAT | Revenue Code Section 83/5 | |
| 484 | | Penalties | Revenue Code Sections 89–90 | |
| 485 | | Digital services | Royal Decree No. 694 (2021) | |
| 486 | |
| 487 | ### Known gaps |
| 488 | |
| 489 | - Partial exemption apportionment — escalate if exempt supplies > 5% of total |
| 490 | - Specific Business Tax (SBT) for financial institutions — out of scope |
| 491 | - Government contract withholding VAT reconciliation — flag for specialist |
| 492 | - Property/real estate transactions — escalate |
| 493 | - Reverse charge for non-digital imported services — verify current RD guidance |
| 494 | |
| 495 | ### Self-check before filing |
| 496 | |
| 497 | - [ ] All tax invoices (ใบกำกับภาษี) held for input credits claimed |
| 498 | - [ ] Export services supported by contracts + FX evidence |
| 499 | - [ ] Withholding VAT certificates collected from government clients |
| 500 | - [ ] Reverse charge self-assessed for all foreign digital services |
| 501 | - [ ] BE/CE date conversion correct throughout |
| 502 | - [ ] Prior month excess credit correctly carried forward |
| 503 | |
| 504 | ### Changelog |
| 505 | |
| 506 | | Version | Date | Change | |
| 507 | |---|---|---| |
| 508 | | 1.0 | 2024 | Initial release | |
| 509 | | 2.0 | April 2026 | Full v2.0 rewrite: pattern library, worked examples, no inline tier tags | |
| 510 | |
| 511 | --- |
| 512 | |
| 513 | ## Prohibitions |
| 514 | |
| 515 | - NEVER apply 10% rate — the current rate is 7% (verify if Royal Decree has not been renewed) |
| 516 | - NEVER block restaurant/entertainment input VAT categorically — Thailand does not have a blanket block (unlike Malta/UK); require tax invoice |
| 517 | - NEVER zero-rate a service without confirming consumption outside Thailand + FX payment |
| 518 | - NEVER omit reverse charge self-assessment for B2B foreign digital services |
| 519 | - NEVER ignore withholding VAT from government clients — offset against output tax |
| 520 | - NEVER present calculations as definitive — direct to a licensed Thai CPA or tax consultant |
| 521 | |
| 522 | --- |
| 523 | |
| 524 | ## Disclaimer |
| 525 | |
| 526 | 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. All outputs must be reviewed by a qualified professional before filing. |
| 527 | |
| 528 | The most up-to-date version is maintained at openaccountants.com. |
| 529 |
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.
Depends on
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
About
Use this skill whenever asked to prepare, review, or classify transactions for a Thailand VAT (ภาษีมูลค่าเพิ่ม) return (PP.30), classify transactions for Thai VAT purposes, or advise on VAT registration and filing in Thailand. Trigger on phrases like "ภาษีมูลค่าเพิ่ม", "Thai VAT", "PP.30", "VAT Thailand", "Revenue Department Thailand", or any Thailand VAT request. ALWAYS read this skill before touching any Thailand VAT work.