
Reading time:
What Is a Tax Exemption Code? How to Select It? 2026 Ultimate Guide
We would like to start by sharing a taxpayer's experience with you. They had issued an export invoice using the "general" code they habitually used every month. Months later, while preparing the VAT refund application, their financial advisor realized the invoice was stuck in the system due to a code mismatch. This seemingly small detail delayed the refund process for weeks. The exemption code issue is exactly like this: it is not noticed immediately when overlooked, but once noticed, it causes a lot of hassle.
When you create an invoice line item with no VAT calculated, the system asks you to explain "why." This is what we call an "exemption code" in daily conversation; its equivalent in the legislation is an exception code. Both mean the same thing; one is colloquial language, and the other is legal terminology.
In this article, we explain in simple terms what the exemption code does, which code is used for which transaction, what you should pay attention to when issuing the invoice, and where businesses most frequently get stuck in this regard.
🚀 Quick Look
An exemption code (exception code) is a code corresponding to a legal article that reports to the system why VAT is not charged on an invoice.
Each code is specific to a particular transaction type; selecting a "catch-all" code just to get by leads to non-compliance with the TRA (GİB).
Selecting the correct code is not enough — writing the legal basis statement on the invoice and, if necessary, linking the supporting document is also part of the process.
The two most commonly confused concepts are "351 – other non-exception" and an actual exception code.
An exemption code and individual-based "tax exemption" for groups like tradespeople, disabled individuals, or technopark companies are completely different concepts.
What is an Exemption Code?
If a sale or service falls under one of the exception cases recognized by the VAT Law, VAT is not calculated on that invoice. But "not calculated" does not mean the system automatically understands this — someone must explicitly declare it. The exemption code is precisely the tool that makes this declaration: it reports to the TRA which legal article formed the basis for not charging VAT.
There are two things to keep in mind here. First, codes are not chosen at random; each matches a specific legal article. Second, the VAT amount is zero on an invoice where an exception code is used. In other words, the exemption code is not a convenience for "showing the invoice tax-free," but an official explanation proving that the transaction actually falls under a legal exception.
How to Select and Use an Exemption Code on an Invoice?
Whether you issue invoices through the TRA Portal, a private integrator, or your accounting software, the workflow operates with the same logic: first, you open the invoice and enter the product or service line. If the transaction falls within the scope of an exception, you set the invoice type as "exception," zero out the VAT rate, and select the appropriate exemption code for your transaction. Then, you add the legal statement specifying the underlying legal article to the invoice; if the transaction is based on a document (such as a customs declaration or incentive certificate), you must also link this document to the invoice.
The real determining step here is not which box you check on the screen, but which code you select. Even if the invoice goes through technically without issues, the problem will arise later if the code does not match the actual nature of the transaction.
How Many Exemption Codes Can Be Used on an Invoice?
Only a single exemption code can be entered on an invoice. If multiple exception types apply to the same invoice, you have two options: either split the transactions into separate invoices, or select the code representing the primary/dominant exception type on the invoice and write the other details in the explanation field. If this rule is not followed, the invoice may be rejected or you may need to make corrections later.
Only a single exemption code can be entered on an invoice. If multiple exception types apply to the same invoice, you have two options: either split the transactions into separate invoices, or select the code representing the primary/dominant exception type on the invoice and write the other details in the explanation field. If this rule is not followed, the invoice may be rejected or you may need to make corrections later.
Exemption Code in e-Invoice Systems
An exemption code is not an optional field in e-Invoice and e-Archive systems; it is required by TRA standards. When the invoice is sent, the system automatically checks the format of the entered code and its compatibility with the transaction; if an incomplete or incorrect code is entered, it can reject the invoice. This check runs embedded within the invoice XML — meaning the exemption code is part of the invoice's digital structure.
Whether the invoicing tool or integrator you use processes the up-to-date code list correctly is a factor that determines whether your invoice will be accepted or not.
Why is the Exemption Code Important?
Selecting the correct exemption code means reducing several different risks simultaneously:
It ensures tax compliance, as the transaction is declared in accordance with TRA standards.
It provides clarity in audit processes.
It lowers the risk of invoice rejection.
It increases accounting accuracy.
Selecting an incorrect or incomplete code can cause issues on both the financial and operational sides — the VAT refund can be delayed, and the invoice correction process can take longer.
What are the Types of Exemption Codes?
Before trying to memorize the exemption codes one by one, knowing which main category they belong to makes things easier. Depending on the nature of the transaction, the codes can be broadly grouped under the following headings:
Export exemption. Used for sales of goods or services abroad; this is the most common and widely used group.
Diplomatic exemption. Applied to sales made to diplomatic missions such as embassies and consulates; these sales are exempt from VAT within the framework of the reciprocity principle.
Statutory exception codes. Covers exceptions based on various articles of the VAT Law, directly defined in the legislation. Deliveries under an investment incentive certificate can be given as an example of this group.
Education and healthcare exceptions. Some services of private educational institutions and certain transactions of healthcare facilities such as hospitals and clinics can be evaluated under this scope.
Incentive and special zone exceptions. These are codes used in specific deliveries and services of businesses operating in technoparks (technology development zones) and free zones.
Determining which category your transaction falls into first when issuing an invoice, and then selecting the right code within that category, greatly reduces code confusion.
What are the Most Commonly Used Exemption Codes?
Separate codes have been defined for different transaction types, from export to investment incentives. Here are the most common ones in practice:
Code | Legal Article | What It Is Used For |
301 | VAT Law 11/1-a | Export of goods |
302 | VAT Law 11/1-a | Export of services |
303 | VAT Law 11/1-a | Roaming services |
304 | VAT Law 13/a | Deliveries and services related to marine, air, and railway transport vehicles |
314 | — | Deliveries of machinery and equipment within the scope of an investment incentive certificate |
350 | — | Other exceptions with no defined specific code |
351 | — | Invoices issued with 0 VAT when the transaction is not within the scope of an exception |
🎯 Reminder from the Üstad
The most common confusion we see in the field is using code 351 in every "unclear" situations. However, 351 should only be preferred if the transaction truly does not fall under any exception. If your transaction involves exports, an incentive certificate, or another specific exception, you must select the code specific to that transaction (such as 301, 302, 304, 314); otherwise, your invoice and VAT return will not match.
Why Does "351 – Other Non-Exception" Code Deserve a Separate Heading?
The 351 code is not a type of exception, but on the contrary, a code that represents the situation where "there is no exception here, but VAT is still not charged." This subtle distinction is usually overlooked, and it is used instead of an actual exception like 301. Even if there are multiple reasons for exceptions on the invoice, a single general code should be selected, and the details should be written in the explanation section of the invoice — the code itself cannot describe every situation alone.
Differences Between Exemption Code and Tax Exemption
These two concepts are often confused because their names are similar, but they actually have nothing to do with each other:
Feature | Exemption Code (Exception Code) | Tax Exemption |
What is it for | To explain the VAT exception on a single invoice | For a general tax status granted to the taxpayer |
Who is it valid for | Any business can use it when performing the relevant transaction | Specific groups such as tradespeople, individuals with disabilities, technopark companies |
Where is it applied | On the invoice creation screen, on a transaction basis | In the tax office registry, on a taxpayer basis |
Example | An export invoice issued with code 301 | Tax-free sales made with a tradesperson tax exemption certificate |
In short, one lives inside the invoice, while the other is registered to the taxpayer's identity.
The Most Common Mistakes Businesses Make on This Subject
Plastering the general code onto every situation. Selecting a general code like 351 when the transaction actually falls under a specific exception is the most common mistake we encounter.
Forgetting the legal statement. Even if the correct code is selected, the invoice can remain incomplete if the statement specifying the supporting article is not added to the invoice.
Not linking the document to the invoice. If supporting records such as customs declarations or incentive certificates are not processed into the system, the process is delayed in a future VAT refund request.
Making the invoice and the tax return inconsistent. If the code on the invoice and the code declared in the VAT return are different, this mismatch is automatically detected by the TRA.
Working with an outdated code list. The TRA updates the code list from time to time; if the software you use is not up to date, there is a risk of selecting a code that is no longer valid.
Frequently Asked Questions
Are exemption code and exception code the same thing?
Yes, both describe the same concept. "Exemption code" is the term used in daily language, while "exception code" is its official name in the legislation.
What should I do if I realize I chose the wrong code?
You should carry out the cancellation or objection process in accordance with the legislation and issue a new invoice with the correct code. If the incorrect code remains unnoticed, it may cause a mismatch with the VAT return and a potential risk of audit.
How can I find out which code to use for which transaction?
The up-to-date code list is included in the TRA's VAT General Application Communiqué and related announcements. If you are hesitant about the type of your transaction, consulting your financial advisor is the safest way.
What is the difference between code 350 and 351?
Code 350 is used for transactions that do not have a defined specific code but still fall under an exception. Code 351, on the other hand, is for situations where a VAT-free invoice must be issued even though the transaction does not fall under any exception scope.
Author
Üstad