Deduct your bootcamp from your taxes, in full, with no cap
No voucher and no employer budget? In Germany, job-related further training is deductible without an upper limit. Depending on your marginal rate, roughly 14% to 45% of everything you spend on a Code Labs Academy bootcamp comes back through your tax return, and if you have no income yet, you carry the loss forward until you do.
How the German tax deduction for training costs works
Money you spend on job-related further training in Germany is not treated as a private expense. It comes off your taxable income. Employees claim it as Werbungskosten (income-related expenses) on Anlage N of the annual tax return; freelancers and the self-employed claim it as Betriebsausgaben in their EÜR. For Fortbildung (further training by someone who already holds a completed vocational qualification or a degree), there is no upper limit at all. A EUR 5,000 bootcamp and a EUR 17,000 bootcamp are both deductible in full, and so is the hardware, the exam fees and the travel around them. Nothing has to be approved in advance, there is no application, no deadline to miss before you enrol, and the provider needs no state accreditation of any kind: what the Finanzamt looks at is a proper invoice from Code Labs Academy (a German company issuing German invoices) and a plausible connection between the course and the job you do or the job you are moving towards. That makes this the one funding route open to every self-paying learner in Germany, whatever your situation. Two things to be straight about. First, this is a deduction, not a payout: it lowers your taxable income, so what you actually get back is your marginal tax rate applied to the costs, not the costs themselves. Second, the unlimited deduction is for further training. If a bootcamp would be your very first qualification after school, different and much tighter rules apply. The section below spells out where that line runs. We are a school, not a tax firm, so treat this page as an orientation and let a Lohnsteuerhilfeverein or a Steuerberater confirm your own case.
If you already hold a first qualification, yes. Anyone who has completed a vocational apprenticeship or a university degree (in Germany or abroad) is in Fortbildung territory from then on. Every further course you take for professional reasons is deductible in full, with no upper limit and no cap on how many years in a row you do it.
Employees deduct it as Werbungskosten on Anlage N. Freelancers and the self-employed deduct the same invoice as Betriebsausgaben in their profit calculation. Same course, same receipt, different line on the form.
You do not need to work in tech yet. A career change qualifies as long as the training serves a concrete occupation you are moving into. The Finanzamt calls this berufliche Veranlassung, a professional reason. Naming the target role and the skills gap in one paragraph is usually all it takes.
No income this year? It still counts. Jobseekers and people between roles declare the costs anyway and carry them forward as a loss (Verlustvortrag), which reduces the tax on the first salary you earn afterwards. See the last tab for how that works.
The exception: a genuine first education. If you have never completed an apprenticeship or a degree, your training costs are not Werbungskosten but Sonderausgaben, capped at EUR 6,000 per year, and, unlike Werbungskosten, Sonderausgaben cannot be carried forward into later years. For a school leaver with no income they are effectively lost. This is the single distinction worth checking before you rely on the deduction.
Nothing about the provider needs approving. There is no accreditation requirement, no register to appear on and no pre-approval step. Any Code Labs Academy invoice in your name works, whether you take a full-time or a part-time cohort.
What does the bootcamp cost you after tax?
Enter the fee you pay yourself and the marginal rate you expect for that year. You will see roughly how much comes back through your tax return and what the course really costs once the deduction has worked through.
Only the share that leaves your own account, counted in the calendar year you pay it.
Tick this only if you have never finished a vocational apprenticeship or a degree, in Germany or abroad.
Leave it unticked if you are between jobs or otherwise earning nothing that year.
What comes back through your tax return
€4,200
- Costs you can deduct
- €10,000
- Part you cannot deduct
- €0
- What the course really costs you
- €5,800
- Marginal rate applied
- 42%
- These figures are an estimate from what you entered, not a calculation of your actual tax.
- The money arrives with your tax assessment, months after you pay the invoice. It lowers the real price of the course, it does not help you pay the bill this month.
This is an estimate based on the figures you entered. It is not tax advice and it is not a funding decision: your Finanzamt decides what it accepts as job-related and how your case is assessed. The calculation applies a single marginal rate to the whole amount, while a large deduction can move part of your income into a lower bracket, so have a Lohnsteuerhilfeverein or a Steuerberater check your own situation before you count on the money.
Frequently asked questions
How much money do I actually get back?
Your marginal tax rate applied to the total costs: across German taxpayers that is roughly 14% to 45%, and higher earners get the most back. As an illustration: a EUR 10,000 bootcamp typically works out at somewhere around EUR 5,800 to EUR 7,000 net for a mid-to-high earner once the deduction has worked through. The refund does not arrive with the invoice, though: it comes after you file the return for that year and the Finanzamt issues your assessment, which in practice means months later. So treat it as a reduction in the real price of the course rather than as a way to pay for it.
Does an online bootcamp count, and does the provider have to be state-approved?
Yes, and no. The Finanzamt does not maintain a list of approved training providers and does not check certifications for this deduction. The test is whether the training is professionally motivated, not who delivered it. Live online teaching is treated no differently from a classroom. Code Labs Academy is a German company and issues a standard German invoice, which removes the questions that sometimes come up about foreign providers. Keep the invoice, the curriculum and your certificate, and you have what an auditor would ask for.
I am changing careers from a completely unrelated field. Is that Fortbildung or Erstausbildung?
If you have already completed a vocational apprenticeship or a degree (in any subject, in any country), a retraining course into tech counts as Fortbildung, and the deduction is unlimited. It does not have to build on your previous field: the connection the Finanzamt wants to see is with the occupation you are moving into, not the one you are leaving. The narrow case is someone whose bootcamp would be their first qualification since school. Then the costs are Sonderausgaben, limited to EUR 6,000 per year and not carryable into future years. If you are unsure which side of that line you fall on, have a Lohnsteuerhilfeverein or a Steuerberater look at it before you count on the money.
I have no taxable income at the moment. Is this worth anything to me?
Yes, provided your costs are Werbungskosten rather than Sonderausgaben, meaning you already have a first qualification. File a tax return for the year you paid, even with zero income, and ask for the remaining loss carry-forward to be assessed. The Finanzamt records the loss in a notice, and it reduces your taxable income in the first year you earn again. For a career changer who pays for a bootcamp while unemployed and starts a developer salary a few months later, this often produces a noticeable refund in that first working year. Returns for earlier years can frequently still be filed, so if you paid for a course some time ago, check the current deadlines with your Finanzamt before assuming it is too late.
What if the Finanzamt does not accept the costs?
It happens, usually because the professional connection was not visible in the file rather than because it was absent. You can lodge an Einspruch, a formal objection, against the assessment; the deadline is printed on the notice itself, so read it as soon as it arrives. In your objection, spell out the target occupation, attach the course description with the hours and content, add job advertisements for the role you are aiming at, and explain the skills gap in plain terms. If you filed the return yourself, this is the point at which a Lohnsteuerhilfeverein or a Steuerberater earns their fee, and that fee is deductible too.
My employer or a funding programme paid part of the fee. What can I still deduct?
Only the share you actually paid out of your own pocket. If the Agentur für Arbeit settles the invoice through a Bildungsgutschein, you have incurred no cost and there is nothing to claim; if a regional voucher such as the Bildungsscheck NRW reimburses part of the fee, you deduct the remainder. The same logic applies to employer contributions: what the company pays is tax-free for you and a business expense for them, and what you top up yourself is your Werbungskosten. One extra point for the self-employed: if VAT is shown on your invoice and you are entitled to input-tax deduction, you reclaim it through your VAT return instead of deducting it, so check what your invoice actually says.
Get personalized advice
Looking for personalized guidance on financing options or need advice tailored to your unique situation? Book a one-on-one consultation with our seasoned education specialists. Whether you're exploring scholarships, government funding, loans, or seeking employer sponsorship, our experts are here to help. Get tailored advice that aligns with your goals and circumstances. Schedule a call today and take the first step toward securing your future in coding. Our specialists are dedicated to assisting you in making informed decisions and paving the way for your success.
