Skip to main content

Get your Bulgarian employer to pay for your course

A company in Bulgaria can pay your Code Labs Academy fee and treat it as a tax-recognised business expense at 10% corporate tax, provided a training agreement under art. 234 of the Kodeks na truda is signed first. This is not public money and there is no grant to apply for: the only budget involved is your employer's, and the agreement normally asks you to stay for an agreed period in return.


Not a grant: a tax rule that makes it cheap for your employer to pay

Start with the part most pages on this subject leave out. This is not a grant, not a voucher and not public money. If you pay the fee out of your own pocket, nothing on this page reaches you: Bulgaria has no personal income tax deduction for self-paid training. What Bulgaria does have is a corporate tax rule that makes it inexpensive for a company to pay on your behalf. Under the ZKPO, the corporate income tax act, a job-related staff training cost can be a tax-recognised expense for the employer, so the fee comes out of pre-tax money and reduces the tax base. Corporate income tax stays at 10% for 2026 and no ZKPO change this year touches training costs, which makes the arithmetic simple: the company keeps 10% of whatever it spends on the course, on top of getting the skills. Be honest about the size of that. Ten per cent is a genuine discount and a modest one, and the reason your employer should say yes is the capability you bring back, not the tax line. Since 1 January 2026 Bulgaria has been in the eurozone, at the fixed rate of 1 EUR = 1.95583 BGN, so every figure here is quoted in euro. Now the condition that decides the whole thing, and the one competing articles routinely skip. Employee training cost is only tax-recognised when it arises from a training or requalification agreement under art. 234 (or art. 235) of the Kodeks na truda, with the Labour Code conditions met and properly documented. Without that agreement the deduction does not merely become risky, it fails, and it fails in one of two specific ways: NAP can treat the payment as an expense in favour of a third party, unrelated to the business and therefore not deductible at all, or as a social expense in kind, which is subject to the 10% expense tax. The paperwork is not admin to be tidied up later. It is the thing that makes the money work, and the order in which it is signed matters. One more piece of honesty before the detail. An art. 234 agreement normally carries a service retention clause: in exchange for the company paying, you owe it time back afterwards, up to five years, or a proportion of the fee if you leave early. That is a real commitment on your side, so read the term and the repayment formula before you sign and negotiate them the way you would negotiate salary. The easy part, finally, is us. No provider accreditation is required for deductibility, so a foreign, online, German invoice is assessed on the same terms as a Bulgarian one, whether you are in Sofia, in Plovdiv or working remotely for a Bulgarian company. Everything below assumes a Bulgarian employer and a Bulgarian accountant, and it is your accountant who has the last word on how your case is treated.

Frequently asked questions

What happens if there is no art. 234 agreement?

The deduction fails, and it is worth understanding both ways it can fail because they cost different amounts. NAP can treat the payment as an expense in favour of a third party, unrelated to the business, in which case the company gets no deduction at all and the fee is paid out of taxed money. Or it can characterise the spend as a social expense in kind, which is subject to the 10% expense tax the company pays. So the practical difference between doing this correctly and doing it casually is not a formality: it is the deduction plus, potentially, a tax on top. This is why the agreement has to be signed before the invoice is paid rather than assembled afterwards, and why the accountant's confirmation belongs at the start. Pages that tell you an employer can simply deduct training costs in Bulgaria are leaving out the condition that actually decides it.

Does a foreign, online provider count? Do you need a NAPOO licence?

No licence is needed, and this is the easiest part of the route. Deductibility under the ZKPO turns on the training agreement under art. 234 of the Kodeks na truda, on the training relating to the work you do, and on the documentation being in order. It does not turn on who issued the invoice or where they are established, so NAPOO licensing is simply not part of this test. A German company invoicing a Bulgarian company for online training is an ordinary cross-border purchase, and your accountant assesses the invoice on its content. NAPOO licensing does matter for Bulgarian public training schemes, which is a different world with a different rulebook, and it is a reasonable assumption to arrive with. It just does not apply here. We are AZAV-certified in Germany, which is a quality signal in Bulgaria and nothing more: it carries no legal weight here, and this route does not need it to.

How long am I tied to the company afterwards, and is that negotiable?

Art. 234 agreements normally include a service retention clause: you commit to stay with the employer for an agreed period after the training, up to five years, or to repay a proportion of the fee if you leave earlier. The length and the repayment formula are set in the agreement itself, which means they are negotiated, not fixed by nature. Before signing, get four things clear in writing: the exact period, whether repayment is pro-rated month by month as you serve it out or falls due in full, which events trigger it (resignation only, or also dismissal and the end of a fixed-term contract), and whether the amount is proportionate to what the company actually paid. Negotiate the term the same way you would negotiate salary, and if the sum is significant, have a Bulgarian employment lawyer read it. A shorter, cheaper course is also a legitimate way to shrink the commitment, since a modest invoice makes a long lock-in much harder to argue for.

Can I claim anything myself if I pay for the course?

No. Bulgaria has no personal income tax deduction for training you pay for yourself, and there is no route by which the ZKPO treatment described on this page reaches an individual buyer. It is relief for a company against its corporate tax, and you access it only by having a company pay. We would rather say that flatly than let you plan around it. If your employer is not going to fund this, the course is still within reach on your own terms: interest-free monthly instalments, up to 60 payments, paid directly to Code Labs Academy, a discount for paying the full fee upfront, and the discounts already listed on the site. Our shorter self-paced courses with regular instructor meetings also cost considerably less than a live cohort, and the catalogue changes regularly, so it is worth looking at our courses to see what is on now.

Does the euro changeover change any of this?

No. Bulgaria adopted the euro on 1 January 2026 at the fixed conversion rate of 1 EUR = 1.95583 BGN, and the changeover was a currency matter rather than a tax reform. Corporate income tax remains 10% for 2026, no ZKPO change this year touches training costs, and the art. 234 Kodeks na truda condition is exactly as it was. The only practical effect is presentational: contracts, invoices and tax filings are in euro, so quote figures in euro and expect your accountant to do the same. One genuine 2026 change to mention to them if you are an owner-manager is that dividend tax doubled from 5% to 10%, which changes how paying for training as a business cost compares with taking the money out as a dividend. Which way that comparison falls for your company is their call.

My employer is worried it will be challenged. How likely is that?

It depends almost entirely on the file, which is the reassuring answer because the file is under their control. Where the training clearly relates to the work you do, where the art. 234 agreement was signed before the invoice was paid, and where the agreement, invoice, curriculum, teaching hours and certificate of completion sit together with a note on why the company needed those skills, this is a routine business expense treated in the ordinary way. Where the connection to the job is thin, or where the agreement was drawn up after the money moved, the two failure modes come into play: non-deductible as an expense unrelated to the business, or a social expense in kind subject to the 10% expense tax. NAP assesses each case on its own documentation and your accountant has the final word on the treatment, so nothing here is automatic. What we can do is supply everything on the training side quickly and in the company's name: the quote, the full curriculum, the total teaching hours, the schedule and the certificate at the end.

Career services

Personalized career support to help you launch your tech career. Get résumé reviews, mock interviews, and industry insights, so you can showcase your new skills with confidence.

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.

Call with Advisor at Code Labs Academy