Shopify in Greece: what the platform does not know about this market
E-commerce8 September 20269 min
We have nothing against Shopify. It is better-run software than most of what it competes with, its checkout converts, its uptime is not your problem, and for an enormous number of businesses it is straightforwardly the correct answer. The objection here is narrower than a quality argument and it is geographic.
A platform serving millions of merchants has to optimise for the median one, and the median merchant does not file with AADE. Everything Greek retail needs that the median merchant does not is therefore not a feature — it is an app, from a third party, on a subscription, with its own roadmap and no contract with you. That is the whole thesis, and the list of what falls into that category here is longer than anyone expects.
Begin with the one that has a date on it. myDATA transmission to the tax authority is not optional and not marginal: the first phase landed in March 2026 for businesses above a million euros in revenue, and the second reaches every remaining business on 1 October 2026. Shopify does not transmit to AADE and has no reason to. The Greek merchants doing it are doing it through an app or a middleware layer, which means the compliance obligation that carries penalties is discharged by software you do not control, on a plan you renew annually, integrating with an order object that changes when Shopify decides it does.
Behind it sits the invoice itself, which is a deeper structural mismatch than a missing integration. Greek commerce distinguishes an apodeixi from a timologio, and issuing the second means collecting an AFM, a tax office, a profession and a registered address, validating them, and branching the document accordingly. That is a conditional field group inside the checkout. On Shopify the checkout is the one part of the store you are least allowed to touch, and outside Plus the honest description is that it is not yours. Everything you can do to it, you do through the extensibility framework, which is a real and improving thing — and still a permission system rather than a codebase.
Then payments, where the situation has genuinely improved and the trap moved rather than closed. Shopify Payments now settles in euro to a Greek bank account, which removes the surcharge that used to punish every Greek merchant by default. But the thing that actually moves a four-hundred-euro basket in this market is interest-free instalments, and instalments are a Greek acquiring product, sold by Greek acquirers, on Greek card schemes. Taking them means a Greek gateway, and a third-party gateway on Shopify carries a platform surcharge on every order — of the order of two per cent on the entry plan, one on the next, six tenths on Advanced and fifteen hundredths on Plus — levied on top of whatever the acquirer already charges you. You are paying a fee for the privilege of accepting the payment method your market prefers.
Cash on delivery is the same shape of problem and gets less attention because it embarrasses people. A meaningful share of Greek orders is still paid to the courier at the door. Done properly that is a payment method with a fee, an exposure while the money is in transit, a reconciliation against what the courier actually collected, and a refusal rate that belongs in your margin model. Done through a bolt-on, it is an order marked paid by an app that has no way of knowing whether the customer opened the door.
Fulfilment is the next layer, and it is not one integration but five. ACS, Speedex, Geniki Taxydromiki and ELTA Courier each have their own voucher format and their own idea of what a tracking number is, and BOX NOW has locker selection, which is a map inside the checkout and a locker identifier that has to survive all the way to the label. Every one of those is an app on Shopify, and the app that generates your vouchers has to agree with the app that transmits your invoices about what an order is.
Then acquisition, where the Greek specifics are commercially the most expensive to get wrong. Skroutz and BestPrice are not a marketing channel here in the way a comparison engine is elsewhere — for a large number of categories they are the demand. That means a feed that is precisely correct about availability and price, updated at a cadence that matches reality rather than a nightly export, and increasingly a Skroutz Marketplace order flow running in parallel with your own store, with its own stock decrement and its own fulfilment promise. A generic feed app produces a feed. It does not produce a second sales channel your operations can actually absorb.
And finally the language, which is treated as a translation problem and is not one. Greek headings set in uppercase have to drop the tonos, because that is the orthographic rule and a CSS transform does not know it. Site search has to find a product typed without accents, and typed in Greeklish, because that is how people type on a phone. Sorting has to collate Greek correctly. None of that is exotic and all of it is invisible to a platform whose defaults were written in English.
Take the list one item at a time and every single entry has an app. That is exactly the point. Ten apps from ten vendors, each a subscription, each with an upgrade that can land in your checkout on a Tuesday, together forming the layer that makes your store legal and competitive in the only market you sell in. It is the plugin problem again, arriving through a nicer front door and with a monthly invoice attached. We built Nextcommerce around the opposite premise: the Greek layer is the core of the product rather than the accessory shelf, because it is the part that was hardest to get right and the part nobody else was going to maintain for us.
The honest exception, and it is a real one. If you are a Greek brand selling mostly abroad, in English, in one currency, shipping through one carrier, with simple tax treatment and a catalogue that does not fight back — Shopify is very likely the right call, and we will say so rather than quote you. The argument here is about selling in Greece, to Greeks, at a scale where compliance, instalments, cash on delivery, five couriers and Skroutz are not edge cases. In that shop they are the shop.
Common questions
- Does Shopify support myDATA and AADE invoicing in Greece?
- Not natively. Shopify does not transmit invoice data to AADE; Greek merchants do it through third-party apps or middleware. With the second phase of the myDATA mandate reaching all remaining businesses on 1 October 2026, that places a compliance obligation with statutory penalties on software the merchant neither controls nor contracts with directly.
- Can a Shopify store offer interest-free instalments in Greece?
- Yes, through a Greek acquirer's gateway rather than Shopify Payments. The cost is that using a third-party gateway triggers Shopify's platform surcharge on every order — roughly 2% on the entry plan, 1% on the next, 0.6% on Advanced and 0.15% on Plus — charged on top of the acquirer's own fees.
- What makes the Greek e-commerce market different from other EU markets?
- Five things at once: myDATA transmission to the tax authority, the invoice-versus-receipt distinction with AFM and tax office collected at checkout, interest-free instalments as a mainstream expectation, a persistent cash-on-delivery share, and Skroutz and BestPrice functioning as primary demand rather than as a marketing channel. Each is a first-class requirement, not a localisation setting.
- Is Shopify or a custom platform better for a Greek e-shop?
- Shopify is usually right for a simple catalogue selling abroad in English. A custom or headless platform is usually right for a store selling into Greece at scale, because the local layer — compliance, invoicing, instalments, cash on delivery, five couriers and marketplace feeds — is where the operational cost actually is, and on Shopify all of it is rented from third parties.
The service behind it
Bespoke E-commerce Solutions
Complex stores with custom checkout flows, real integrations into the systems you already run, and headroom to scale without a rebuild.