Turkish VAT on Stripe Digital Services in QuickBooks

Türkiye registers foreign digital sellers from the first consumer sale, with no representative. The 20% rate, the No. 3 return, lira conversion and tr_tin.

Acodei Content Team · 11/6/2026 · 16 min read

A software company in Denver sells a $20 monthly plan. A student in Izmir subscribes. To Stripe, that one sale settles the question: Türkiye wants foreign sellers of digital services registered from their first consumer sale, through an online form on the Revenue Administration's (GİB) digital services portal. Türkiye's rules agree, and add details that matter for your books. The rate is 20 percent, but GİB's own English FAQ still says 18. Returns are monthly, in Turkish lira, at the Central Bank's buying rate on the day of each sale. And unlike most countries in this group, a month with no Turkish sales needs no return at all.

Stripe's Türkiye entry gives the short version: "Remote sellers providing electronically supplied services (digital products) to individuals in Türkiye have to register for tax after their first sale there." It lists the registration threshold as "1 transaction" and the monitored transactions as "B2C sales of digital products." Stripe has supported Türkiye since 1 October 2023, according to its supported countries table.

This guide works from three GİB sources: the English pages of the VAT office for electronic service providers, the page Stripe links as Türkiye's official resource; the VAT General Implementation Communiqué (KDV Genel Uygulama Tebliği) in the consolidated 2026 text GİB publishes; and GİB's consolidated current VAT rates decision. Quotes from the Turkish texts are our translations. It is bookkeeping guidance, not tax advice.

Acodei brings Stripe Tax amounts into QuickBooks, so the Turkish VAT you collect lands in a liability account you can check before each payment. Start a free trial.

Who has to register for Turkish VAT on digital services

Three conditions, all from GİB's English introduction: you have no "residence, business place, legal business center and business centre in Turkey," you sell "electronic services for consideration," and the buyer is a "non-VAT registered individual." Since 1 January 2018, a seller who meets all three has to "declare and pay VAT which is charged on electronic services" to those buyers.

GİB's FAQ gives examples rather than a closed list: "streaming music, films, gaming services, domain names, hosting, website and webpage support etc." A SaaS plan, an online course or an app subscription sits in the same family. Stripe draws its own boundary: "In Türkiye, Stripe only supports collecting VAT for digital services," and "Stripe doesn't calculate tax for products that don't use a digital product tax code." Check the product tax codes on your products before you add the registration in Stripe.

Two edges are worth knowing:

  • A local business place changes the regime. The Communiqué says that if the services are provided in a way that creates a business place in Türkiye, the tax is declared under the general rules on the ordinary VAT return (the No. 1 return), not this one. Stripe makes the same cut from its side: "you must be a remote seller without a physical presence in the country."
  • Platforms can end up owing the tax. Where the provider isn't clearly named in the contract and on the invoice, the Communiqué makes the intermediary declare and pay. It treats whoever has the authority to charge the customer, set the general terms, or the obligation to perform the service as the provider. If you sell through an app store or a marketplace, that test decides whether the Turkish VAT is yours or theirs.

No threshold: registered from the first sale

GİB is direct about it: "For cross border supplies of electronic services there's no registration threshold." Stripe's "1 transaction" is the same rule seen from its side.

Registration runs through the portal, not a tax office visit. Under the Communiqué, you fill in the form at digitalservice.gib.gov.tr before your first return is due. Once it is approved, the Large Taxpayers Tax Office (Büyük Mükellefler Vergi Dairesi Başkanlığı) opens a "Special VAT Registration for Electronic Service Providers" in your name and issues a user code and password for the internet tax office. Three simplifications follow from it:

  • No business-start notification. The Communiqué says one isn't required.
  • No accountant's signature. These returns are exempt from the rule that requires a licensed professional to sign returns.
  • No Turkish bookkeeping. Registrants have no obligation to keep books under the Tax Procedure Law.

There is no tax representative in this regime, which sets Türkiye apart from Serbia, where a jointly liable local representative files for you. Here you file yourself, from abroad. GİB's portal also offers an online test that asks a few questions and tells you whether you need to register.

Turn on the Stripe registration on the day your GİB registration takes effect, not the day you submit the form. Stripe starts charging 20 percent as soon as the registration is active in Stripe.

The VAT rate on digital services in Türkiye is 20 percent

The Communiqué says registrants calculate VAT "at the rate to which these services are subject." That rate comes from the rates decision (No. 2007/13033). Article 1(1)(a) sets the general rate for taxable transactions not on the attached lists at "% 20," a figure changed by Presidential Decision No. 7346 with effect from 10 July 2023. The reduced rates are 1 percent for list (I) and 10 percent for list (II). Electronic services aren't on either list.

E-books and electronic newspapers are the case people ask about, because printed books and newspapers are on the reduced lists. The decision's list notes, as amended from 1 January 2019, say their sale in electronic form takes the rate in Article 1(1)(a). That is the general rate, so 20 percent.

Here is the trap. GİB's English FAQ answer to "Which VAT rate should I apply to my supply of electronic services?" still quotes 18 percent, the general rate before July 2023. The decision GİB publishes today says 20. Use 20, and check that your Stripe Tax registration for Türkiye shows it.

A $20 subscription priced exclusive of tax carries $4 of VAT. Priced inclusive, $20 contains $3.33 of VAT ($20 × 20 / 120).

Filing and paying: the No. 3 return, monthly, in Turkish lira

Registrants file VAT Return No. 3 (3 No.lu KDV Beyannamesi), a return used only for this regime. The Communiqué sets the rules:

  • The period. Monthly, by calendar month.
  • The return. Filed through the internet tax office "by the evening of the twenty-fourth day of the month following the tax period," in Turkish lira.
  • The payment. Due "by the evening of the twenty-sixth day of the month in which the return must be filed."
  • Nil months. If there is nothing to declare, "there is no need to file a return" for that period.

GİB's English FAQ gives a slightly different filing date: "Returns must be submitted electronically through the internet by the 26th day of the month following the end of the return period," with "payment in full" by the same day. The Communiqué is the legal text, and filing by the 24th meets both. Plan for March's return by 24 April and the payment by 26 April.

The nil-month rule is the opposite of Serbia's and of most first-sale countries, where a nil return is due every period. A seller with occasional Turkish customers files only in the months they buy.

Paying from abroad has its own channels. GİB's FAQ says payment can be made on its web page "using DEBIT cards (Turkish public bank or all foreign banks) and only foreign bank credit cards or EFT to the following bank account of The Large Taxpayer Tax Office." The same login also works on GİB's Digital Tax Office (dijital.gib.gov.tr), where GİB says you "can view your debt and can pay your remaining debt."

Converting dollar or euro prices: the Central Bank buying rate

Most foreign sellers price Turkish customers in dollars or euros, and the No. 3 return is in lira. The Communiqué fixes the conversion: a price in foreign currency is converted "at the Central Bank of the Republic of Türkiye foreign exchange buying rate published in the Official Gazette on the day the taxable event occurs." For a currency the Central Bank doesn't publish, the current market rate applies.

Two details make that rule matter more than it looks:

  1. It's the buying rate. The Communiqué names the Central Bank's buying rate (döviz alış kuru), not an average or a card network's rate, and the rate published in the Official Gazette for that day.
  2. It's daily. Each sale converts at the rate for its own day, so a month of Turkish sales needs a month of rates.

Stripe converts on its own terms. Its tax reports documentation says that where the pricing currency differs from the filing currency, "Stripe Tax converts amounts using available exchange rates at the time of the transaction to calculate the filing currency," and the itemized export carries a filing_exchange_rate and filing_tax_amount for each line. Those rates won't be the Central Bank's buying rate. Treat Stripe's filing_tax_amount as a cross-check and rebuild the lira total from the official rates before you file. The itemized export filtered on country_code TR gives you every line with its date and amount.

Stripe also records tax on its own timetable: "We consider transactions effective on the date they finalize and we don't recalculate taxes afterwards." For a card subscription that finalizes and charges in the same minute, the dates agree. For invoices finalized one day and paid weeks later, ask your adviser which date is the taxable event for Turkish purposes, because that date picks the exchange rate.

Business customers: reverse charge, and what tr_tin does in Stripe

GİB's introduction is plain about business sales: "The change doesn't affect business to business sale, the reverse charge mechanism will continue to be implemented." A Turkish company buying your software accounts for the VAT itself. Our reverse charge entry explains the mechanism. Stripe matches it: "Sales to business customers don't trigger any tax registration obligations since remote sellers aren't required to collect tax on those sales."

The difference from some neighbors is in Stripe's customer tax ID table. It lists tr_tin (Turkish Tax Identification Number) with "Impact in Tax Calculation: Yes," and the footnote says "Stripe Tax won't apply tax if this tax ID is provided." So a Turkish customer who adds a tax ID at checkout, or whom you give one in the Dashboard, pays no VAT. Compare Serbia, where rs_pib has no effect on the calculation.

That puts the burden on the tax ID. Stripe "only checks the format" of tax ID types like this one and doesn't validate it against a government database, and its table gives one ten-digit example. An individual who types any well-formed number gets a VAT-free sale, and the VAT on it is still yours to pay. Two habits help:

  • Collect tax IDs only where you mean to. If your Turkish customers are mostly consumers, don't offer the field at checkout for Türkiye.
  • Review the zero-VAT Turkish lines each month. Filter the export for TR lines with a tax ID and no tax, and look at the names. A company name and a business email are what you'd expect. A personal Gmail address is worth a question.

Our guide to Stripe customer tax IDs in QuickBooks covers how those IDs flow through to your records.

Input VAT: what you can recover

The Communiqué allows one recovery that many first-sale regimes don't. Turkish VAT shown on invoices from Turkish VAT payers can be deducted on the No. 3 return, to the extent it relates to the services you declare under this regime. Keep those invoices for the retention period in the Tax Procedure Law.

For most foreign SaaS sellers this is small or zero, because their costs are outside Türkiye. It matters if you pay for Turkish hosting, local payment partners or Turkish contractors who charge VAT.

A worked example: one month of Turkish sales

A US software company has a Türkiye registration in Stripe and a GİB registration as an electronic service provider. Its plans are priced in dollars, exclusive of tax. In March:

  • 300 consumers pay the $20 monthly plan: $6,000 of sales and $1,200 of VAT.
  • 12 consumers buy the $200 annual plan: $2,400 of sales and $480 of VAT, all in March, the month each invoice finalized.
  • One consumer gets a full refund through a credit note on a monthly invoice: −$20 and −$4.
  • Five Turkish companies buy the monthly plan with a tr_tin stored: $100 of sales and no VAT, because the tax ID switched it off.

Stripe's March figures for Türkiye: $1,676 of VAT ($1,200 + $480 − $4). Converted sale by sale at the Central Bank buying rate for each day, at an illustrative 40 lira to the dollar, that is about 67,040 lira, filed on the No. 3 return by 24 April and paid by 26 April. Three checks before it goes out:

  • The rate on the return. Rebuild the lira figure from the official daily buying rates, not Stripe's filing_exchange_rate. Expect a small gap and keep a note of how you closed it.
  • The five business sales. Confirm each tr_tin belongs to a business. Any that don't need an invoice correction and add VAT to your return.
  • April. If no Turkish customer buys anything in April, there is no April return.

What reaches QuickBooks, and what you book yourself

Acodei brings Stripe Tax amounts into QuickBooks in one of two ways. With the tax product approach, every Stripe Tax amount goes onto one line, a non-inventory product mapped to a liability account, and you use Stripe's tax reports to split it by country. It needs Stripe Tax on Stripe Invoicing or Checkout. With QuickBooks tax rate mapping, which is for QuickBooks companies outside the US, you map each Stripe tax rate ID to a QuickBooks tax code, so each line carries its own code. Our entry on the QuickBooks tax code covers the second.

For March, that means:

  • Sales. $1,676 of Turkish VAT in the tax liability account, on the sales records Acodei creates from Stripe.
  • The refund. It went through a credit note, so the tax on it reaches QuickBooks with the line-level breakdown. A refund issued against the payment alone, without a credit note, doesn't carry that breakdown, and the tax on it may need a manual adjustment in QuickBooks.
  • The payment to GİB. This is yours to record. Debit the tax liability for the dollar amount and credit the bank for what the lira payment cost. If you paid by foreign card, the card statement shows the dollar cost. The difference between the dollar liability and that cost goes to exchange gain or loss.

The same liability account usually holds every country Stripe Tax collects for. Our guide to reconciling the Stripe Tax report in QuickBooks covers how to split it. Checking that the Turkish slice nets to zero after each payment is the quickest way to catch a missed month. In a country where quiet months need no return, missing one is easy.

How Türkiye compares with other first-sale countries

Türkiye belongs with the countries that register foreign digital sellers from the first consumer sale. Our guide to the countries that register you from the first sale covers the wider group. Set against Serbia, which has the same rate and the same one-sale trigger, the differences are all in the paperwork:

TürkiyeSerbia
Who filesYou, through the GİB portalA jointly liable local representative
Rate20%20%
Return when nothing soldNot requiredRequired
DeadlinesReturn by the 24th, payment by the 26thReturn and payment by the 15th
Currency conversionCentral Bank buying rate on the dayNational Bank middle rate on the day
Business customer tax ID in Stripetr_tin stops Stripe charging VATrs_pib has no effect

What sets Türkiye apart is how light the paperwork is: a portal form, no representative, no Turkish books, and no nil returns. The cost of that lightness is the daily buying-rate conversion and a tax ID that switches VAT off on a format check.

Common mistakes with Turkish VAT on Stripe sales

  • Using 18 percent. GİB's English FAQ still says it. The rates decision has said 20 since 10 July 2023.
  • Filing on the 26th. The FAQ says the 26th for the return. The Communiqué says the 24th, with payment by the 26th. File by the 24th.
  • Converting at Stripe's rate or a midpoint. The law uses the Central Bank buying rate published for the day of the taxable event.
  • Filing nil returns out of habit. Not needed, though filing one does no harm.
  • Leaving the tax ID field open to consumers. A well-formed tr_tin stops Stripe charging VAT, and Stripe checks only the format.
  • Selling through a platform without checking who the provider is. If the platform sets terms and charges the customer, the Turkish VAT may be theirs, not yours.
  • Activating Stripe before GİB approves the registration. Stripe charges 20 percent from activation, with nowhere to file it yet.

Frequently Asked Questions

Do foreign SaaS companies have to register for VAT in Türkiye?

Yes, if they sell electronic services to individuals in Türkiye who aren't VAT registered. GİB says there is no registration threshold for these sales, and Stripe lists the threshold as one transaction. Registration is an online form on GİB's digital services portal, approved by the Large Taxpayers Tax Office.

What is the VAT rate on digital services in Türkiye?

20 percent, the general rate set by the VAT rates decision as amended by Presidential Decision No. 7346 from 10 July 2023. GİB's English FAQ for electronic service providers still quotes 18 percent, the earlier rate. A $20 subscription priced exclusive of tax carries $4 of VAT.

When is the Turkish VAT Return No. 3 due?

Monthly. The VAT General Implementation Communiqué says the return is filed by the evening of the 24th of the following month, in Turkish lira, and the tax is paid by the evening of the 26th. GİB's English FAQ says the 26th for both, so filing by the 24th meets either reading.

Do I need to file a Turkish VAT return in a month with no sales?

No. The Communiqué says registrants under the special regime for electronic service providers don't need to file a return for a period with nothing to declare. That differs from many first-sale countries, such as Serbia, where a return is due for every period.

Does Stripe Tax charge VAT to Turkish business customers?

No, if the customer has a Turkish tax ID (tr_tin) on file. Stripe's tax ID table marks it as affecting the calculation, and Stripe won't apply tax when it is present. Turkish businesses account for the VAT under the reverse charge. Stripe checks only the format of the number, so review those sales.

The short version

Twenty percent from the first consumer sale, registered through a GİB portal form with no representative. File the No. 3 return monthly in lira by the 24th and pay by the 26th, and skip months with no Turkish sales. Convert each sale at the Central Bank buying rate for its day, not Stripe's rate. Business customers are reverse charge, and a tr_tin switches Stripe's VAT off, so check the ones you accept. In QuickBooks, the Turkish slice of the tax liability account should be back at zero after every payment.

Acodei syncs Stripe Tax into QuickBooks, so each Turkish month starts from the liability account instead of a spreadsheet. Start a free trial.

Share

Automate your Stripe to QuickBooks sync

Save hours every month. Acodei automatically syncs your Stripe transactions, invoices, and payouts to QuickBooks Online.

14-day free trial · card required · cancel anytime

How Acodei handles this in your stack

Stripe QuickBooks Integration

See how Acodei syncs Stripe payments, fees, refunds, invoices, and payouts into QuickBooks Online automatically.

Or go straight to a capability

Get more operational finance guides like this one

We will only send high-value product and finance content.