Way4Tech
๐Ÿ‡น๐Ÿ‡ท Odoo cost in Turkey

What an Odoo implementation costs in Turkey

The published starting points first, then the honest part: what actually moves the number in this market, taken from our own Turkey localization notes rather than a general answer about ERP projects.

The starting points we publish

The same figures as our pricing page, and they are starting points rather than quotes. Scope decides the number: the modules you switch on, the users you train, the systems Odoo has to talk to, and how much of the Turkey list further down is configuration rather than a build.

Starter per project

From $4,900

Single-module implementations for SMBs.

  • Up to 2 modules
  • 10 users
  • Discovery + config + training
  • 4 weeks
  • 1 month hypercare
Growth per project

From $14,900

Multi-module roll-outs with customization.

  • Up to 6 modules
  • 50 users
  • Custom modules + reports
  • 8 weeks
  • 3 months hypercare
Enterprise scope-based

Custom

Multi-company, multi-country, full-stack.

  • Unlimited modules
  • Unlimited users
  • Custom architecture
  • Phased rollout
  • SLA-backed support

Read the tiers as scope brackets, not as country prices. Nothing on this page charges more for Turkey because it is Turkey. What changes between markets is how much of the work below is a build, and that is what decides where you land inside a bracket, or outside it.

Timelines we publish: Single-module Starter projects run 3-4 weeks. Multi-module Growth projects run 8-12 weeks. Enterprise multi-country rollouts run 4-9 months with phased go-lives.

Fixed price or time and materials: Yes. For well-scoped implementations we deliver fixed-price with milestones. For discovery-phase work or ongoing customization we offer transparent T&M.

What drives the number in Turkey

Everything below comes from our own Turkey research file. The counts are the short version: how many things a rollout here has to reach, and what each one takes to reach from Odoo.

Needs a build 6 Paid connector 15 Ships with Odoo 8 Community module 1 Statutory items 14 Open questions 24
The e-invoicing line

e-Fatura (e-Invoice) and e-ArลŸiv (e-Archive), part of GฤฐB's e-Belge (e-Document) family

Authority: Gelir ฤฐdaresi BaลŸkanlฤฑฤŸฤฑ (GฤฐB), the Turkish Revenue Administration

In a market with a live scheme this is the biggest single variable on a quote. What follows is what our Turkey notes actually say, and what each of those things costs to build and test.

A specified format

The format is fixed down to field level, so the work is a mapping sheet rather than a template edit. Every field is a decision about where that data lives in Odoo today and who keeps it right afterwards.

UBL-TR 2.1 XML.

An archiving rule

Documents have to be produced again years later, in a form an auditor accepts. That is a hosting, backup and access decision taken at design time, not a setting switched on at the end.

Archiving: 5 years under tax law and 10 years under commercial law. Archiving outside Tรผrkiye is not permitted, which constrains where the database and its attachments can be hosted.

Every Turkey e-invoicing requirement in full โ†’

What pushes a quote in Turkey up

Each item is a real work package with its own tests and its own handover. The quoted lines are printed from our Turkey file as checked, not summarised.

+

5 payment rails have no Odoo connector we would put in production

Each one is an API build with its own tests: authorization, capture, refund and a deliberate failure in sandbox, repeated once in production with a small live amount, then settlement mapped to the ledger so the bank reconciliation clears. Price them one at a time. This is where a checkout budget doubles quietly.

  • Moka United. A licensed Turkish electronic money and payment institution formed by merging Moka, previously an Is Bankasi subsidiary, with OYAK's United Payment. It offers virtual POS, physical and soft POS, payment links, wallets and card programmes. No Odoo 19 module was found, so this is a build.
  • FAST (Fonlarin Anlik ve Surekli Transferi). The Central Bank of Turkey's instant payment system, moving money between banks in seconds around the clock including weekends, with Kolay Adres letting a customer pay a phone number, national ID, tax ID or email instead of an IBAN. Odoo has no FAST connector, so reconciliation is manual or a build against your bank.
  • Hepsipay. Hepsiburada's payment arm, regulated in Turkey, offering one click checkout with stored cards, a shopping credit that acts as buy now pay later, and instalments across a partner network of more than 300 brands. Turkish shoppers already hold a Hepsipay balance. There is no Odoo connector, so it is a build or an acquirer route.
  • Paycell. Turkcell's payment arm, launched in 2016, combining a wallet, a prepaid card, QR payment and direct carrier billing so a customer can charge a purchase to their next Turkcell bill without a bank card. Merchants integrate its SDK. No Odoo module exists.
+

6 payment rails need a paid connector

The connector licence sits outside our fee and is quoted separately by whoever sells it. Our side is configuration, the four-test cycle per provider, and the reconciliation mapping. Budget for keeping each one current across Odoo upgrades, because a connector that stops at your next version is a cost you meet later.

TroyCraftgateSipayParamCard instalments (taksit)Visa and Mastercard
+

1 carrier has no Odoo connector

Rating, label printing, tracking and cash on delivery reconciliation are four separate pieces of work with four separate failure modes, and we quote them separately. Carrier test credentials rarely carry your negotiated rates, so the account and the rate card get validated before the connector is written.

  • ShipEntegra. A shipping aggregator Turkish sellers use to compare carriers and get contracted rates in one place. Odoo does not ship a connector for it and none exists on the Odoo 19 apps store, so it is a custom build, and remember the carriers behind an aggregator are reached through the aggregator contract and its fees, not directly.
+

9 carriers sit behind a paid connector

Cheaper than a build and not free. The licence is quoted separately, and our work is the account setup, the rate check against your contract, and the label and tracking test on real shipments.

PTT KargoYurtici KargoAras KargoMNG KargoSurat KargoHepsiJETTrendyol ExpressKolay GelsinSendeo
+

Cash on delivery is in the flow

Cash on delivery touches the order, the stock move and the cash reconciliation at once. The courier holds your money for days and remits in batches, so someone has to match remittances back to orders and chase the gaps. That is a reporting and reconciliation build, not a checkbox, and it needs an owner in finance before go-live.

Aras KargoCash on delivery (kapida odeme)
+

6 items Odoo does not cover for Turkey

This is the honest part of a quote. Each line below is scoped, priced and agreed as a build before the project starts, rather than discovered halfway through and raised as a change request.

  • The whole e-document path is tied to Nilvera as the รถzel entegratรถr. If the client is already contracted to Logo, Uyumsoft, QNB eFinans, ฤฐzibiz or Sovos, none of that is in Odoo. Either migrate them to Nilvera or budget a connector. This is the single biggest scoping question on a Turkish project and it is worth asking in the first call.
  • Only e-Fatura, e-ArลŸiv, e-ฤฐrsaliye and e-Defter are covered. e-SMM, e-Mรผstahsil Makbuzu, e-Bilet and YN ร–KC device integration are not, so professional services firms, agricultural buyers and ticketing businesses need extra work.
  • Hosting. Archiving outside Tรผrkiye is not permitted, so check where the Odoo database, filestore and attachments physically sit before signing anything. This can rule out a default cloud region.
  • Master data cleanup. VKN/TCKN, tax office and Mersis are mandatory on partners and are almost always incomplete in the data being migrated. Plan the cleanup as its own workstream.
  • No Turkish courier ships natively. Budget a paid connector per carrier, or a free community multi-carrier module that you have actually tested.
  • Domestic gateways beyond Iyzico. PayTR has a community module; anything else is a build.
+

14 statutory items to configure, test and hand over

Tax, accounting and payroll items on our own Turkey list. Each one becomes a configuration, a test document and a number your accountant checks independently before sign-off. Individually cheap, collectively the reason a localization is a work package rather than a setting.

+

24 open questions in our own Turkey notes

Where our research did not reach a primary source, we mark it open rather than pricing a guess. Those questions get closed in discovery against your entity, your documents and your advisor, which is exactly why a fixed price comes after discovery and not before it.

What holds a quote in Turkey down

The other half of an honest answer. Where Odoo already covers this market, the work is configuration and proof, and that is the cheapest kind of day on any project.

-

7 official Odoo modules cover part of this market

Configuration and testing, not development. Anything on this list is install, configure and verify work that sits inside the tier price rather than beside it.

l10n_tr (Tรผrkiye - Accounting)l10n_tr_reports (Tรผrkiye - Accounting Reports)l10n_tr_nilvera (base Nilvera integration)l10n_tr_nilvera_einvoice and its extension for additional invoice typesl10n_tr_nilvera_edispatch (Tรผrkiye - e-ฤฐrsaliye / e-Dispatch)l10n_tr_hr_payroll (Tรผrkiye - Payroll)l10n_tr_hr_payroll_account
-

What you get without a build

Printed as checked. Where a requirement is met by something below, the work is proving it against your documents, not writing it.

  • Turkish chart of accounts, taxes, financial reports and fiscal positions.
  • Tรผrkiye-specific tax and profit and loss reporting.
  • e-Fatura and e-ArลŸiv through Nilvera: GฤฐB-compliant XML generation, transmission to Nilvera, and document plus status synchronisation back into Odoo.
  • Invoice scenarios for basic, public sector (kamu) and export, covering sales, withholding (tevkifat), export-registered (ihraรง kayฤฑtlฤฑ) and tax-exempt (istisna) cases.
  • e-ฤฐrsaliye dispatch note generation and upload.
  • e-Defter (e-Ledger) output.
-

5 payment providers ship with Odoo

Configured before anyone buys anything. Starting from what already ships is the cheapest checkout you can have, and it keeps the number of things that break after an upgrade down.

iyzicoHavale and EFT (bank transfer)Cash on delivery (kapida odeme)Stripe (not available in Turkey)PayPal (not available in Turkey)
-

3 carriers ship with Odoo

Rating, labels and tracking without a connector purchase or an API build. If your volume can move to one of these, that is a real saving on build and on support.

DHL ExpressFedExUPS
-

1 item has a community module

Install and test rather than build, then budget a little for keeping it current across upgrades. Cheaper than a build, and not free.

PayTR

Checked Localization notes quoted on this page checked on 22 August 2026.

Prices on this page are indicative starting points for a scope, not an offer, and they do not include any third-party licence, connector or subscription you buy directly. Rules, formats and provider coverage change, so we confirm scope against the rules in force at build time before a fixed price is signed. See pricing and our Odoo localization service.

What gets underestimated on a budget for Turkey

Not the build. Almost never the build. In Turkey the lines that turn a good number into a bad one are the ones above: whichever of them is a build rather than configuration, plus your own team's hours on master data and sign-off. Those are cheap to plan and expensive to discover.

  1. 1 Your teamโ€™s hours, not ours. The days we quote are ours. The days that decide the outcome are yours: cleaning master data, agreeing the chart of accounts, testing, and deciding. Name one person who can decide, and protect their calendar.
  2. 2 Data migration is an agreement problem. Opening balances, open invoices, stock counts and the item master. Pulling the data is the easy half. Agreeing which version of it is true takes longer, because the old system carries duplicates and wrong costs that nobody has owned for years.

The full list of what gets underestimated, and what we need to quote it — the same in every market, so it is written up once.

))}

Odoo cost in other markets we cover

Costing a rollout across borders? Each page runs the same analysis on that market's own data, so you can see where the build work sits before you phase the programme.

All 18 countries โ†’
๐Ÿ‡น๐Ÿ‡ท

Turn this into a number for your Turkey rollout.

Answer the list above and we come back with what is configuration, what is a connector, and what is a build, priced before the project starts rather than after it.