DTV Visa for German Web Designers: Complete Guide 2026

Jeremie Long

Jeremie Long

Immigration Consultant

Published 26 Mar 2026·Updated 26 Mar 2026

The math is straightforward: a 1-bedroom apartment in Berlin costs €1,200–1,600/month. The equivalent space in Thonglor, Bangkok, runs 18,000–22,000 THB (roughly €450–550). Your purchasing power doubles the moment you move. For German web designers earning €50,000–100,000 annually via Figma projects, Upwork, or client retainers, this cost-of-living delta is transformative.

The obstacle isn't the money. It's the visa. The tourist visa forces a border run every 60–90 days. The Non-B work visa requires a Thai employer (which disqualifies freelancers entirely). The Retirement Visa demands you be 50 years old.

The DTV (Destination Thailand Visa) erases these constraints. It is a 5-year, multiple-entry visa designed explicitly for remote workers and freelancers. Each entry grants 180 days of legal stay. You can re-enter unlimited times across the 5-year validity without leaving Thailand for months at a time.

The complication: proving your income as a freelancer is not straightforward. Monthly invoice totals fluctuate. Payment timing is irregular. German embassies scrutinize these patterns ruthlessly. This guide walks through exactly how German web designers qualify, what documentation the Munich, Frankfurt, and Berlin consulates demand, and why the income-proof structure matters more than the total amount.

The 500,000 THB Financial Reality

The DTV requires proof of 500,000 THB (approximately €13,200–13,500 at current exchange rates) in a personal bank account. This is a hard threshold — no exceptions — and it must be maintained for at least 3 months prior to application. The complete breakdown of this requirement is covered in the Complete DTV Visa Guide for US Remote Workers.

For German web designers, the question is not whether you can meet this threshold. The question is how to document it when your income arrives irregularly.

Profession-Specific Income Proof: Figma, Upwork, and Client Retainers

This is where German designers encounter the first major friction point. Thai embassies do not accept a single month of invoices as proof of income. They require evidence of sustained, recurring freelance work. Month-to-month invoice totals will vary wildly—some months €2,000, others €8,000. The embassy will interpret fluctuation as instability.

Your income proof must show aggregate stability across a 12-month period, not monthly consistency.

Figma Project Invoices and Adobe Work

If you bill clients directly for Figma design work or Adobe Creative Suite projects, you need:

  • Invoices with consecutive invoice numbers. Do not cherry-pick invoices; provide a complete 12-month ledger showing all invoices issued, even if some totals are lower than others. Gap-free numbering proves regular, ongoing work.
  • Invoices on your company letterhead. Solo designers often issue invoices without formal company structure. Use a freelance invoice template with your legal name, address in Germany, and consistent branding. Consistency signals professionalism to consular officers.
  • Client payment confirmation. Bank statements showing matching deposits from client names or companies. If a client pays via bank transfer, the statement must show the client name in the transfer memo (Verwendungszweck in German banking). If a client pays via Wise, PayPal, or Revolut, export the transaction history showing the payer's name and invoice reference.
  • Invoice totals aggregated into a 12-month summary. Create a simple one-page spreadsheet showing: Invoice # | Date | Client Name | Amount (EUR). Sum the total. This aggregate is what the embassy uses to assess your income level.

The key insight: German embassies understand freelance income variance. What they scrutinize is whether the invoices are real, continuous, and verifiable. Gaps in invoice numbering (jumping from Invoice 47 to Invoice 50) raise red flags. Invoices with no matching bank deposits raise flags. Invoices without client identification raise flags.

Upwork and Fiverr Contracts

If you work through Upwork, Fiverr, or similar platforms, the documentation is different because the platform acts as the intermediary.

  • Earnings report export. Log into your Upwork/Fiverr account, export the earnings history for the past 12 months. Most platforms allow CSV export. Include contracts, client names, project descriptions, and payment amounts.
  • Bank statement showing platform payouts. Platforms like Upwork transfer funds to your bank account on a fixed schedule (usually monthly). Your bank statement must show these recurring deposits from Upwork, with the platform name clearly visible in the transaction memo.
  • Client contracts or work samples. Include 2–3 of the most recent Upwork contracts showing scope, deliverables, and fee. This contextualizes the income—the embassy sees you're not just receiving random transfers, but delivering defined work.
  • Portfolio link. Include your Upwork profile URL or personal portfolio website. The embassy may visit to verify your profile rating, client feedback, and portfolio quality.

The Upwork/Fiverr route is actually cleaner than solo invoicing for German designers, because the platform provides an auditable trail. Consular officers trust Upwork's data more than they trust an individual freelancer's invoice ledger.

Client Retainer Agreements

If you have monthly or quarterly retainer clients (e.g., a Berlin startup paying €3,000/month for ongoing design work), retainer agreements are the strongest income proof.

  • Signed retainer contract. A formal retainer agreement showing your name, the client name, the monthly/quarterly fee, the scope of services, and the contract duration (ideally 12+ months). The contract must be signed by both you and the client's authorized representative.
  • Recent invoice(s) under the retainer. If the retainer started 8 months ago, provide invoices for all 8 months. The invoice series and bank deposits must align with the contract terms.
  • Client reference letter. A short, dated letter from the client on their company letterhead confirming: (1) your engagement, (2) the monthly fee, (3) the scope of work, and (4) that the client expects the engagement to continue. This is not a requirement, but it dramatically strengthens your application because it adds third-party corroboration.

Retainer agreements are powerful because they establish recurring, predictable income—exactly what embassies want to see from freelancers.

German Bank Account and Fund Seasoning

The 500,000 THB (or equivalent in EUR) must be maintained in a bank account for at least 3 months prior to application. Most German embassies require 3–6 months of bank statements showing the ending balance above 500,000 THB on each statement date.

Key requirements for German applicants:

  • Bank statement in EUR is acceptable. You do not need to convert funds to THB before applying. German embassies accept EUR statements showing an ending balance equivalent to 500,000 THB. At current rates (1 EUR ≈ 36 THB), this means approximately €13,900 in a German bank account.
  • Statements must be dated within 30 days of application. If you apply on March 26, your most recent bank statement must be dated March 1 or later. Statements older than 30 days will be rejected.
  • Statements must show your legal name, account number (or last 4 digits), and ending balance clearly. Online banking PDFs from Deutsche Bank, Commerzbank, ING, or Sparkasse are universally accepted. Do not use screenshots; use official bank statements downloaded from the online portal.
  • Do not transfer the full 500,000 THB in a lump sum one week before applying. Embassies flag sudden large deposits as suspicious. The funds must have been in your account for at least 3 months, with regular monthly deposits (from your freelance invoicing) showing organic growth, not a single transfer from another account.

If you have funds in a EUR savings account earning interest, that is fine—the balance is what matters, not the account type.

Complete Document Checklist for German Web Designers

Beyond income proof, the DTV application requires standard documents. Here is the complete list for German applicants:

  • Passport biodata page (color scan or photo)
  • All Thai visa/entry stamps in your current passport (scan each page)
  • Passport-style headshot photo (4x6 cm, white background, taken within 3 months)
  • Last 3–6 months of German bank statements showing 500,000 THB/€13,900 ending balance
  • 12-month income documentation (invoice ledger, Upwork export, or signed retainer contract + invoices)
  • Bank transfer confirmations matching invoices (showing client name and reference)
  • Confirmed accommodation address in Thailand (hotel booking, Airbnb reservation, or landlord's signed lease letter with their ID copy)
  • Address in Germany (current residential address for official correspondence)
  • Employment certificate or self-employment registration (Gewerbeanmeldung if registered as a freelancer in Germany, or equivalent)
  • Professional portfolio or website URL (optional but recommended for design work)

German applicants do not need an employment letter or company registration—you are self-employed, not employed. However, if you registered as a freelancer (Freiberufler) with your local tax authority, include that documentation.

Embassy Processing: Munich, Frankfurt, Berlin

German applications for the DTV can be submitted to three Thai embassies: Munich, Frankfurt, and Berlin. Processing timelines vary by mission.

  • Munich: Typically 2–3 weeks from submission to decision (via e-visa portal).
  • Frankfurt: Typically 2–4 weeks from submission to decision.
  • Berlin: Typically 3–4 weeks from submission to decision.

All three missions now accept e-visa submissions through the official Thailand e-Visa portal. You do not need to travel to the embassy to submit your application. You submit documents digitally, and your visa is issued electronically. You then enter Thailand using the e-visa approval letter.

Processing timelines can shift without notice. Confirm the current timeline on the official Thai e-visa site before submitting your application.

Why Professional Document Structuring Matters

The most common reason DTV applications are rejected for German freelancers is not insufficient income—it is poor document organization. Embassies do not tolerate ambiguity.

Example rejection scenario: You submit 12 months of Figma invoices, but invoice numbers skip from #47 to #52, suggesting missing invoices. Consular officer flags this as incomplete disclosure. Application rejected.

Another scenario: You submit Upwork earnings export and bank statements, but the Upwork export shows $8,000 total earnings, while bank deposits total only $7,200. The $800 discrepancy (Upwork's service fee) is never explained. Officer cannot verify the income legitimacy. Application rejected.

The solution is proactive documentation. Create a one-page cover letter (in English or German) that walks the consular officer through your income structure: "12 invoices issued in 2025 totaling €48,000. Attached: invoice ledger (numbered #1–#12), bank statements showing matching deposits, and three client retainer contracts. Total annual income: €48,000."

This clarity reduces friction and rejection risk dramatically.

The Issa Difference: Pre-Screening Your Documents

German web designers typically lose 6–8 weeks and €800–1,200 to rejected DTV applications because their freelance income documentation doesn't align with what the Munich, Frankfurt, or Berlin embassy demands.

The problem: each mission has slightly different formatting requirements. The Munich mission may demand a 3-month bank statement minimum; Frankfurt may require 6 months. Missing this distinction costs you a government fee and weeks of reapplication.

Issa's pre-screening service manually reviews your 12-month invoice ledger, bank statements, and retainer agreements against the exact current requirements of your target German embassy. Our legal team flags missing documents before you submit. We certify your application is mission-ready before the 18,000 THB (approximately €500) service fee is charged.

The result: 98%+ approval rate. Zero rejections due to documentation errors.

Upload your documents via the Issa Compass app to get started. Pre-screening takes 2–3 business days.

Frequently Asked Questions

Can I use Figma invoices as income proof if I don't have a registered German company?

Yes. Solo freelancers issue invoices directly in their own name. Your invoices must include your full legal name, home address in Germany, and a consecutive invoice number series. If you're registered as a Freiberufler (freelancer) with the German tax authority, include that registration document. If unregistered, your bank statements showing matching deposits to your named account prove legitimacy.

What if my monthly Upwork earnings vary between €1,500 and €8,000?

Variance is expected for freelancers. The embassy uses 12-month aggregate income, not monthly consistency. Show your full Upwork earnings export covering the last 12 months. If the 12-month total exceeds €40,000, you meet the income threshold. Include your portfolio link so the officer can verify your profile quality and client feedback ratings.

Do I need to maintain 500,000 THB in my German account after the DTV is approved?

No. The 500,000 THB balance is an application eligibility requirement, not an ongoing obligation. After your DTV is approved and you enter Thailand, you can withdraw and spend this money. There is no Thai immigration rule requiring you to maintain it permanently.

Can I convert my German Freelance Income to THB and hold the funds in a Thai bank account before applying?

Yes. The requirement is that you hold 500,000 THB equivalently in a bank account for 3 months—it does not have to be a German account. Many German designers convert EUR to THB via Wise or an international transfer and deposit to a Thai account 3+ months before applying. This also simplifies the logistics of moving to Thailand. Just ensure the transfer is documented and the account is in your legal name.

What happens after the DTV is approved? Do I need to do anything on entry to Thailand?

You enter Thailand using your DTV e-visa approval letter. Your passport will be stamped with a 180-day entry permit. Within 90 days of entry, you must notify Thai immigration of your address (90-day reporting). This is a straightforward process handled at your local immigration office. Issa's app includes reminders and step-by-step guidance for 90-day reporting and other ongoing compliance tasks.


The DTV is not the fastest visa (the tourist visa is). It is not the most prestigious (the Elite visa is). But for German web designers earning €50,000–100,000 annually via Figma, Upwork, and retainer clients, it is the only visa that delivers genuine long-term stability without annual extensions or border runs.

Apply via the Issa Compass app today. Upload your documents, get pre-screened in 2–3 days, and start your DTV application within a week.

Jeremie Long

Written by Jeremie Long

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.