In Germany, you have to pay capital gains tax on your profits from the stock market. Capital gains tax is 25% plus solidarity surcharge. 25% is a big portion of your profits that goes to the tax office. But you can save much of it with the hacks we share today. We assume that you invest in ETFs that track broad market indices.
NOTE: We recommend that part-time investors (whose main job is not investing) invest in broad market indices over individual stocks. Hack 1: LIFO over FIFOIn this hack, you sell the younger ETFs first instead of the older ones. It's because the oldest shares most likely made the biggest profit. Hence, you pay higher taxes on older shares than younger ones. If you save for decades, the difference in profits between the one you saved 30 years ago and the one you saved 10 years ago is almost four times. And you pay almost 40% more in taxes if you sell the oldest shares first instead of the youngest. Example Suppose you invest a 25k € lump sum after every 10 years. So, you invested 25k when you were 30. You invested 25k again when you turned 40. And your last 25k investment when you were 50. Assuming an average annual return of 7% on your ETF (this is the performance in the past), the value of your investments when you turn 60 will be the following.
Now, suppose you want to withdraw 100k every 10 years. To get 100k net, you must sell 133k worth of shares. Here are the taxes you pay using the two methods.
As you can see, you paid around 8000 € more in taxes when you sold the oldest shares first. The tax difference increases with the increase in the invested amount. So, it's smarter to sell the younger shares first. How do you do it?There are three ways to implement this strategy.
Hack 2: Utilize capital gains tax allowanceThe German tax office offers a tax allowance of 1000 € every year. This means you don't pay any taxes on the 1000 € of profits, dividends, or interest. So, selling shares that total 1000 € of profit can save 1000 € in taxes every year. Do it for three decades, and you will save 30k € in taxes.
NOTE: You must reinvest the amount to let the compound interest work its magic. How do you do it?
Example Suppose you made 100 € in dividends and interest, and your one piece of ETF share increased by 10 €. So, you can sell 90 ETF shares to make 900 € of profit. This dividend income and profit from selling ETFs is tax-free. After you sell the ETFs, immediately buy them back.
NOTE: You must keep an eye on your broker's transaction fees. The transaction fee eats into your profits. Hack 3: Open a stock broker account for each family memberYou can multiply the tax savings in the hack-2 by the number of members in your family. So, if you are a family of 3 (you, your partner, and your child), you can save 90k € in taxes in 3 decades. It's because the tax office offers a 1000 € tax-free allowance to each individual (including children). How do you do it?
You can open a free stock brokerage account with Scalable Capital* and Finanzen.net Zero*. These are some of the many ways to save taxes in Germany (legally). You can learn more tax-saving tips and tricks in our guide on saving taxes in Germany. New on GermanPedia |
Learn something new about Germany every day. We cover every aspect of life in Germany: insurance, tax, real estate, schooling, scams, etc.
New here? Check out GermanPediaDid someone forward you this? Subscribe to this newsletter. Your unfair advantage in Germany We sent the first newsletter on 23 December 2023. It has now been two and a half years. We are proud to say that we have been sending this newsletter without fail every week. We haven't canceled a single newsletter since Dec 2023. The result We helped thousands of expats navigate life in Germany with confidence. Grew from 0 subscribers to 5800 strong. 175+ 5-star reviews...
New here? Check out GermanPediaDid someone forward you this? Subscribe to this newsletter. Your unfair advantage in Germany Essentials Finance : Statutory pension value (Rentenwert) rises from €40.79 to €42.52 on July 1, 2026. This is a 4.24% increase. The pension value is the euro amount attached to one pension point (Entgeltpunkt). You collect points throughout your working life. The pension adjustment benefits 21.5 million retirees. The Bundesrat will formally approve the pension ordinance...
New here? Check out GermanPediaDid someone forward you this? Subscribe to this newsletter. Your unfair advantage in Germany 77.4% people feel that companies and Germany are struggling with AI adoption. Essentials Finance : Germany's Council of Economic Experts cut its 2026 GDP growth forecast to approximately 0.2–0.5%. The downgrade is driven by the impact of the war in Iran on energy costs. [1] Tax : Claim farewell expenses in taxes. If you invite colleagues to a farewell or start-of-career...