DTV Visa for French Software Developers: Complete Guide 2026

Sameep Rajkarnikar

Sameep Rajkarnikar

Immigration Consultant

Published 26 Mar 2026·Updated 26 Mar 2026

France's tech industry is losing talent to remote work and geographic arbitrage. A software developer earning €60,000–€90,000 in Paris takes home roughly €37,000–€56,000 after income tax and social contributions (French marginal tax rate 45% at higher end, plus 8% social security). The same developer working remotely for a foreign tech company (or as a freelancer with international clients) can live in Bangkok on the same income and triple their purchasing power.

The Destination Thailand Visa (DTV) is designed exactly for this scenario. Five years of validity, 180-day permitted stays per entry, unlimited re-entries, and a straightforward legal framework for working remotely while based in Thailand. For French software developers, it's the pragmatic pathway to relocation.

The challenge: the DTV's official documentation mirrors French bureaucracy in its complexity — lots of official statements and financial proof requirements, but ambiguous about what actually matters. This guide covers what French embassies are actually checking for software developers in 2026, and what income proof documents French applicants specifically need to prepare.

Why French Developers Are Ideal DTV Candidates

The DTV requires 500,000 THB (~€13,000) in a personal bank account and proof of remote work. Most French software developers meet both thresholds. The income requirement is not arbitrary. Embassies want to see that you have a stable, verifiable income stream outside Thailand and that you won't be seeking work locally or becoming a tax-evasion case.

For employed software engineers in Paris, this is a straightforward story. For freelancers or contractors running invoicing across multiple European jurisdictions, it gets messier — but not insurmountable if you document it correctly.

The key advantage French applicants have: France's employment documentation and tax system are extremely clear and verifiable. A Gehaltsabrechnung (monthly payslip) plus an employment contract with an official company letterhead creates an almost bulletproof income narrative. Embassies trust German and French employment documents because they're standardized and fraud-resistant. Compare this to a freelancer with irregular Stripe payouts and you understand why employment-based income is substantially easier to prove.

Universal DTV Requirements (Reference to Pillar Page)

The DTV requires 500,000 THB (~€13,000) in seasoned funds and proof of remote work — the complete financial requirement breakdown and visa mechanics are detailed in the Complete DTV Visa Guide for US Remote Workers.

The remainder of this guide focuses exclusively on what French nationals and software developers specifically need to prepare, which documents French embassies currently verify, and how to structure your application for the highest likelihood of approval.

French Software Developer Income Proof — Exact Document Types

This is where the speaking-different-bureaucratic-languages issue becomes real. French tax administration, German-style employment contracts, and Thai visa requirements all speak different dialects of "proof of income." Getting this intersection right is non-negotiable.

Scenario 1: You're Employed by a Foreign Tech Company (W-2 / CDI Equivalent)

You work for a US, UK, German, or other foreign-registered tech company. You're on a standard employment contract (CDI in France, or equivalent). Your income is salary-based and regular.

Documents you need:

  • Employment contract with official company letterhead. Must explicitly state that remote work is permitted and that you are authorized to work remotely from outside your home country. Thai embassies scrutinize remote work authorization — a contract that's silent on remote work is treated as potentially non-compliant. Your HR department may call this a "flex work agreement" or "remote work addendum" — request it explicitly.
  • Last 3–6 months of payslips (Gehaltsabrechnung or equivalent) showing your gross salary, net take-home, employer contributions, and tax withholdings. The Thai embassy wants to see that your deposits into your bank account match your declared salary. If you're being paid into a EUR account and transferring THB separately, this gets more complicated — see the bank transfer section below.
  • Company registration document or business license from the country where your employer is registered. This proves your employer is a legitimate operating entity, not a shell company. A screenshot from the company's website, an annual report PDF, or a companies registry printout (e.g., German Handelsregister) works.
  • Your 6-month bank statements (in a personal account) showing that your salary deposits match your Gehaltsabrechnung consistently. This is the critical connection. If your payslips show €5,000/month but your bank deposits are €4,000/month (after tax), that's fine — the math has to be reconcilable, but embassies understand gross vs. net. If there's a mismatch of more than 10–15%, the application gets flagged for "suspected unreported income" or "undeclared employment."

Common error for French employees: Your payslip might arrive as a PDF generated directly from your company's payroll system. That's acceptable. What's often missing is explicit proof that you're authorized to work remotely. If your employment contract doesn't mention remote work, request a letter from your employer or HR department on official letterhead stating: "Employee [Name] is authorized to work remotely, including from outside [Home Country], as of [Date]. This is a standard provision of their employment agreement."

Scenario 2: You're a Freelancer / Independent Contractor

You're a Micro-Entreprise, EIRL, or operate under your own invoice-based structure. Your income is project-based or client-retainer based, not a fixed salary.

Documents you need:

  • Your client contracts or project agreements. These need to be detailed enough to show ongoing work, not one-off projects. A contract that says "build a website, €5,000 total" tells a very different story than "ongoing monthly SEO consulting, €3,000/month for 12 months." The DTV is designed for people with recurring, verifiable income — not people doing random gigs. If your invoicing is highly irregular (€20,000 one month, €2,000 the next), the embassy will question whether this income is stable enough to justify a 5-year visa.
  • Your last 6 months of invoices sent to clients. These need to show amounts, dates, and be addressed to foreign entities (not Thai clients — that's a disqualifier). Invoice your clients in EUR or USD, not THB, to clearly signal foreign-sourced income.
  • Proof that clients are actually paying you. Bank statements showing deposits from client transfers, Stripe statements, or Wise transfer records all work. The critical point: the deposit amount needs to match your invoice amount (minus any transfer fees). Embassies check for fake invoices by cross-referencing actual bank deposits.
  • Your business registration documents. If you're registered as a Micro-Entreprise with URSSAF, your SIREN/SIRET number and a copy of your registration confirmation letter help. This proves you're operating a legitimate business, not a cash-under-the-table arrangement.
  • Your tax return for the last full fiscal year (Déclaration 2042). This ties everything together: your reported income matches your invoices and deposits. Embassies cross-check tax documentation to spot unreported income or discrepancies.

Freelancer-specific challenge: If you work through a platform like Upwork, Fiverr, or Toptal, the platform handles invoicing and payments. Your income appears as platform payouts into your bank account. This is acceptable, but you need to supplement it with additional context. Download your full 6-month transaction history from the platform showing: client names, project descriptions, amounts, and dates. Embed this alongside your bank statements to show that platform deposits are legitimate work payments, not transfers from friends or other non-income sources.

Scenario 3: You're an EU Tax Resident with a Employer in Another EU Country

You work for a German, UK, or other EU employer. Your payslips are in EUR and your bank account is in your home country (France, Germany, etc.).

The transfer problem: Thai embassies want to see your 500,000 THB balance in a Thai or internationally accessible bank account dated within the application window. If your income is EUR-based and you maintain EUR accounts, you'll need to convert and transfer funds to demonstrate the 500,000 THB threshold.

What embassies check: They want to see a clear chain of custody. Your Gehaltsabrechnung shows you earn €X/month. Your French bank statements show deposits matching that. Then a transfer (via Wise, SWIFT, or similar) converts EUR to THB and moves funds to the account you're showing as your 500k reserve. The entire paper trail needs to be intact.

Do NOT show these things:

  • A sudden large THB deposit with no visible source (looks like fund parking)
  • Multiple transfers from different sources (looks like you're scraping together the 500k from loans or gifts)
  • A transfer from a Thai person to a Thai account (raises questions about whether this is really your money)

Do show these things:

  • Gehaltsabrechnung consistently showing your salary for 6+ months
  • EUR account statements showing salary deposits matching your payslip amounts
  • A single clean SWIFT or Wise transfer converting EUR to THB (dated within 30 days of application if possible)
  • THB account statement showing the converted funds, maintained at 500,000 THB+ for at least 3 months before you apply

Check if your income documentation qualifies before you apply — our pre-screening catches transfer-chain issues before you submit to the embassy.

French Bank Statement Nuances

Your bank statement needs to show your full legal name, account number, and the official bank letterhead. Most French banks (Crédit Agricole, BNP Paribas, Société Générale, HSBC France, etc.) provide these in a standard format that embassies recognize.

The statement needs to cover the full 3–6 month lookback period and show an ending balance of at least 500,000 THB. Some embassies want to see a minimum of 90 days of consistent balances above the threshold; others accept a single statement showing the ending balance.

If your funds are split across multiple accounts (a checking account and a savings account, for example), each account needs to be documented. You can aggregate the balances to meet the 500k threshold, but embassies will look skeptical at funds held across 5+ different accounts — it signals you're scraping together the minimum, not that you have genuine financial stability.

French Nationality Context — Paris vs. Other Embassies

France doesn't have a special DTV fast track. Applications are processed at the Royal Thai Embassy in Paris or through Thai consulates in Marseille or Lyon.

The Paris embassy is experiencing higher application volumes as the DTV has gained awareness among EU digital nomads. Processing timelines have shifted from 10–14 days (in 2024) to 14–21 days (as of early 2026). This is still much faster than Non-B or Retirement visas, but it's not as quick as it was in the DTV's first months.

The Paris embassy has also begun requesting additional documentation for freelancers and business owners — specifically, asking to see 12 months of tax returns, not just 6 months of payslips. If you're self-employed, budget for this being requested.

What's NOT required but often requested: A home address in France (embassy wants to see you have residence ties outside Thailand) and proof of French tax residency (your latest Déclaration de revenus or a tax residency letter from the French tax authority). You're not being asked to renounce French residency, but embassies want to confirm you have a documented home base outside Thailand.

Why French Developers Choose DTV Over LTR or Non-B

There are other long-stay visas available to foreign developers in Thailand. Here's why the DTV is almost always the right choice for French software engineers:

Non-B (Thai Work Visa): Requires a Thai employer to sponsor you. If you're working remotely for a foreign company, a Non-B doesn't apply. If you get hired by a Thai tech company later, you can switch visas — but for pure remote workers, Non-B is not an option.

LTR Visa (10-Year Highly-Skilled Professional): The LTR requires your employer to meet strict criteria: either be a public company listed on a stock exchange, or a private company with 3+ years of operation and combined revenue of USD 50,000,000+. If you work for a small-to-mid-market European tech startup, they won't qualify. If you work for a major company (Google, Meta, Microsoft, Apple, etc.), you might qualify — but LTR processing is more complex and takes 2–3 months (vs. 2–3 weeks for DTV). The LTR is the upgrade path if you later move to a mega-cap employer, but for most developers starting out, it's overengineered.

Retirement Visa (Non-OA): Requires age 50+. Not relevant unless you're 15 years into your career.

Thailand Elite Visa: A discretionary membership card starting at 600,000 THB. There's no employment verification or income proof. If you prefer to skip the bureaucracy entirely, Elite is an option — but for developers with documented income, the DTV is substantially cheaper (10,000 THB government fee vs. 600,000 THB Elite fee).

The DTV is the financial and logistical optimum for 95% of French software developers relocating to Thailand.

Common Rejection Reasons for French Software Developers

Issa's data across applications from France shows these failure patterns:

Incomplete employment authorization documentation: The applicant's contract is silent on remote work, and the Gehaltsabrechnung shows tax withholdings for a German or French office. The embassy rejects the application because it's unclear whether remote work was actually authorized. A one-sentence letter from HR saying "remote work is permitted" solves this instantly.

Mismatch between declared and deposited income: The payslip shows net pay of €4,500/month, but the bank statement shows deposits of €5,200/month. While extra deposits could represent freelance income or a bonus, if that explanation isn't documented, embassies assume either the payslip is fake or unreported income is being hidden. The solution: provide explanation documentation (bonus letters, freelance invoices, etc.) accounting for the difference.

Transfer-sourced funds without documentation: The applicant transfers 500,000 THB from a EUR account to a THB account two weeks before applying. The embassy sees a single large inbound transfer with no visible source and rejects the application. The solution: provide the originating EUR account statement + employer payslip documentation establishing that the converted funds came legitimately from your salary.

Irregular freelancer income without context: A freelancer shows invoices of €8,000, €2,000, €12,000, €3,000 over a 6-month period. The embassy sees volatility and questions whether income is stable. The solution: provide a signed client retainer agreement showing ongoing engagement, or aggregate invoices across a 12-month period to demonstrate average monthly income, not just 6-month snapshots.

Crypto or investment liquidation without clear sourcing: A developer shows a deposit of 500,000 THB but the source is listed as "Coinbase withdrawal" or "stock sale." Without documentation of the original asset and the sale, embassies flag this as suspicious. The solution: provide full transaction history from the exchange or brokerage showing when the crypto or stock was acquired, what you paid for it, and the sale date/price. This establishes that you own the funds legitimately, not that you're borrowing them temporarily.

Talk to an Issa visa specialist about your specific income documentation — we'll flag which documents need additional context before the embassy sees your application.

How Issa Handles French Developer Applications

Most of the rejections listed above are preventable with competent pre-screening. Here's what Issa does differently:

Income documentation audit: We manually cross-check your payslips against your bank statements and flag any discrepancies before submission. If your declared income doesn't match your actual deposits, we ask for explanation documents (bonus letters, freelance invoices, etc.) in advance. This prevents the embassy from rejecting you on grounds of suspicious income patterns.

Transfer chain verification: If you're converting EUR to THB, we confirm that your THB account statement, your EUR account statement, and your employment documentation form a coherent paper trail. We check the conversion date, the exchange rate (to ensure it wasn't inflated), and the depositing timeline. If anything looks off, we tell you before you pay the 10,000 THB government fee.

Freelancer income structuring: For freelancers, we help you aggregate and present invoice data in a way that demonstrates income stability and foreign sourcing. Rather than showing irregular monthly amounts, we reframe your portfolio as "12-month average monthly income" with supporting client contracts and platform documentation.

French-specific documentation review: We know what the Paris embassy is currently requesting from French applicants (including the recent shift to 12-month tax returns for self-employed applicants). We prep your documents accordingly rather than sending incomplete paperwork that kicks back for revision.

Post-approval logistics: After you're approved, the Issa app tracks your 90-day reporting requirement (every 90 days you must file a report with immigration), alerts you before your passport expires, and manages your TM30 registration (address notification to immigration). If you're in Bangkok, you can drop off your 90-day report at our Thonglor office for 600 THB.

The Issa application process takes roughly 15 minutes of your actual effort via the app. Our legal team does the heavy lifting on document review, embassy strategy, and financial pre-screening.

If we make an error and your application is rejected, we refund both our 18,000 THB service fee and your 10,000 THB government embassy fee. Zero financial exposure to you if we mess up.

Start your DTV application and upload documents to the Issa Compass app — pre-screening is included.

Frequently Asked Questions: DTV for French Software Developers

Can I use Wise statements as proof of funds instead of a traditional bank statement?

Yes, Wise statements count as bank documentation. You'll need statements that show your full legal name, account number, and official Wise letterhead. The statement must show a 500,000 THB balance. Most embassies treat Wise and other fintech apps the same as traditional banks — they're all recognized internationally. However, confirm with the Paris embassy or your specific consulate before you apply, as requirements can shift.

What if my employer is a US company but I work on a 1099 contractor basis rather than W-2?

The US 1099 structure isn't standard for European companies. If your US employer is issuing a 1099, treat this as freelance income: provide your 1099 form (French equivalent: your contract stating contractor status), your invoices to the employer, and your bank statements showing deposits from the company. The 1099 actually simplifies your case because it explicitly documents that you're a self-employed remote contractor, not a regular employee — which strengthens the DTV narrative (remote independent work, not disguised local employment).

Does the Paris embassy require a letter from my employer saying I'm authorized to work in Thailand?

No, there's no requirement for the employer to explicitly authorize Thailand-specific remote work. What you need is documentation that remote work is permitted in your employment contract or a confirmation letter from HR that you're authorized to work remotely (generally — the contract doesn't need to mention Thailand specifically). The Paris embassy cares about whether remote work is part of your employment arrangement, not about geography. That said, if your employer is hesitant to provide any written confirmation, a simple statement in your cover letter explaining your remote work arrangement is acceptable backup.

Can I include freelance income alongside my salary to meet the 500,000 THB threshold?

Yes, you can aggregate employment salary + freelance income. You'll need to document both sources separately: payslips for employment income, invoices and bank deposits for freelance income. The key requirement is that both income streams are documented and their deposits are traceable in your bank statements. Embassies will cross-check that aggregated income balances with actual deposits — so your documented income (salary + invoices) must match your bank deposits within a 10–15% range.

What happens to my 500,000 THB after I get the DTV approved?

The 500,000 THB is an application eligibility threshold — Thai immigration doesn't require you to maintain it indefinitely after approval. Once your visa is granted and you enter Thailand, there is no ongoing requirement to keep that specific amount in your account. Your DTV is valid for 5 years regardless of what happens to those funds. That said, practically speaking, you'll want to maintain liquid savings for living expenses in Thailand — so the 500k often evolves into a larger working account as you settle in.

Can I apply for DTV while still living and working in Paris?

Yes. You apply at the Thai Embassy in Paris or a Thai consulate in France. You do not need to be currently in Thailand. In fact, you should not apply while inside Thailand — the DTV must be applied for from outside the country. Issa's typical workflow is: you're still in Paris with your current employer, you prepare your documents, Issa pre-screens them, and you submit to the Paris embassy while continuing your job. Once approved, you provide notice to your employer, make travel arrangements, and enter Thailand on your new DTV.

Next Steps

If you're a French software developer ready to move to Thailand on a DTV:

  1. Gather your employment documents (contract + 6 months of Gehaltsabrechnung or equivalent payslips) and 6 months of bank statements showing the 500,000 THB balance (or its EUR equivalent transferred to THB).
  2. If you're self-employed, gather your client contracts, invoices, and tax return for the last fiscal year.
  3. Upload everything to the Issa Compass app for pre-screening. Takes about 15 minutes.
  4. Our legal team reviews your documents, confirms everything matches the current Paris embassy standards, and flags any gaps before submission.
  5. Once approved, we submit your application to the embassy, track the status, and notify you when your visa is ready to collect.

Book a free consultation if you have questions about whether your specific employment situation qualifies, or if you want to discuss the freelancer vs. employed pathway before committing. We'll give you the honest assessment of your approval odds based on your documentation.

Sameep Rajkarnikar

Written by Sameep Rajkarnikar

Immigration Consultant at Issa Compass

Still have questions? Message us on WhatsApp at +66 62 682 6204 or on Line at @issacompass and ask our in-house legal team about your specific situation.

Note: Issa Compass is a software platform designed to streamline visa applications and connect you with immigration professionals. We're here to make the process faster and easier, but we're not a law firm or government agency. The final decision for visa approval rests with government officials and immigration policies.