Desk 2 · two destinations · CA passport · verified 2026-08
3 lenses differ (2 land · 1 overlay). Highlighted rows disagree.
Verified 2026-08MethodSourcesNationality is fixed. Cells are filed on each dest tax hub. Overlays stay separate pair URLs.
Passport hub: From Canada · home × land: CA × Indonesia · CA × Thailand · Two passports on Indonesia.
Tax, stay and earn lenses from dest hubs — not invented fees. Purpose framing: Work · remote · retire — which rows matter
| Lens | Indonesia | Thailand |
|---|---|---|
| Tax-residence day test | 183 daysSource DJP Peraturan Direktur Jenderal Pajak Nomor PER-23/PJ/2025 — Penentuan Subjek Pajak Dalam Negeri dan Subjek Pajak Luar Negeri (full text on pajak.go.id, 9 Dec 2025) — Pasal 3: SPDN includes individuals present in Indonesia more than 183 days in any 12-month period Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | 180 daysSource Thailand Revenue Code §41 para 3 (rd.go.th/english/37749.html) Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. |
| Foreign / worldwide income | yesSource DJP Peraturan Direktur Jenderal Pajak Nomor PER-23/PJ/2025 — Penentuan Subjek Pajak Dalam Negeri dan Subjek Pajak Luar Negeri (full text on pajak.go.id, 9 Dec 2025) — stacked with UU PPh: an SPDN individual is taxed on income wherever earned; PER-23 decides who is SPDN Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | yesSource Thailand Revenue Code §41 para 2 (bringing foreign assessable income into Thailand) Checked Aug 2026 · Band med · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. |
| Top personal rate | 35%Source UU 7/2021 (HPP) amending UU PPh Pasal 17 ayat (1) huruf a — progressive rates for domestic individual taxpayers; DJP / Kemenkeu republished Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | 35%Source RD Guide to PIT Return 2024 (ภ.ง.ด.91) — official PDF rate table; matches thailand.go.th RD briefing (Revenue Code Amendment Act No. 44 B.E. 2560 schedule from tax year 2017). Note: rd.go.th/english/6045 still shows the pre-amendment 4m/35% top band and is not used for these cells. Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. |
| Long-stay instrument (filed) | 5 yearsSource Kemlu/Imigrasi Golden Visa booklet — Second home E33 · 5 years Checked Aug 2026 · Band med · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | 180 daysSource Royal Thai Embassy Budapest DTV page — stay up to 180 days per entry Checked Aug 2026 · Band high · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. |
| Local earn gate (filed) | yesSource PP 34/2021 on Utilization of Foreign Workers — employer must obtain RPTKA approval before employing a foreign national; processed via Kemnaker TKA Online Checked Aug 2026 · Band med · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | yesSource Royal Thai Embassy Budapest DTV page — tourist-class DTV; no Thai work permit; no work for Thai entities/clients Checked Aug 2026 · Band med · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. |
| Treaty (CA) | yesSource DJP (pajak.go.id) tax treaty register — Canada P3B in force (effective 1999-01-01) Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | yesSource Thai RD intro canada — Convention signed 11 April 1984; instruments exchanged 16 July 1985 Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. |
| Employment short-stay | 120 daysSource CA–ID Art 15(2) — 120 days within any twelve-month period; short-stay also needs either CAD 5,000 ceiling or employer/PE limbs — short-stay day ceiling Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | 183 daysSource Canada–Thailand Convention Art 15(2)(a) — not exceeding in the aggregate 183 days in the calendar year concerned Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. |
| Relief (double tax) | ordinary tax creditSource CA–ID Art 15(2) — 120 days within any twelve-month period; short-stay also needs either CAD 5,000 ceiling or employer/PE limbs — Article 22 ordinary credit method Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | ordinary tax creditSource Canada–Thailand Convention Art 22 — Canada credits Thai tax; Thailand credits Canadian tax, subject to domestic limits Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. |
| Art 4 | Cascadepermanent home → centre of vital interests → habitual abode → nationality → mutual agreementSource Canada–Indonesia P3B Art 4(2) (heading: Fiscal Domicile), full text published by DJP — individual dual-residence tie-breaker, read line-by-line 2026-08 Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | Cascadepermanent home → centre of vital interests → habitual abode → nationality → mutual agreementSource Canada–Thailand Convention Art 4(2), Finance Canada text (cross-checked Thai RD Art 4) Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. |
| SSA / totalization | noSource CRA countries-with-agreement table (Open Government CSV July 2024) does not list Indonesia Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | noSource CRA countries-with-agreement table (Open Government CSV July 2024) does not list Thailand Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. |
| Treaty pensions | yesSource CA–ID Agreement Art 18 (pajak.go.id MLI synthesised EN) — pensions/annuities may be taxed in the residence State; source State may also tax; periodic pension (other than social-security legislation) source tax ≤15% of gross Checked Aug 2026 · Band med · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | yesSource CA–TH Convention Art XVIII / pensions paragraph (Finance Canada official text) — pensions and similar remuneration for past employment, arising in a Contracting State and paid to a resident of the other, shall be taxable only in the first-mentioned (source) State Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. |
| Foreign-income hinge | yesSource DJP Peraturan Direktur Jenderal Pajak Nomor PER-23/PJ/2025 — Penentuan Subjek Pajak Dalam Negeri dan Subjek Pajak Luar Negeri (full text on pajak.go.id, 9 Dec 2025) — stacked with UU PPh: an SPDN individual is taxed on income wherever earned; PER-23 decides who is SPDN Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | yesSource Stack with Thailand Revenue Code §41 remittance basis (/thailand/tax) Checked Aug 2026 · Band med · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. |
| Home-side traps | yesSource ca_vn_tax — departure tax, OAS/GIS residency traps reuse across destinations Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | yesSource ca_vn_tax — departure tax, OAS/GIS traps reuse across destinations Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. |
Through a CA lens
CA → Indonesia taxStayEarnTax hubHome × land deskEarn doors: Teaching · Hospitality · Tech · Diving · Own a business · Legal
Through a CA lens
CA → Thailand taxStayEarnTax hubHome × land deskEarn doors: Teaching · Hospitality · Tech · Diving · Own a business · Legal · Massage · Tour guide · Regulated work
Cross-check
| Land | Treaty | Relief | SSA | Open |
|---|---|---|---|---|
| Vietnam | yesSource Canada–Vietnam Income Tax Agreement; treaty-accord.gc.ca id 102424; Income Tax Conventions Implementation Act, 1998 Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | ordinary tax creditSource Canada–Vietnam Income Tax Agreement Art 15 / Art 22; nguon/CA_VN_DTA.md Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | noSource CRA — Countries that have an international social security agreement with Canada — Vietnam absent from the published table (as of page update 2024-07-23) Checked Aug 2026 · Band med · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | CA → Vietnam |
| Thailand | yesSource Thai RD intro canada — Convention signed 11 April 1984; instruments exchanged 16 July 1985 Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | ordinary tax creditSource Canada–Thailand Convention Art 22 — Canada credits Thai tax; Thailand credits Canadian tax, subject to domestic limits Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | noSource CRA countries-with-agreement table (Open Government CSV July 2024) does not list Thailand Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | CA → Thailand |
| IndonesiaHere | yesSource DJP (pajak.go.id) tax treaty register — Canada P3B in force (effective 1999-01-01) Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | ordinary tax creditSource CA–ID Art 15(2) — 120 days within any twelve-month period; short-stay also needs either CAD 5,000 ceiling or employer/PE limbs — Article 22 ordinary credit method Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | noSource CRA countries-with-agreement table (Open Government CSV July 2024) does not list Indonesia Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | CA → Indonesia |
| Philippines | yesSource BIR Philippine Double Taxation Agreements list — Canada treaty in force (effective 1977-01-01) Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | tax credit (deduction from tax payable)Source Canada–Philippines Convention relief article — each State deducts qualifying tax paid in the other State from its tax payable, within the ordinary credit limitation Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | yesSource CRA — Canada–Philippines social security agreement EIF 1 March 1997 (CPT64) Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | CA → Philippines |
| Malaysia | yesSource Canada Department of Finance official tax-treaty list — Malaysia Treaty signed 15-Oct-76, S.C. 1980-81-82-83 c.44 Part VII, entry into force 18-Dec-80 Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | ordinary tax creditSource CA–MY DTA Art XV Dependent Personal Services (Canada Finance); short-stay also offers a CAD 2,000 / MYR 4,000 alternative limb — Article XXIII ordinary credit Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | noSource CRA countries-with-agreement table (Open Government CSV July 2024) does not list Malaysia Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | CA → Malaysia |
| Portugal | yesSource Portugal OECD MLI consolidated position + AT DTC summary table (Parliament's Resolution 81/00) + Finance Canada treaty list — Canada–Portugal Convention, Original signed 14-06-1999, entry into force 24-10-2001 Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | ordinary foreign tax creditSource CA–PT Convention Art 22 — Elimination of Double Taxation (Canada deducts Portuguese tax; Portugal credits Canadian tax) Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | yesSource CRA — Canada–Portugal social security agreement EIF 1 May 1981 (CPT55) Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | CA → Portugal |
| Passport | Treaty | Relief | SSA | Open |
|---|---|---|---|---|
| AU | yesSource DJP (pajak.go.id) tax treaty register — Australia P3B in force (effective 1993-07-01) Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | ordinary tax creditSource AU–ID Art 15(2) — 120-day short-stay (not 183); four limbs including taxability in residence State — Article 24 ordinary credit method Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | noSource DSS — Australia international social security agreements list does not include Indonesia Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | AU → Indonesia |
| SG | yesSource DJP (pajak.go.id) tax treaty register — Singapore P3B in force (effective 2022-01-01) (revised treaty replacing the 1990 agreement; confirm exact effective date on the DJP entry) Checked Aug 2026 · Band med · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | ordinary tax creditSource SG–ID Art 15 — 183 days in any 12-month period — Article 23 ordinary credit method Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | noSource CPF Board / Singapore domestic CPF regime — no Singapore–Indonesia social security / CPF totalisation agreement published; same gate as sg_vn_social_security_agreement_in_force (nguon/SG_SIDE_TRAPS.md pattern) Checked Aug 2026 · Band med · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | SG → Indonesia |
| KR | yesSource DJP (pajak.go.id) tax treaty register — South Korea P3B in force (effective 1990-01-01) Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | ordinary tax creditSource KR–ID Art 15 — 183 days in the fiscal year concerned — Article 23 ordinary credit method Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | noSource NPS social security agreements overview — Indonesia is not among Korea’s published SSA partners (MOU lump-sum paths elsewhere do not equal an SSA) Checked Aug 2026 · Band med · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | KR → Indonesia |
| CN | yesSource DJP (pajak.go.id) tax treaty register — China P3B in force (effective 2004-01-01) Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | ordinary tax creditSource CN–ID Art 15 — 183 days within any twelve-month period — Article 23 ordinary credit method Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | noSource MOHRSS / published China bilateral social security partner list (13 countries) does not include Indonesia — same gate as cn_vn_social_security_agreement_in_force Checked Aug 2026 · Band med · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | CN → Indonesia |
| JP | yesSource DJP (pajak.go.id) tax treaty register — Japan P3B in force (effective 1983-01-01) Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | ordinary tax creditSource JP–ID Art 15 — 183 days in the calendar year concerned — Article 23 ordinary credit method Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | noSource Japan Pension Service — Status of Agreements in Force (24 partners) does not include Indonesia Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | JP → Indonesia |
| UK | yesSource DJP (pajak.go.id) tax treaty register — United Kingdom P3B in force (effective 1995-01-01) Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | ordinary tax creditSource UK–ID Art 15 — 183 days within any continuous twelve-month period; relief is Art 21 — Article 21 ordinary credit method Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | noSource GOV.UK Reciprocal agreements + NI38 country lists do not include Indonesia as a UK social security agreement partner Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | UK → Indonesia |
| CAHere | yesSource DJP (pajak.go.id) tax treaty register — Canada P3B in force (effective 1999-01-01) Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | ordinary tax creditSource CA–ID Art 15(2) — 120 days within any twelve-month period; short-stay also needs either CAD 5,000 ceiling or employer/PE limbs — Article 22 ordinary credit method Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | noSource CRA countries-with-agreement table (Open Government CSV July 2024) does not list Indonesia Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | CA → Indonesia |
| US | yesSource US–Indonesia Income Tax Convention signed Jakarta 11 July 1988; general effective date under Art 30: 1 January 1990 (irs.gov/pub/irs-trty/indo.pdf) Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | ordinary tax creditSource US–Indonesia DTA Art 23 — foreign tax credit method (cell us_id_ftc_relief_art23 already filed) Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | noSource SSA — U.S. International Social Security (Totalization) Agreements list does not include Indonesia Checked Aug 2026 · Band low · Status fresh Method: figures past 2× SLA hide. See /method · /status · /changelog. | US → Indonesia |