RSU & ESOP Taxation for Indians in Germany: How to Report Vesting Income on Your 2025 Steuererklärung and Claim DTAA Credit
Learn how RSUs and ESOPs are taxed in Germany for Indian expats. Report vesting income correctly on your 2025 Steuererklärung, claim DTAA credit, and avoid double taxation.
Found this helpful? Share with Indians in Germany 👇
Your RSUs Vested — Now Two Countries Want Their Cut
Congratulations, your company's stock compensation is finally turning into real shares (and real money). But if you're an Indian living in Germany — working for SAP, Google, Amazon, a Big 4 firm, or an Indian IT giant like Infosys or TCS — you're about to discover that both Germany and India may want to tax your RSU or ESOP income.
The good news: the India–Germany Double Tax Avoidance Agreement (DTAA) prevents you from paying full tax in both countries. The tricky part: you need to report everything correctly on your 2025 Steuererklärung (due 31 July 2026) and claim the credit properly.
Let's walk through exactly how this works — with real numbers, real forms, and zero jargon.
RSU vs ESOP: A Quick Refresher
Before we dive into tax mechanics, let's align on terminology:
- RSU (Restricted Stock Unit): Your employer promises you shares that vest over time (e.g., 4-year schedule). You pay nothing; shares land in your depot on vesting day. Taxable event = vesting date.
- ESOP (Employee Stock Option Plan): Your employer grants you the right to buy shares at a fixed "exercise price." You choose when to exercise. Taxable event = exercise date (the spread between exercise price and market price is taxed).
In both cases, Germany treats the benefit as Arbeitslohn (employment income) — specifically a geldwerter Vorteil — taxed at your regular marginal income tax rate (up to 45% + Soli).
How Germany Taxes Your RSU Vesting Income
Step 1: Your Employer Adds It to Payroll
Most large employers in Germany (and their global payroll providers like Equiti or E*Trade) will include the RSU benefit directly on your Lohnsteuerbescheinigung (annual wage tax certificate). You'll see the vesting-date value as part of your gross salary in Zeile 3.
Step 2: The Finanzamt Sees Employment Income
When you file your 2025 Steuererklärung, this income flows into Anlage N (employment income). It's taxed at your personal marginal rate — for most Indian IT professionals in Germany earning €65,000–€95,000 base salary, the marginal rate on RSU income often hits 42%.
Step 3: Capital Gains Are Separate
If you hold the shares after vesting and sell later at a higher price, the additional gain is capital gains income, taxed at a flat 25% Abgeltungsteuer (plus Soli). This goes into Anlage KAP, not Anlage N.
Vesting = employment income (up to 42%+ marginal rate on Anlage N). Selling later at a profit = capital gains (flat 25% + Soli on Anlage KAP). Many Indian expats accidentally double-count or miss one of these. Track your cost basis carefully — it's the fair market value on the vesting date.
The India Angle: When Does India Also Tax Your RSUs?
Here's where it gets interesting for Indians in Germany. India may tax a portion of your RSU/ESOP income if:
- Part of the vesting period overlapped with your employment in India — e.g., you were granted RSUs in Bangalore in 2022, moved to Germany in 2023, and shares vested in 2025.
- Your Indian employer (parent company or subsidiary) granted the options — Indian tax authorities consider ESOPs from Indian companies taxable as perquisites under Section 17(2) of the Income Tax Act.
India's approach: tax the portion of the benefit attributable to services rendered in India, based on the ratio of India-service days to total vesting days.
Indian taxable portion = Total RSU benefit × (Days of service in India during vesting period ÷ Total days in vesting period)
Example: 1,460-day vesting period, 730 days worked in India before relocation → India can tax 50% of the vesting benefit.
Worked Example: Rohit's RSU Vesting in 2025
Let's follow Rohit, a software engineer who moved from Pune to Munich on a Blue Card in January 2024.
- RSU grant date: 1 January 2022 (while employed in India)
- Vesting date: 1 January 2025 (first tranche — 25% of total grant)
- Shares vested: 100 shares at €50/share = €5,000 benefit
- Total vesting period: 1,096 days (1 Jan 2022 – 1 Jan 2025)
- Days worked in India: 730 days (1 Jan 2022 – 31 Dec 2023)
- Days worked in Germany: 366 days (1 Jan 2024 – 1 Jan 2025)
- Rohit's German marginal rate: 42%
- India taxed its portion: 30% (including surcharge/cess) on the Indian-attributed share
Splitting the Income
| Country | Apportionment | Taxable RSU income | |---------|--------------|-------------------| | India | 730 ÷ 1,096 = 66.6% | €3,330 | | Germany | 366 ÷ 1,096 = 33.4% | €1,670 |
But here's the key: Germany taxes the full €5,000 as employment income (because Rohit was a German tax resident on the vesting date). Germany then gives a DTAA credit for the tax India legitimately charged on the Indian-attributed portion.
Without the DTAA credit, Rohit would have paid €2,100 (Germany) + €999 (India) = €3,099 — an effective rate of 62% on €5,000. With proper filing, he pays just €2,100 total (42% effective), which is exactly what a fully German-sourced income would attract.
Rohit's employer in Germany already withheld Lohnsteuer on the full €5,000. By reporting the Indian tax paid on Anlage AUS of his 2025 Steuererklärung, Rohit receives a €999 refund from the Finanzamt. Without filing, he'd lose that money entirely.
Which Forms to Fill: Your 2025 Filing Checklist
Here's exactly where RSU and ESOP income goes on your 2025 Steuererklärung:
| Form | What to report | |------|---------------| | Anlage N | RSU/ESOP vesting benefit as part of employment income (usually pre-filled from Lohnsteuerbescheinigung) | | Anlage N-AUS | If your employer is foreign or part of the income relates to foreign employment — declare the foreign-service portion here | | Anlage AUS | Claim the DTAA credit for Indian tax paid on the India-attributed portion | | Anlage KAP | Any capital gains from selling shares after vesting (separate from vesting income) |
The Finanzamt may request: (1) your RSU grant letter showing grant date and vesting schedule, (2) brokerage statement showing vesting-date FMV, (3) Indian Form 16 or AIS showing tax deducted on perquisite income, and (4) proof of India employment dates (old payslips or appointment letter). Prepare these before you file.
Common Mistakes Indian Expats Make With RSU Taxes
1. Not filing at all because "my employer already deducted tax." Your employer's payroll handles German Lohnsteuer, but it doesn't claim the DTAA credit for you. Only you can do that by filing your Steuererklärung.
2. Using the wrong exchange rate. For converting INR to EUR, use the ECB reference rate on the vesting date (or the rate your employer's payroll provider used). Consistency matters — don't mix rates.
3. Ignoring India's taxation and losing the credit. If you didn't file an Indian ITR reporting the RSU perquisite, India may not have formally taxed it — which means you can't claim a DTAA credit in Germany. File in both countries.
4. Forgetting the cost basis when selling. Your acquisition cost for capital gains purposes is the FMV on the vesting date (the amount already taxed as employment income). If you sell at €55 a share that vested at €50, only the €5 gain per share is capital gains.
With DTAA Credit vs Without: The Difference Is Real
That's a €999 difference on just one vesting tranche. Over a typical 4-year RSU schedule with multiple tranches, the savings add up to several thousand euros.
ESOPs From Indian Companies: Special Considerations
If your ESOPs were granted by an Indian parent company (e.g., Infosys, Wipro, TCS), there are additional wrinkles:
- India taxes the perquisite at exercise under Section 17(2) / the new Income Tax Act 2025. Your former Indian employer should issue a revised Form 16 or TDS certificate.
- Germany also taxes the benefit at exercise as a geldwerter Vorteil. If your German subsidiary employer doesn't include it on your Lohnsteuerbescheinigung, you must self-report it on Anlage N.
- The apportionment formula still applies — days of Indian service during the grant-to-exercise period determine India's share.
For complex multi-country ESOP scenarios (e.g., you worked in India, then the US, then Germany), we strongly recommend consulting a Steuerberater experienced in international equity compensation.
Your Deadline: 31 July 2026
Your 2025 Steuererklärung is due 31 July 2026 if you're self-filing (including via TaxDost). If you engage a licensed Steuerberater to file on your behalf, the extended deadline is 28 February 2027.
Given the complexity of RSU/ESOP reporting and DTAA claims, don't leave this to the last week. Gather your vesting statements, Indian tax certificates, and employment records now.
Let TaxDost Handle the Complexity
RSU and ESOP taxation across India and Germany involves apportionment calculations, DTAA credits, multiple Anlage forms, and coordination between two tax systems. That's exactly what TaxDost is built for.
Our platform is designed specifically for Indians in Germany — we understand geldwerter Vorteil, Anlage AUS, and Indian TDS certificates. Start your free 2025 tax calculation at taxdost.de and see exactly how much you can save by claiming your DTAA credit on RSU income. Don't leave money on the table — file before 31 July 2026 and get your refund faster.
Found this helpful? Share with Indians in Germany 👇
Frequently Asked Questions
RSUs are taxed as employment income (geldwerter Vorteil) at the moment of vesting, not at grant or sale. The taxable amount is the fair market value on the vesting date minus any price you paid. Capital gains tax applies separately if you later sell the shares at a profit.
Yes. Under Article 15 and Article 23 of the India–Germany DTAA, if part of the RSU vesting period fell during your employment in India, India can tax that portion. You can claim a credit for Indian tax paid (up to the German tax on that same income) using Anlage AUS in your 2025 Steuererklärung.
Yes, you should still file and report RSU income on your Steuererklärung. While your employer's payroll withholding covers most of the tax, filing lets you claim the DTAA credit for any Indian tax paid and correct any discrepancies in the vesting-date valuation used by payroll.
Germany taxes the benefit at the time of exercise or vesting based on the portion of service rendered in Germany. You split the total benefit proportionally between India (pre-move service days) and Germany (post-move service days). India may tax its share under the new Income Tax Act 2025, and you claim a DTAA credit in Germany for that portion.
Weekly tax tips for Indians in Germany
Real anonymized cases + tax tips. Unsubscribe anytime.
Double opt-in. No spam. Unsubscribe anytime. DSGVO-compliant.