🎓 CoursesMarkets & internationalIntermediate⏱ 60 min
🇹🇷
Accepting payments in Turkey. 6 chapters and a final quiz.
The operating playbook for Europe's densest card market. Choose an acceptance setup when Turkish law reserves payment services for entities established in Turkey, wire taksit into the authorization message itself, cost a sale at the commission cap set by the TCMB (Turkey's central bank) while discounting the settlement schedule, get TROY certified, connect FAST and TR Karekod at the right cap, audit a Turkish partner against the central bank's registers, then move funds out without breaking the lira rule.
🇹🇷
Choose a Turkish acceptance setup, starting from the licensing monopoly reserved for entities established in Turkey
Wire taksit end to end: grid resolved by BIN and MCC, installment count carried in the authorization, versioned configuration table
Cost a sale at the commission cap published by the TCMB, BSMV included, then discount the settlement schedule to choose between two acquiring offers
Bring TROY into certification scope and maintain a BIN table that gets neither the taksit grid nor the cap wrong
Chapter 1. Choosing your setup: what Turkish law rules out up front.
The first decision isn't which provider to pick. It is which entity in your acceptance chain will hold the Turkish license. Article 4 of the December 1, 2021 regulation on payment services (Resmî Gazete, Turkey's official gazette, No. 31676) reserves the activity for four categories. Three of them are the central bank, banks governed by Law No. 5411, and Posta ve Telgraf Teşkilatı A.Ş., the postal operator. The fourth category drives everything else. It covers institutions incorporated in Turkey and authorized by the central bank. No European passport opens this market. Neither does an offshore license.
Structure
Who holds the Turkish license
Taksit
What fails first
Licensed Turkish PSP (iyzico, PayTR, Param)
The PSP; you sign a local merchant agreement
Available, with the grid and campaigns managed by the PSP
You inherit the PSP's settlement schedule and can't negotiate it line by line
Direct with a Turkish acquiring bank (Ziraat Bankası, İşbank, Garanti BBVA, Akbank…)
The bank, supervised by the BDDK
Available, with the issuer's own campaigns
One relationship per bank, each with its own integration, fee grid, and reports to reconcile
Your own TCMB license
You, through a company incorporated under Turkish law
Available, subject to the underlying bank acquiring
Capital, governance, and local systems to maintain at all times, not just during the application
Cross-border acquiring from abroad
No one on the Turkish side
Unavailable
Conversion collapses on mid- and high-ticket orders, with no decline signal to explain it
Four setups, and the first thing that breaks in each
⚠️
Cross-border acquiring costs you taksit, not a few points of commission
Spending abroad is on the BDDK's list of categories barred from installments, a list unchanged since the 2014 wave of restrictions. Acquiring through a non-Turkish entity automatically puts every transaction in that category. The Turkish cardholder then sees a total price, while your local competitors show a monthly installment. The symptom never appears in your decline codes, because the buyer drops out before authorization. The loss is invisible in technical logs and plain to see in revenue. A business case for entering without a local entity must therefore account for this lost conversion, not just the fee gap between local and cross-border acquiring.
Partnering with a foreign entity, and the limits of that route
Article 19 of the same regulation allows a licensed Turkish institution to serve resident customers jointly with a non-resident legal entity, with the central bank's prior approval.
The partnership is limited to payment services where at least one party, the sender or the beneficiary, is abroad. When both parties are in Turkey, this route is closed.
The foreign entity cannot be the sole face of the service. It cannot use its brand in a way that suggests it holds a local license, or open a website targeting resident customers.
It must be licensed in its home country for payment services or e-money issuance.
The Turkish institution remains liable to resident customers, and the transactions count toward its guarantee and capital calculations.
The application includes the contract, a business plan describing the office and staff maintained in Turkey, the complaints-handling procedure, the latest consolidated audit report, and an AML/CFT certificate from the home-country authority.
🔑
One merchant, one işyeri code
Article 9 of the regulation requires a unique işyeri code (merchant code) for every merchant selling through a regulated payment method. Bankalararası Kart Merkezi A.Ş. (BKM) issues it. The code matches the merchant's address with its tax ID number. A merchant established outside Turkey provides the equivalents from its own country. The text is explicit: a merchant cannot hold more than one code. The provider that signs the contract must verify that the information is accurate and use that code in the services it provides. Any multi-acquirer strategy is therefore built under a single, traceable merchant identity, not by setting up parallel entities.
🎯 Quick question
A European SaaS company wants to collect subscriptions from Turkish consumers through its Irish entity, with no local presence. What consequence should it plan for first?
Chapter 2. Wiring taksit: the field that travels all the way to authorization.
Taksit is chosen at the moment of payment, and the installment count goes out in the authorization request. It is not post-processing. A data model without this field can't sell in Turkey, however good the rest of it is. The omission costs you later, when accounting tries to reconcile settlement spread over 12 months against an order that never recorded how many installments it sold. The integration work comes down to three objects: a versioned grid table, a resolver called on the BIN, and an installment field carried from the checkout screen through to the settlement report.
Where the installment count must travel through your system
Catalog
Carries the actual MCC of the product sold
Taksit eligibility is read first from the business category; a miscategorized catalog produces wrong grids before any network call
➜
Checkout page
Calls the resolver as soon as the first six to eight digits are entered
The grid depends on the issuing bank and the card product, so it can't be shown before the BIN is recognized
➜
Grid resolver
Combines MCC, bank, amount, card type, and any running campaign
Returns a list of allowed installment plans, each with its monthly payment and acceptance cost
➜
Authorization message
Carries the selected installment count
A field sent to the acquirer with the total amount; the issuer charges the full amount against the card limit
➜
Reconciliation
Reconciles the installment plan sold against the settlement schedule received
Without the installment count on your order, settlement spread over 12 months can't be reconciled
The grid table: a minimal, dated, versioned schema
type TaksitRule = {
mcc: string; // merchant business category
maxInstallments: number; // 0 = category barred from installments
amountCapTry?: number; // above this amount, the plan switches
maxInstallmentsAbove?: number;
corporateCards: number; // separate limit for kurumsal kredi karti (corporate cards)
effectiveOn: string; // publication date in the Resmi Gazete
source: string; // reference of the BDDK board decision
};
// The grid is set by decision of the BDDK board, after
// consulting the Ministry of Treasury and Finance and the Ministry
// of Trade. It takes effect on publication in the Resmi Gazete.
// So it is always read as of a DATE, never in the absolute.
function allowedInstallments(rules: TaksitRule[], mcc: string,
amountTry: number, asOf: string): number {
const r = rules
.filter((x) => x.mcc === mcc && x.effectiveOn <= asOf)
.sort((a, b) => (a.effectiveOn < b.effectiveOn ? 1 : -1))[0];
if (!r) throw new Error("MCC missing from grid: decline by default");
if (r.amountCapTry && amountTry > r.amountCapTry) {
return r.maxInstallmentsAbove ?? 0;
}
return r.maxInstallments;
}
What you see
Most likely cause
Fix
No installment plan offered across an entire department
The department's MCC is on the barred list: food, fuel, telecom, cosmetics, bullion jewelry…
Check the catalog categorization before blaming the acquirer; the rule is set by sector, not by contract
A competitor offers 12 installments, you offer nine
Grid hard-coded and not updated after a BDDK board decision
Move the grid into a dated table and check it regularly against the official list of limits and bans
The installment plan disappears above a certain order value
Amount threshold: above a given sale price, the category switches to a shorter plan
Model the threshold in the table, not in the display component
Systematic declines on one group of cards
Corporate credit cards, capped at nine months by regulation, or 12 months for household appliances, furniture, and tuition
Flag consumer vs. corporate cards in the BIN table and serve two separate grids
Declines on small orders, but only in 12 installments
The issuer charges the full amount against the card limit at authorization
Capture the raw decline codes, then offer a shorter plan or a debit card in the same flow
Troubleshooting: why a plan doesn't appear, or why it's declined
⚠️
A decline for a maxed-out limit can be recovered within a second
Taksit spreads only the cardholder's repayments, never the hold on the credit line. Twelve monthly installments of TRY 1,500 use up TRY 18,000 of the credit line as soon as the transaction is authorized. A cardholder whose limit is already partly used will be declined on an order that would clear elsewhere. The fix is to immediately show a shorter plan, then the debit card option. That requires the issuer's raw decline codes, not the aggregated labels many providers expose by default. Make it a contract requirement, before integration.
Show the monthly payment, not just the total. Turkish cardholders compare monthly payments across merchants; a checkout that shows only a total price loses that comparison.
Never show an installment plan the card entered won't get. A grid shown before the BIN is recognized makes promises you can't keep, which means abandoned payments at authorization.
Log the grid served, with its version and timestamp. Without it, a dispute over an offered installment plan can't be defended six months later.
Treat a missing MCC as a decline, not as a default approval. Offering a plan the merchant isn't entitled to exposes the acquirer.
🎯 Quick question
A customer tries to buy TRY 18,000 of goods in 12 installments and is declined, even though the card has a TRY 25,000 limit with TRY 10,000 already used. What happened?
Chapter 3. Costing a sale and setting prices under inflation.
In Turkey, the cost of acceptance isn't a single average rate. It depends on how many installments are sold. Every month, the Türkiye Cumhuriyet Merkez Bankası (TCMB) publishes Üye İşyerlerine Uygulanacak Azami Komisyon Oranları, the maximum commission rates that can be charged to merchants. Read it as a time series. Each row has a one-month validity period, and only the current month's row binds your acquirer. Banks are free to charge less. They can't charge more.
3,56 %
cap on merchant fees for a single-payment credit card transaction
TCMB, Üye İşyerlerine Uygulanacak Azami Komisyon Oranları, period August 1–31, 2026
+1,780 %
maximum uplift per installment beyond a single payment
TCMB, same grid
1,04 %
cap for debit cards issued in Turkey, which also applies to prepaid cards and account-to-account merchant payments, since November 1, 2025
TCMB, same grid
1,90 %
cap for cards issued abroad, whatever the scheme
TCMB, same grid
ℹ️
BSMV comes on top, and the reference rate can change every month
The central bank's grid is unambiguous on one point. The Banka ve Sigorta Muameleleri Vergisi (BSMV, the banking and insurance transactions tax) is not included in the caps, so the real cost is calculated after applying that tax to the commission. The caps also derive from a monthly reference rate published with the grid, calculated using the method in Communiqué No. 2020/4 on fees chargeable to business customers. It stands at 3.11% a month and hasn't moved since the period starting November 1, 2023. It was 0.81% in early 2023. A contract that copies a fixed percentage instead of an indexation mechanism is wrong from the first revision.
The real trade-off: headline rate vs. settlement schedule
Two acquiring offers on the same 12-installment sale can't be compared on their rates. They must be compared after discounting. A low-commission offer settled installment by installment over 12 months is worth less than a high-commission offer credited immediately. If you don't know your own cost of funds, use the monthly reference rate published by the central bank as the discount rate. That choice holds up with a finance team, since the same rate is the regulatory basis for both the commission caps and the maximum credit card interest rates.
Comparing two acquiring offers on a TRY 12,000 sale in 12 installments
Discount rate used: 3.11% per month
(TCMB monthly reference rate, August 2026 grid)
OFFER A — 20% commission, settled in full at D+1
Net received ............ 12,000 x 0.80 = 9,600 TRY
Present value ........................... 9,600 TRY
OFFER B — 12% commission, settled installment by installment
Nominal net ............. 12,000 x 0.88 = 10,560 TRY
Paid in 12 installments ... 10,560 / 12 = 880 TRY / month
Discount factor ........... (1 - 1.0311^-12) / 0.0311 = 9.889
Present value ............. 880 x 9.889 = 8,702 TRY
GAP ........................ 9,600 - 8,702 = 898 TRY
or about 7.5 points of the sale price, IN FAVOR of the offer
with the higher headline rate.
Rule: with a double-digit annual reference rate, the value date
matters more than the rate. Negotiate it first.
Lever
What it earns
What it costs
Time to implement
Steer customers to debit cards when they don't choose installments
The cap drops from 3.56% to 1.04%
Checkout work: display order, messaging, no surcharge for the customer
Weeks
Negotiate the value date before the rate
Up to several points of the sale price on long plans
A higher headline rate, accepted knowingly
When negotiating the merchant agreement
Adjust the mix of installment plans offered by price range
Acceptance cost follows the installment count, not revenue
Lost conversion if you cut plans too short on high-ticket orders
Ongoing, measured by order-value tier
Three margin levers, fastest to slowest
🔑
Model the installment mix, never an average rate
A Turkish acceptance budget built on an average commission rate is wrong before it's written. Twelve installments at the cap come to 3.56% + 11 × 1.780%, or 23.14% of the sale price excluding BSMV; the same sale as a single payment costs 3.56%. Negotiated rates are lower, sometimes much lower at high volumes. The order of magnitude stays the same. The split of sales by installment count drives the margin. Measure it by price range and manage it in the checkout.
🎯 Quick question
Under the TCMB grid in force in August 2026, what is the cap on merchant fees for a credit card sale in six installments?
Chapter 4. Accepting TROY and maintaining your BIN table.
TROY is Turkey's domestic card scheme, operated since 2016 by Bankalararası Kart Merkezi A.Ş. Its place in a market entry roadmap has fundamentally changed. An acquirer that isn't certified can't route these cards. For the merchant, the failure looks like a routine decline, then an abandoned cart. Treating TROY as coverage to add later means launching with a quarter of the market's value out of reach. Plan certification alongside Visa and Mastercard, in the first phase.
90M
cards carrying the TROY brand at the end of 2025, up from 50 million a year earlier
BKM press release, January 23, 2026
25,3 %
share of card payment value at the end of 2025, up from 18.3% at the end of 2024
BKM press releases, January 2025 and January 2026
TRY 4,800B
volume processed in 2025, up 125% year over year
BKM press release, January 23, 2026
30 %
market share target announced by BKM
BKM
Card presented
TCMB cap
Taksit available
What it means for your routing
Credit card issued in Turkey
3.56% single payment, +1.780% per installment
Yes, per the sector grid
The only case where the installment count drives the cost
Debit or prepaid card issued in Turkey
1,04 %
No
Put it first in the checkout when the customer isn't paying in installments
Issued abroad
1,90 %
No
A single cap whatever the scheme: the choice between TROY and an international brand isn't made here
What the regulatory cap distinguishes, and what it doesn't
The cap doesn't depend on the scheme. The cost gap between TROY and an international brand comes from what the acquirer concedes below the cap, and from each issuer's installment campaigns.
Co-badging is widespread. A large share of cards carry TROY alongside an international brand, which turns the scheme question into a routing question: which brand gets the authorization request, and under what rule.
Acceptance outside Turkey runs through reciprocity agreements: with Discover Financial Services (and so Diners Club and PULSE), then with China UnionPay under a mutual recognition agreement signed in November 2025. Use abroad requires the matching logo on the card, which not every TROY card has.
The BIN table is a production asset. It is used to pick the taksit grid, apply the right cap, and tell consumer cards from corporate cards, all at once. A misclassification spreads silently.
⚠️
A stale BIN table costs you twice
A Turkish BIN wrongly classified as foreign gets the 1.90% cap where taksit and its pricing should have applied. Reconciliation stops balancing, and the installment grid shown is wrong. The reverse is worse. A foreign BIN mistaken for a domestic one triggers installment plans the issuer will decline, and the customer abandons at authorization. Refresh this table on a schedule set in the contract, with a regression test on corporate credit cards, which have their own installment limit.
Brands to cover in the first certification phaseTRTROYVisaMastercardCHChina UnionPayDIDiscover
🎯 Quick question
Your Turkish acquirer suggests pushing TROY certification to year two, arguing that Visa and Mastercard are enough. How do you respond, with figures?
Chapter 5. Connecting FAST, KOLAS, and TR Karekod.
FAST is Turkey's instant payment rail, operated directly by the central bank. KOLAS, run by BKM, resolves an alias to an IBAN. The alias is a phone number, an email address, or an ID. TR Karekod is the national QR code format, which can trigger either a card payment or a FAST transfer. Together, these three building blocks open a collection channel whose economics are nothing like those of credit cards. Funds arrive within seconds, with no prior authorization hold or capture. The card payment state machine gives way to simple reference matching.
Criterion
Credit card
Debit card
FAST / TR Karekod
Commission cap
3.56% single payment, +1.780% per installment
1,04 %
1.04%, because the debit card cap also covers account-to-account merchant payments
Installments
Yes, per the sector grid
No
No
Amount cap
The cardholder's card limit
The account balance
TRY 100,000 per transaction; TRY 250,000 for a FAST-TR Karekod merchant payment with dynamic authentication
Reversibility
Chargeback under scheme rules
Chargeback under scheme rules
None: the transfer is irrevocable
Best fit
Mid- and high-ticket orders, where the monthly payment makes the sale
Everyday orders, when the customer doesn't want installments
Top-ups, bills, B2B, anything delivered after payment
Credit card, debit card, account-to-account: the decision grid
December 18, 2020
FAST goes live
The instant rail goes live at the Türkiye Cumhuriyet Merkez Bankası, which operates it directly. It opens to customers on January 8, 2021.
2021
KOLAS and alias addressing
BKM launches the national proxy registry. Payments can be collected through an alias without exchanging IBANs. The registry had 26 million unique registered customers as of December 31, 2025 (TCMB).
April 4, 2024
A cap designed for merchant acceptance
FAST-TR Karekod merchant payments with dynamic authentication rise to TRY 250,000, while the general per-transaction cap has been TRY 100,000 since April 2024.
January 18, 2025
Ödeme İste, the request-to-pay layer
Initially aimed at person-to-person payments, the service extends to merchant payments and e-commerce in its second version, with partial payment, early payment, and deferred due dates (TCMB, 2025 annual report).
March 17, 2026
BKM GEÇİT 2.0.0
The mandatory open banking gateway extends account information to card data and adds initiation of deferred and recurring payments. At that date it had 16.4 million users and 53 participants (TCMB).
Licensed payment and e-money institutions participate in FAST directly, without a sponsor bank. A licensed partner can therefore offer you instant collection end to end, including KOLAS aliases.
The daily cap isn't set at the system level. Each bank sets its own, so the customer experience varies with the payer's bank. An order close to the cap needs an explicit failure message, not a generic error.
A refund is a new outgoing payment. An executed transfer can't be canceled; keep the original reference so you can match the refund to the sale.
No chargeback will settle a dispute. Your refund policy becomes the customer's only recourse: write it before you open the rail, not after the first dispute.
🔑
The Turkish QR code is a format, not a brand
Banking apps, e-money wallets, and BKM Express can all read TR Karekod. There is no dominant app you have to sign with, although a professional coming from China or Southeast Asia will instinctively look for one. You implement a standard; you don't negotiate a wallet deal. Acquirers compete on the underlying rail they use, card or transfer, and therefore on cost and value date.
ℹ️
Think portfolio, not replacement
At the regulatory cap, a single-payment credit card sale costs about three and a half times as much as an account-to-account payment. That doesn't make account-to-account a replacement for cards. It offers no installment plan, and installment plans are what sell high-ticket orders. The combination that works is to put account-to-account and debit first on everyday orders, and keep credit cards for the price ranges where the monthly payment drives the purchase decision. Measure this setup by price tier, on net margin rather than on conversion alone.
🎯 Quick question
A merchant wants to collect a TRY 180,000 order through TR Karekod over FAST. Can it be done in a single transaction?
Chapter 6. Auditing your Turkish partner and repatriating funds.
Your choice of Turkish partner puts the funds you collect at stake. The central bank publishes its license registers, and the list of revoked licenses. In September 2026 they listed 20 licensed payment institutions and 55 licensed e-money institutions, against 14 revoked e-money licenses and 10 revoked payment institution licenses. Revocation is not a theoretical risk. ininal, a pioneer of Turkish prepaid cards, is among the revoked licenses, along with PayFix and Aypara in the same period.
📋
Registers and revocations
Check the license against the TCMB's public registers, then re-check it regularly. Contracting with an institution whose license has been revoked puts the funds you collect directly at risk.
🗄️
Systems location
The Tebliğ of December 1, 2021 (Resmî Gazete No. 31676) requires institutions to keep their primary and secondary systems and backup centers in Turkey. The requirement also covers the outside provider's systems when the activity is outsourced.
🔐
Security evidence
The same text requires vulnerability scans at least six times a year, an annual penetration test by a certified third party with no role in the institution's security, and an information systems audit every two years. Ask for the reports, not a certificate.
💰
Financial strength
The regulation sets minimum capital of TRY 3 million, TRY 5 million, or TRY 13 million, depending on the service and the institution's status. The central bank adjusts these amounts every January using TÜİK (Turkish statistics office) price indices, and a component proportional to payment volume comes on top.
⚠️
Sharing data abroad is regulated, not banned
A 2023 amendment to the Tebliğ opens a narrow door. When one party to the transaction, or its provider, is abroad, the institution may share only the data needed to complete the transaction with non-resident third parties. Three conditions apply: proportionality, a request or instruction from the customer, and storage of the data in Turkey. The obligations under Article 9 of Law No. 6698 on personal data protection still apply. The central bank can suspend this sharing or restrict it further. An architecture that relies on centralized processing outside Turkey won't pass this review. Redesign it before the RFP.
Repatriating funds: three constraints that add up
The lira is mandatory between residents. Article 4/g of Decision No. 32 on protecting the value of the Turkish currency bars residents from agreeing among themselves on prices or payment obligations in foreign currency or indexed to one, except in cases set by the ministry. Sales of goods, leases, and service and work contracts are all covered. Your Turkish subsidiary therefore invoices in TRY and bears the exchange rate movement between the sale and the repatriation of funds.
Installment plans lengthen the exposure. Settlement spread over 12 months doesn't just delay cash: it leaves a lira receivable exposed for the whole period. The value date negotiated in chapter 3 is also a hedging decision.
Stablecoins are not a way out. The regulation published in the Resmî Gazete of April 16, 2021 (No. 31456), in force since April 30, 2021, bans the use of crypto-assets for payments. It also bars payment and e-money institutions from intermediating fund transfers to or from crypto-asset platforms. Holding crypto as an investment remains legal; accepting and settling payments in it does not.
Clause
Wording to secure
Why to negotiate it up front
Value date
An explicit funding schedule by installment count, and the price of an advance on receivables
The biggest cost item at a 3.11% monthly reference rate
Commission indexation
A reference to the TCMB grid mechanism, never a fixed percentage
The reference rate can change monthly; a frozen figure becomes wrong one way or the other
Raw decline codes
Unaggregated issuer codes returned for each transaction
Without them, no retry strategy or maxed-out-limit diagnosis is possible
Taksit grid
A commitment to update after every BDDK board decision, with an effective date
The grid changes by administrative decision, with near-immediate effect
Portability
Export of configurations, settlement references, and reports, with a stated notice period
Since the işyeri code is unique per merchant, a migration must be planned, not improvised
What to get in writing before signing a Turkish merchant agreement
✅
The implementation order that works
First decide which entity will hold the license, since Article 4 closes off every other route. Get the işyeri code from BKM and keep it unique. Wire taksit into the authorization message itself, with a dated grid. Certify TROY in the same phase as Visa and Mastercard. Open FAST and TR Karekod for everyday orders, where the 1.04% cap changes the margin. Negotiate the value date before the rate. Check the partner's license against the central bank's registers, then check it again.
🎯 Quick question
A prospective Turkish provider proposes hosting its processing systems in a European data center, with local replication in Turkey. What do you conclude?