Dutch software developers relocating to Thailand face a straightforward decision: the DTV (5-year visa on 500,000 THB savings) or the LTR (10-year visa on USD 80,000/year income proof). Most choose the DTV for simplicity. The LTR, however, offers something the DTV cannot: a 10-year legal residency framework, Thai work authorization, annual reporting instead of quarterly, and tax benefits on foreign-sourced income. For a developer in their 30s or 40s planning to stay permanently, the LTR eliminates the visa-renewal treadmill and creates genuine legal certainty.
\n\nThe catch is documentation. Thai authorities require specific income proof formats, and Dutch employment contracts look different from US W-2s or UK P60s. Getting the income documentation right is 90% of the LTR application. This guide walks through exactly what the BOI (Board of Investment) expects from Dutch developers, which income documents work, and where most applications stall.
\n\nBook a free consultation to verify your LTR eligibility as a Dutch developer
\n\nWhy the LTR Visa Matters for Dutch Developers
\n\nThe LTR visa is Thailand's flagship long-term residency program, issued by the BOI with a 10-year validity (5-year initial, renewable for another 5). Unlike the DTV, which is tailored for temporary remote work and requires exiting Thailand every 180 days, the LTR is built for permanent settlement with the option to legally work for Thai companies.
\n\nKey benefits for developers specifically:
\n\n- \n
- 10-year continuous legal stay with one renewal point at year 5 (no annual extensions) \n
- Annual reporting instead of 90-day immigration reports \n
- Thai work authorization for the Highly Skilled Professional category (if you're hired by a Thai tech company) \n
- Multiple re-entries with no re-entry permit required \n
- Tax exemption on foreign-sourced income remitted to Thailand (for Wealthy categories; Work-From-Thailand Professional does not qualify) \n
- Family dependents (spouse and children under 20) can obtain LTR Dependent visas with lower financial thresholds \n
For context on the core LTR program structure, financial requirements, and 2025 rule changes, see the Complete LTR Visa Guide for US Remote Workers. This article focuses exclusively on the income documentation and category fit specific to Dutch developers.
\n\nWhich LTR Category Are You Eligible For?
\n\nDutch developers typically fall into one of two LTR categories:
\n\n1. Work-From-Thailand Professional (Most Common)
\n\nYou are employed by or contracted with a company outside Thailand and work remotely from Bangkok, Amsterdam, or anywhere else. The company pays you in EUR or USD.
\n\nIncome requirement: USD 80,000/year average (past 2 years), OR USD 40,000–80,000/year + a master's degree in science or technology (most developers qualify here).
\n\nEmployer company requirement: Your foreign employer must meet ONE of these criteria:
\n\n- \n
- Publicly traded on a stock exchange (e.g., Philips, Unilever, Adyen, Mollie) \n
- Private company with 3+ years of operation AND USD 150,000,000+ combined revenue in at least 3 of the past 5 years \n
- Wholly owned subsidiary of a company meeting either criterion above \n
Dutch developers working for Philips, Shell, Unilever, Adyen, or other multinational employers automatically clear the employer threshold. If you work for a mid-size Dutch fintech or software house, you need to verify your employer's annual revenue using audited financial statements or the company's Chamber of Commerce registration.
\n\nWork experience: The BOI requires proof of at least 5 years of professional experience in your field. A CV and portfolio typically suffice here; they're not looking for formal certifications, just evidence that you're not a junior developer applying for a 10-year visa.
\n\n2. Highly Skilled Professional (Alternative Path)
\n\nYou are employed by a Thai tech company or a foreign tech company operating in Thailand. This path unlocks Thai work authorization and a faster work permit process (30 days vs. standard 60-day timeline).
\n\nIncome requirement: USD 80,000/year, OR USD 40,000/year if employed by a BOI-promoted company or Thai government agency.
\n\nIndustry requirement: Your employer must operate in a BOI-designated target industry, which includes:
\n\n- \n
- Digital technology \n
- Automation and robotics \n
- Smart devices and electronics \n
- Biofuels, biochemicals, and advanced materials \n
- Medical and wellness technology \n
Thai tech startups, MNCs with Bangkok engineering centers (like Grab, Google Thailand, or Shopee), and digital agencies typically qualify. If you're being hired as a developer in Bangkok, your employer almost certainly falls into one of these categories.
\n\nFor most Dutch developers, the Work-From-Thailand Professional category is simpler because you don't need to secure a Thai job to qualify. You apply while employed by your current Dutch or international employer, then continue working remotely. The Highly Skilled path is better if you've already been offered a job with a Thai company or if you're negotiating an internal transfer.
\n\nCheck which LTR category fits your income and employment structure
\n\nIncome Documentation: What the BOI Expects from Dutch Developers
\n\nThe BOI wants to verify two things: (1) that you actually earned USD 80,000/year in the past 2 years, and (2) that your income source is verifiable and legitimate. For Dutch developers, this means providing employment contracts, salary documentation, and tax evidence in a format the BOI recognizes.
\n\nRequired income documentation (in order of importance):
\n\n- \n
- Employment contract with official letterhead — The BOI requires the contract signed by a company representative, dated, and showing your position, salary, and employment period. The contract must cover at least the past 12 months and extend forward (showing continuing employment). If you've been with your employer more than 2 years, a current contract dated in the past 12 months is sufficient. \n\n
- Last 2 years of personal income tax returns (Aangifte inkomstenbelasting) — Dutch personal tax declarations show your reported income and are issued annually by the Dutch tax authority (Belastingdienst). These are the most credible income proof for Dutch applicants. The BOI wants the official declarations, not photocopies. You can request certified copies from the Belastingdienst website or through your accountant. \n\n
- Last 6 months of payslips (salarisbriefjes) — Dutch employers issue monthly payslips showing your gross salary, deductions, and net payment. These should match the contract salary and the amounts reflected in your tax returns. If you've received salary increases, the payslips should show the progression. \n\n
- Bank statements (last 6 months) showing salary deposits — Extract statements from your personal Dutch bank account (ING, ABN AMRO, Rabobank, etc.) showing monthly salary deposits that match your payslips. The BOI verifies that the salary you claim on paper is actually being deposited into your account. If you receive irregular bonuses or stock options, those should also be documented. \n\n
- Employment verification letter from your employer — A signed letter from your company's HR or Finance department confirming your position, employment dates, current salary, and that your employment continues. The letter should be on official company letterhead, signed by an authorized representative, and dated within the past 30 days. The BOI uses this to verify that your employment is genuine and ongoing (not a past job you're recycling). \n\n
- Company registration documents (Chamber of Commerce certification) — For the Work-From-Thailand Professional category, if your employer is not publicly traded, you need to submit proof of the company's revenue and size. A certified copy of your employer's Chamber of Commerce (Kamer van Koophandel) registration showing the company's annual revenue is usually sufficient. Some large multinationals have audited financial statements available; that's even better. \n
Special case: Contractor or freelancer income
\n\nIf you're self-employed or working as a contractor (e.g., through your own Dutch sole proprietorship or BV), the documentation changes. Instead of payslips, you need:
\n\n- \n
- Last 2 years of business tax returns (aangifte vennootschapsbelasting for a BV, or aangifte inkomstenbelasting for a sole proprietor) \n
- Signed contracts with clients showing recurring work or retainer arrangements \n
- Invoices for services rendered (last 12 months) \n
- Bank statements showing payments from clients matching the invoiced amounts \n
- Proof that you've earned at least USD 80,000/year in personal income (after business expenses) \n
Freelance income is harder to prove at the same bar as employment income because it's more variable. Some BOI officers will approve it with solid documentation; others will be skeptical. If you're on the border of the USD 80,000 threshold and income is inconsistent, the safer route is the DTV, which requires only 500,000 THB (~USD 14,000) in savings and no income documentation at all.
\n\nThe Critical Documentation Mistakes Dutch Developers Make
\n\nUsing incomplete employment contracts. A contract dated 5 years ago with no recent amendment does not prove you're still employed. The BOI wants a contract signed or amended within the past 12 months. If you've been with the same company for years, ask HR for a current employment confirmation letter or a contract addendum dated recently, even if nothing has changed.
\n\nMismatched salary figures. Your payslip shows EUR 5,500/month net, but your tax return claims EUR 6,200/month gross, and your employment letter says EUR 6,000/month gross. These inconsistencies slow the review process. Harmonize your documentation before submitting. Your employment contract gross salary should match your tax return, which should match your payslips (gross), which should match your bank deposits (accounting for taxes and deductions).
\n\nBank statements in the wrong currency or format. Dutch banks issue statements in EUR. If your BOI application is in USD, you need to convert at a specified rate and show the conversion clearly. Use the European Central Bank (ECB) historical exchange rate for the month your bank statement was issued. Do not use spot rates or crypto exchange rates.
\n\nPayslips that don't cover the right period. The BOI wants the last 6 months of payslips. If you're applying in March 2026, they want Sept 2025 through Feb 2026. Don't submit June 2025 through Nov 2025. Be precise about the dates.
\n\nEmployer verification letters signed by HR without official title or phone number. The BOI sometimes calls employers to verify employment. A letter signed \"John Doe\" with no title and no company phone number looks suspicious. Insist that your HR contact provides their name, title, direct phone, and company contact information on the letter.
\n\nTax returns that are copies, not certified originals. Dutch Belastingdienst issues official copies of tax declarations. These carry a stamp or official seal and cost a few euros to request. Photocopies of your personal tax return printout are not sufficient. Request certified copies.
\n\nCurrency Conversion and Financial Thresholds
\n\nThe LTR Work-From-Thailand Professional category requires USD 80,000/year income. If you earn in EUR, you need to document the USD equivalent.
\n\nConversion approach: Use the official European Central Bank (ECB) exchange rate published for the last day of each tax year (Dec 31) or the last day of the period you're documenting. As of March 2026, EUR 1 ≈ USD 1.08. That means EUR 74,000 ≈ USD 80,000.
\n\nIn your application, show the conversion explicitly: "Gross annual salary per employment contract: EUR 74,000. Conversion at ECB rate (Dec 31, 2025 = 1.0832 EUR/USD): USD 80,155. Satisfies USD 80,000 minimum."
\n\nIf you earned EUR 70,000 last year, you fall short by about USD 4,000. The master's degree pathway allows you to proceed with USD 40,000–80,000 income, so if you have a degree in computer science, software engineering, or related field, you're still eligible.
\n\nTimeline and Process for Dutch Developers
\n\nThe LTR visa application runs in two stages:
\n\nStage 1 — BOI Endorsement (approximately 2 months): You submit your income documentation, employment contract, and company verification through the BOI's online portal. The BOI reviews the package and either approves you for endorsement or requests additional documents. You can apply from anywhere in the world; you don't need to be in Thailand yet.
\n\nStage 2 — Visa Issuance (2–4 weeks): Once you have BOI endorsement, you submit the visa application. You can either (a) visit One Bangkok in person and collect the visa within 2 months of endorsement, or (b) use the e-visa system to apply by post. Most Dutch applicants use option (b) to avoid traveling to Bangkok before the visa is approved.
\n\nTotal timeline: 3–4 months from initial submission to visa in hand.
\n\nStart your LTR application and track your BOI endorsement status in real time
\n\nHealth Insurance and Other Compliance Requirements
\n\nThe LTR requires proof of health insurance with minimum USD 50,000 coverage. The BOI is strict: travel insurance, basic international coverage, and local Thai hospital cards do not qualify. You need a comprehensive international health insurance policy with at least USD 50,000 inpatient coverage.
\n\nDutch health insurance (zorgverzekering) does not provide coverage outside the Netherlands unless you purchase a specific expat rider. For the LTR, you'll need to obtain international health insurance from providers like Allianz, BUPA, or Axa (all of which offer Thai-specific plans). Expect USD 50–100/month for basic coverage, higher if you're over 45 or have pre-existing conditions.
\n\nThe LTR also requires:
\n\n- \n
- Criminal record certificate from Dutch authorities (Verklaring Omtrent Gedrag — VOG) \n
- Educational degree diploma (photocopy with apostille) \n
- Passport valid for at least 18 months from the date of application \n
For the VOG, you can request it through the Dutch municipality (gemeente) or online through the RvIG (Raad voor Rechtsbijstand) portal. Processing takes 1–3 weeks.
\n\nWhen the DTV Might Be the Better Choice
\n\nThe LTR requires 2 years of documented income history. If you've recently changed jobs, switched from employment to freelancing, or took a sabbatical, you may not have clean 2-year records. In that case, the DTV Visa is a pragmatic alternative: it requires only 500,000 THB (~USD 14,000) in savings and covers 5 years of continuous stay (with extensions). No income documentation needed.
\n\nThe DTV is also simpler if you're freelancing with irregular income or if you've recently left your Dutch employer to work independently. You can always transition to the LTR later once you have 2 years of solid income documentation in place.
\n\nIssa's Pre-Screening Process for Dutch Developers
\n\nThe BOI processes LTR applications systematically. One mismatched salary figure, one incorrect currency conversion, or one incomplete contract amendment will trigger a request for clarification, adding weeks to your timeline. Worse, a rejected application costs you the 50,000 THB government fee and forces you to reapply from scratch.
\n\nIssa's legal team pre-screens Dutch developer applications against the exact BOI checklist before you submit. We verify:
\n\n- \n
- Income documentation covers the required 2-year period with no gaps \n
- Employment contract is current and signed by an authorized representative \n
- Salary figures are consistent across employment contract, tax returns, payslips, and bank statements \n
- Currency conversions are accurate and use official ECB rates \n
- Company revenue documentation meets the USD 150M threshold (for non-public companies) \n
- Health insurance policy meets the USD 50,000 inpatient coverage requirement \n
- Translations and apostilles are correctly executed \n
This pre-screening happens before you pay the government fee. If there's a documentation gap, we identify it and guide you to fix it. If you don't qualify for the LTR Work-From-Thailand category, we'll tell you clearly and map an alternative (DTV, Non-B with a Thai employer, or Highly Skilled if you're negotiating a Thai role).
\n\nOur 100% money-back guarantee covers LTR applications: if rejected due to our error, we refund both our service fee and your 50,000 THB government fee. That guarantee exists because we're confident in the pre-screening process. We don't submit applications with hidden weaknesses.
\n\nAfter approval, your LTR is issued as a 10-year visa. The Issa app handles your annual address reporting, passport expiration alerts, and any Thai tax or immigration questions that arise. We also maintain a network of Dutch-speaking tax and accounting professionals in Bangkok who can advise on Thai tax residency and expat tax obligations.
\n\nFAQ: Dutch Software Developers and the LTR Visa
\n\nCan I use Gehaltsabrechnung (German payslips) if I'm working for a German tech company but living in the Netherlands?
\n\nNo. The BOI wants income documentation relevant to your actual employment location. If you're employed by a German company but paid in EUR through a German bank, the documentation should reflect German employment contracts, German tax declarations, and German bank statements. The LTR process is nationality-neutral; it cares about where your employment and income source are located, not your personal nationality.
\n\nWhat if my employer won't provide a signed employment letter or verify my income directly to the BOI?
\n\nThe BOI may request employer verification but doesn't mandate it. Your employment contract, tax returns, payslips, and bank statements together form a convincing proof of income. If your employer refuses to provide a verification letter, emphasize the other documents — that's usually sufficient. In rare cases where the BOI suspects income fabrication, they will directly contact the employer. Large multinationals cooperate; small startups sometimes ignore inquiries.
\n\nCan I use Stripe statements or Upwork income reports instead of tax returns?
\n\nOnly if they're your sole income source and you're a registered freelancer. Stripe statements, Upwork earnings, or PayPal transaction histories alone don't qualify for the USD 80,000 threshold. You need official tax returns and business registration documents proving you filed taxes on this income. If you earned USD 80,000 from Stripe transactions, that should flow through your Dutch tax return as business income (Box 1 for a sole proprietor, or corporate income for a BV). That's what the BOI will scrutinize.
\n\nHow strict is the EUR-to-USD conversion rate?
\n\nThe BOI accepts ECB published rates. Don't use Bitcoin exchange rates, crypto platforms, or real-time forex rates. Use the ECB rate published on the date of your tax return (Dec 31) or the last date of the month your bank statement covers. Rates fluctuate, so be consistent. If you're at the threshold, apply in a month when EUR is strong (higher EUR-to-USD exchange rate), not weak.
\n\nCan I include stock options or crypto gains as income for the LTR?
\n\nYes, if they're reported on your official tax return. Employee stock options that vested and were sold count as capital gains (taxable income). Crypto that you liquidated and reported as taxable income counts. The BOI wants to see income that passed through your official tax system, not off-the-books gains. If you earned USD 80,000 across salary + realized gains, and it's all on your tax return, it counts.
\n\nDoes a master's degree from a Dutch university in computer science count for the USD 40,000 income threshold?
\n\nYes. The LTR allows USD 40,000–80,000 annual income if you hold a master's degree in science or technology. A MSc in Computer Science, Applied Mathematics, Software Engineering, or Data Science from a recognized Dutch university (TU Delft, University of Amsterdam, Eindhoven, or equivalent) qualifies. You'll need to provide the degree diploma with an apostille stamp.
\n\n===LONG-TAIL FAQ ENDS===\n\nNext Steps: Getting Started with Your LTR Application
\n\nThe LTR visa is achievable for Dutch software developers earning above USD 60,000/year (especially with a relevant master's degree). The process is straightforward once your income documentation is aligned. The BOI doesn't move quickly, but it's systematic — no surprises or bureaucratic capriciousness once you submit a complete package.
\n\nThe most critical step is gathering and organizing your income documents before you apply. A well-structured income portfolio (employment contract, tax returns, payslips, bank statements, employer verification) takes 2–3 weeks to assemble; a weak one can take months to fix, or may not fix at all.
\n\nIssa's pre-screening process is designed to close that gap. We review your documents, verify they meet the BOI standard, and confirm your income threshold before you touch the 50,000 THB government fee. Apply via the Issa Compass app and get your income documentation verified by someone who understands what the BOI actually checks.
