RestaurantBrain feasibility study

#r03 — Fiscalization & Regulation, Market by Market

Scope: what a restaurant POS+CRM must do to be legally sellable in each market, what certification gates exist before licence #1, and what that costs in engineer-months and EUR. Date of research: 2026-08-18. Fiscal law moves quarterly; treat anything older than ~6 months as suspect.

Label key: [verified] = checked this session against a live source. [known] = confident from training data (cutoff ~May 2026). [estimate] = reasoned guess, stated as such.


#0. Bottom line up front

  1. Fiscalization is not one problem, it is 17 problems that share no code. The signing algorithm, the export format, the registration API, the receipt layout and the certification authority differ in every country. There is almost no reuse beyond a well-designed internal "fiscal adapter" interface.
  2. The gate is not always technical — sometimes it is legal-entity. PT, GR, BE, SK, HU require you (the vendor) to be certified/registered as a software producer, and in practice to have a local legal entity, local tax ID and often a local-language support obligation. That is a company-formation problem, not an engineering problem, and it cannot be AI-accelerated.
  3. Two 2026 changes materially reshuffle the map, both in our favour:
    • France restored editor self-certification (LOI n° 2026-103 du 19 février 2026, art. 125, effective 21 Feb 2026) after the 2025 finance law had abolished it. NF525 is again optional. France went from a ~EUR 30k / 9-month gate to a self-attestation. [verified]
    • Spain postponed Verifactu to 1 Jan 2027 (companies) / 1 Jul 2027 (everyone else) via RD-ley 15/2025, ratified 11 Dec 2025. We have a full extra year, and a rare chance to be compliant on day one rather than retrofitting. [verified]
  4. The cheapest real markets are CZ, NL, UK, UA. Czechia abolished EET on 1 Jan 2023; the Netherlands and UK never had fiscalization; Ukraine's ПРРО is a plain API with no product certification. Combined entry cost for all four is under 8 eng-months.
  5. The most expensive are GR, HU, BE, IT, PT — all require certified hardware or vendor-level certification, and all effectively require a local partner.
  6. Do not underestimate the recurring tax. Fiscal rules change every year in every country. Budget ~0.35 FTE per "hard" country per year forever, just to stay legal. At 8 hard countries that is ~3 FTE of pure compliance maintenance with zero product value.
  7. Buy, don't build, the signing layer. fiskaly / EFSTA / Fiscal Solutions abstract DE/AT/IT/FR/ES/PT/PL and more behind one HTTP API. fiskaly's DE list price is ~EUR 10/month per register, EUR 15 with the DSFinV-K module [verified, from OMR reviews aggregation — confirm with sales]. At a EUR 59-89/month POS ARPU that is 11-25% of revenue, which is painful but far cheaper than building and maintaining 8 national signing stacks.

#1. Master fiscalization table

CountryFiscalization mandatory for restaurants?MechanismVendor certification required before selling?Who certifiesElapsedCost (EUR, first entry)Local entity/partner needed?
DEYesTSE (BSI TR-03153) signs every transaction; DSFinV-K export; ELSTER register notificationNo product certification. Obligation sits on merchant. Vendor must integrate a certified TSE.BSI certifies TSE modules, not POS0 (use certified cloud TSE)0 cert + ~EUR 10-15/mo/register runtime [verified]No
ATYesRKSV: AES-256 turnover counter, signature chain, QR on receipt, FinanzOnline registration, DEP exportNo product cert; must use a certified SEE (signature creation unit)BMF-approved SEE providers (A-Trust, PrimeSign, GlobalTrust)0-1 mo~EUR 5-10/mo/register cloud, or EUR 60-80 smartcard [estimate]No
FRYes (art. 286-I-3°bis CGI)Inalterability, security, retention, archiving + JET event journal + clôturesSelf-attestation restored 21 Feb 2026. NF525/LNE cert now optional again. [verified]Infocert (NF525), LNE — optional; otherwise éditeur self-attests0 (self) / 4-9 mo (NF525)0 (self) / EUR 15-30k + EUR 5-10k/yr audit (NF525) [estimate]No
ITYesRegistratore Telematico (certified HW) or "soluzione software"/RT Server; daily corrispettivi to AdE; from 1 Jan 2026 mandatory POS-terminal↔RT linkage [verified]Yes — RT model or software solution must be approved by Agenzia delle EntrateAgenzia delle Entrate (provvedimento di approvazione)6-12 moEUR 30-80k own homologation [estimate]; ~0 if driving a 3rd-party RTEffectively yes (RT vendor partner)
ES (state)Yes, from 1 Jan 2027 / 1 Jul 2027 [verified]Verifactu (real-time send to AEAT) or "no Verifactu" (locally e-signed chained records + event log)No formal cert; mandatory "declaración responsable" by the producerAEAT (self-declaration, audited)1-2 mo~EUR 0 cert + legal review EUR 3-6k [estimate]No (but ES tax rep helpful)
ES (Basque)Yes, already liveTicketBAI — XML per invoice, XAdES signature with a certificate, TBAI QR + identifier; 3 divergent variants (Bizkaia/Gipuzkoa/Araba) + NavarraSoftware must be registered in each provincial software registryDiputación Foral of each province2-4 mo per provinceEUR 5-10k + certificate costs [estimate]Yes in practice
PTYesCertified invoicing software with an AT certificate number printed on every document; RSA signature chain; ATCUD (series validation via AT webservice); QR code; SAF-T (PT)Yes — hard gate. Producer must be certified by ATAutoridade Tributária e Aduaneira3-6 moEUR 10-25k eng + fees; PT NIF + representative required [estimate]Yes (PT NIF/rep)
PLYesOnline cash register (kasa online, GUM-homologated HW) or "kasa wirtualna" software — gastronomy (PKD 56) is on the permitted virtual list [known, verify]Yes for virtual registers — GUM confirmation of criteriaGłówny Urząd Miar (GUM)6-12 moPLN 50-150k ≈ EUR 12-35k [estimate]Yes (PL entity, PL-language docs)
CZNo — EET abolished 1 Jan 2023 [known]None. Only VAT records + kontrolní hlášeníNo0~0No
SKYeseKasa: ORP with certified CHDÚ (protected data storage) + eKasa klient identity from Finančná správaYes — cash register program + CHDÚ certified togetherFinančná správa SR3-6 moEUR 5-15k + EUR 100-200/unit CHDÚ [estimate]Yes in practice
HUYesOnline pénztárgép with AEE (SIM-connected tax control unit), NAV type-approved. Restaurants (TEÁOR 56) on mandatory list. e-pénztárgép / e-nyugta software regime opened 2025 [known, verify]Yes — device or e-cash-register software type approvalNAV / Magyar Kereskedelmi Engedélyezési Hivatal6-12 moEUR 20-50k [estimate]Yes
ROYesAMEF fiscal device (certified HW) with electronic journal + ANAF XML; RO e-Factura incl. B2C; SAF-T D406 phased to all companies through 2026 [verified]Device homologation yes; POS software drives the AMEFICI / Comisia AMEF; ANAF for e-Factura3-6 mo (integration only)EUR 10-20k [estimate]Yes (AMEF partner)
GRYesΦΗΜ tax mechanism (type-approved), myDATA real-time reporting, POS terminal ↔ cash register interconnection mandatory since 2024; ERP must be registered with AADEYes — ERP/software registration + declaration of conformity with AADEAADE (ΑΑΔΕ)6-12 moEUR 25-60k [estimate]Yes, strongly
NLNoNone. Voluntary "Keurmerk Betrouwbare Afrekensystemen" only. 7-year retention (administratieplicht)No0~0No
BEYes for horecaGKS/SCE + FDM "blackbox". GKS 2.0: FDM 2.0 talks to FPS Finance cloud by API, no more VAT signing card. New businesses 1 Jan 2026; tolerance to 31 Mar 2026; SCE 1.0 migration from 1 Jul 2026, cohort deadlines to end-2028 [verified]Yes — POS software certified by FPS Finance. Only 13 software suppliers certified for v2 as of Mar 2026 [verified]SPF/FOD Finances6-12 moEUR 20-50k [estimate]Yes in practice
UAYesПРРО — register via forms 1-ПРРО / 5-ПРРО / 20-ОПП; receipts signed with КЕП (ДСТУ 4145-2002) and fiscalized against the ДПС fiscal server API; offline mode with pre-issued fiscal number ranges [verified]No product certificationДПС (registration only)0-1 mo~EUR 0 cert; eng onlyNo
UKNoNone. MTD for VAT sits at the accounting layer, not POSNo0~0No
USNo fiscalization anywhereSales tax calculation + remittance is the equivalent burden (~13,000 jurisdictions)No0Tax engine subscription (see §6)No (but state registrations)

#Reading the table

  • Zero-gate markets (sell tomorrow, engineering only): CZ, NL, UK, UA, DE, AT, FR (post-Feb-2026), ES-state.
  • Vendor-certification markets (cannot sell a single licence until certified): PT, BE, SK, HU, GR, PL (virtual registers), IT (software solution), ES-Basque.
  • Hardware-mediated markets (you drive someone else's certified box): IT, RO, HU, PL (if not virtual), GR.

#2. Country deep dives — the parts that actually cost time

#2.1 Germany — the export format is the work, not the signing

  • Legal base: §146a AO + KassenSichV + DSFinV-K + GoBD. [known]
  • TSE signs every StartTransaction/UpdateTransaction/FinishTransaction. Cloud options: fiskaly SIGN DE, Deutsche Fiskal (D-Trust), EFSTA. Hardware: Swissbit microSD/USB (~EUR 60-130, 5-year certificate life), Epson TSE, Diebold Nixdorf. [known]
  • Cloud vs hardware is a product decision with support consequences. Hardware TSE fails offline-gracefully but has a hard 5-year cert expiry and a per-device replacement motion. Cloud TSE needs a local offline queue (transactions may be signed late but must be signed) — build a durable outbox with monotonic ordering.
  • DSFinV-K is the real cost. ~20-30 CSV files (bonkopf, bonpos, bonpos_ust, bonpos_preisfindung, bon_referenzen, zahlungsart, tse_transaktionen, cashpointclosing, stamm_*, …) with strict cardinality and a cashpointclosing (Z-Bon / Kassenabschluss) model that most naive POS data models cannot produce retroactively. Design your order/payment schema around DSFinV-K from day 1 or you will rewrite it. Version 2.3 applies to records from 1 Jul 2022. [verified]
  • Meldepflicht since 1 Jan 2025: every register must be reported to the Finanzamt via ELSTER; pre-1 Jul 2025 devices by 31 Jul 2025; new ones within 1 month. [verified] Product implication: an in-app "generate ELSTER notification data" screen (serial, TSE ID, acquisition date, location) — small, but customers will ask on day 1.
  • Belegausgabepflicht since 1 Jan 2020: a receipt for every cash transaction. Electronic is allowed in a standard format; customer need not accept it. Build QR/e-receipt.
  • Kassennachschau (§146b AO): unannounced inspection. The auditor plugs in a stick and expects a DSFinV-K export in minutes, plus a Verfahrensdokumentation (procedure documentation). Ship a templated Verfahrensdokumentation as a product artefact — competitors do, and it converts.
  • VAT change 1 Jan 2026 (permanent): all Speisen (in-house, takeaway, delivery, events) → 7%; Getränke stay 19%; milk drinks ≥75% milk and tap water sold to-go may be 7%. Combined offers (buffet, all-inclusive) must be split; the tax authority does not object to allocating 30% of the package price to drinks. [verified] → POS needs a per-item rate matrix keyed on (item, channel, packaged?) plus a package-splitting rule engine. This is not a config field; it is a pricing subsystem.
  • Effort: 3.0 eng-months (cloud TSE + DSFinV-K + receipt layout + Z-Bon + offline outbox). Add 1.0 if supporting hardware TSE too.

#2.2 Austria — cheapest "hard-looking" market in Europe

  • RKSV since 2016. Per-receipt: AES-256 encrypted cumulative turnover counter, RSA/ECDSA signature via a certified SEE, chained to the previous receipt's signature, encoded as QR (or OCR/link) on the receipt. DEP (Datenerfassungsprotokoll) export in the prescribed JSON/DEP-131 structure. [known]
  • Registration of the register + SEE with FinanzOnline; a Startbeleg must be verified with the BMF BMF Belegcheck app; monthly Nullbeleg and a Jahresbeleg on 31 Dec verified by 15 Feb. [known] Automate the Nullbeleg — it is the #1 support ticket in AT.
  • No product certification. Use A-Trust a.sign RK online, PrimeSign, or fiskaly SIGN AT.
  • AT is DE's cheap sibling: same language, same sales motion, ~1/3 the engineering. Do them together.
  • Effort: 1.5-2.5 eng-months with a cloud SEE. 4-6 if you implement the AES chain and DEP yourself (don't).

#2.3 France — the 2026 reversal, and the sleeper that replaces it

  • Since 2018, art. 286-I-3° bis CGI requires cash software to guarantee inaltérabilité, sécurisation, conservation, archivage. Proof was either an accredited certificate (NF525 via Infocert, or LNE) or an éditeur self-attestation.
  • Loi de finances 2025 abolished self-attestation from 1 Mar 2026; BOFiP then extended the editor-certificate deadline to 31 Aug 2026. Loi de finances 2026 (LOI n° 2026-103 du 19 février 2026), art. 125, restored self-attestation with effect from 21 Feb 2026. Businesses may now supply either an editor attestation or an accredited certificate. [verified]
  • What did NOT change: the four technical obligations, the JET (journal des événements — every price change, discount, reprint, training-mode entry, cancellation, parameter change is an immutable event), the mandatory clôtures journalière / mensuelle / annuelle with cumulative and perpetual grand totals, signed archives, and the EUR 7,500 fine per software on the merchant with 60 days to fix. Auditors test the software. A self-attestation you cannot defend is a liability, not a shortcut.
  • Strategic call: self-attest for v1 (EUR 0, ~0 elapsed). Get NF525 later only if enterprise/franchise procurement demands it. NF525 ≈ EUR 15-30k first pass + EUR 5-10k/yr surveillance, 4-9 months elapsed [estimate].
  • Sleeper: B2B e-invoicing + B2C e-reporting. Reception obligation for all businesses from 1 Sept 2026; issuance for large/ETI 1 Sept 2026, SMEs/micro 1 Sept 2027; routed via PDP (Plateformes de Dématérialisation Partenaires) after the PPF was reduced to a directory/concentrator role. [known — verify current calendar] For a restaurant this means: (a) receive supplier invoices electronically, (b) e-report B2C transaction data on the same clock. That B2C leg is an aggregate transmission of daily takings through a PDP — genuinely new POS work, ~1.5-2 eng-months, and it lands right in our window.
  • Receipt printing is prohibited by default (loi AGEC, from 1 Aug 2023): tickets de caisse and card slips are only printed on customer request. Default-off printing + e-receipt is a hard requirement in FR, not a nicety. [known]
  • Effort: 2.5 eng-months (JET + clôtures + archives + self-attestation dossier + no-print default) + 2.0 for PDP/e-reporting.

#2.4 Italy — the 2026 POS-linkage trap

  • Corrispettivi telematici since 2020. Three legal routes: certified Registratore Telematico hardware; RT Server / soluzione software (AdE-approved software with a "punto di emissione"); or the free Documento Commerciale Online web portal (useless above ~10 receipts/day).
  • New from 1 Jan 2026: the payment terminal must be technically linked to the RT (2025 Budget Law). AdE published technical specs on 31 Oct 2025; the registration web service went live in early March 2026 (~5 Mar); merchants have 45 days to register the link. [verified] This makes IT a joint POS+payments problem — you cannot ship a card terminal in Italy that is not RT-aware. Confirm which acquirers (Nexi, SumUp, Stripe Terminal, Mollie) already expose the linkage and which push it back to the POS vendor.
  • Lotteria degli scontrini requires capturing the customer's codice lotteria on the documento commerciale. [known]
  • Recommendation: do not homologate our own RT. Integrate Epson FP-81 II / RCH / Custom / Ditron over their documented XML/serial protocols, or buy fiskaly SIGN IT (RT-server style). Own homologation is EUR 30-80k and 6-12 months [estimate] for a market we do not need on day one.
  • Effort: 2.5-3.5 eng-months to drive one RT family + corrispettivi + POS linkage. Multiply by ~0.6 per additional RT vendor.

#2.5 Spain — a rare "arrive compliant" opportunity

  • State regime (RD 1007/2023 + Orden HAC/1177/2024 + RD 254/2025 + RD-ley 15/2025): invoicing software must produce a chained, hashed, signed record per invoice and either send it to AEAT in real time (Verifactu) or keep it locally with a qualified e-signature and a tamper-evident event log (no-Verifactu). Every invoice carries a QR. The producer files a declaración responsable.
  • Dates: 1 Jan 2027 for corporate-tax payers, 1 Jul 2027 for everyone else (RD-ley 15/2025, ratified 11 Dec 2025 by 179-168). [verified] Earlier RD 254/2025 dates of 1 Jan 2026 / 1 Jul 2026 are superseded; many Spanish-language blogs still quote them — do not trust them.
  • Restaurant nuance: most restaurant sales are B2C "facturas simplificadas". Verifactu applies to simplified invoices too, so every receipt becomes a signed, chained record. Choose Verifactu mode (send-everything) over no-Verifactu — the local-signature mode requires certificate management on-premise and heavier audit evidence.
  • Basque Country + Navarra are a separate product. TicketBAI has three provincial flavours with different XSDs, different web services, different registries, plus Navarra's own scheme. Budget them as a fourth "country", not a config flag. [known]
  • Effort: 2.5 eng-months for state Verifactu; +2.5-3.5 for TicketBAI (3 provinces) if the Basque market is targeted. Defer Basque.

#2.6 Portugal — the hardest small market in Western Europe

Gate stack, all mandatory:

  1. Software producer certification by AT → you receive a certificate number that must be printed on every document ("Processado por programa certificado n.º XXXX/AT"). Requires a Portuguese NIF and, in practice, a local representative. [known]
  2. Document signature chain — RSA private key issued to the certified producer, signing a canonical string per document, chained to the prior document in the series.
  3. ATCUD — each document series must be registered with AT's webservice to obtain a validation code; ATCUD prints on the document.
  4. QR code on every document (mandatory since 1 Jan 2022), with a prescribed field layout.
  5. SAF-T (PT) — billing SAF-T; plus SAF-T accounting obligations expanding.
  • Nothing here is intellectually hard; all of it is exacting, and the certification is a company-level gate that blocks all revenue in PT until granted.
  • Effort: 3.5-5 eng-months engineering + 2-4 months elapsed for certification + local entity setup. Do not attempt PT in year 1 under S1.

#2.7 Poland — two regimes plus KSeF on top

  • Fiscal receipts: kasy online (GUM-homologated hardware) with automatic transmission to Centralne Repozytorium Kas. Kasy wirtualne (software) are permitted only for enumerated industries; gastronomy (PKD 56) is on that list [known — verify against the current Rozporządzenie, this is decisive for PL strategy]. A virtual register still needs GUM confirmation that the software meets the technical criteria — a real certification, PLN 50-150k and 6-12 months [estimate].
  • KSeF (structured e-invoicing) is now live: mandatory 1 Feb 2026 for taxpayers over PLN 200m 2024 turnover, 1 Apr 2026 for everyone else; receiving via KSeF is mandatory for all from 1 Feb 2026. Micro-issuers (<PLN 10k/month) from 1 Jan 2027. [verified]
  • Receipt/invoice interaction: a receipt with NIP up to PLN 450 is a simplified invoice; those are excluded from KSeF from 1 Feb to 31 Dec 2026, and must go into KSeF from 1 Jan 2027. [verified] This is a dated feature requirement with a hard cliff — a Polish restaurant POS must be able to push simplified invoices into KSeF by 1 Jan 2027.
  • JPK_V7M with GTU codes and PKWiU classification per item.
  • Effort: 2.0 eng-months for KSeF + JPK; plus either 6-12 months/EUR 12-35k for GUM virtual-register certification, or a partner integration with an existing kasa online vendor (Posnet, Elzab, Novitus) at ~1.5 eng-months.

#2.8 Czechia & Slovakia — the split personality

  • CZ: no fiscalization. EET was abolished effective 1 Jan 2023 and has not returned. [known] Only VAT records and kontrolní hlášení. Czechia is the single best CEE entry point on a compliance-cost basis.
  • SK: eKasa. Every register is an ORP paired with a certified CHDÚ and an eKasa klient identity issued by Finančná správa; the cash register program itself is certified. [known] So a shared "CEE product" does not exist — CZ is free, SK is a 3-6 month certification.
  • Effort: CZ 0.25 eng-months (VAT config, receipt content, currency rounding). SK 2.5-3.5 eng-months + certification elapsed.

#2.9 Hungary — hardware-gated, but the door may have opened

  • Online pénztárgép with an AEE (SIM-connected tax control unit) reporting to NAV; hospitality (TEÁOR 56) is on the mandatory list. Historically a POS could only be a "front" to a certified NAV device. [known]
  • e-nyugta / e-pénztárgép: the 2024 legislation created a software e-cash-register regime with a central NAV e-receipt repository and a consumer "Vevői Alkalmazás". This in principle allows a pure-software register with type approval. [known — verify current state; this is decisive for HU]
  • Online Számla 3.0 real-time invoice XML reporting is separate and mandatory.
  • VAT trap: 5% on restaurant food + on-site non-alcoholic drinks, but an additional 4% turizmusfejlesztési hozzájárulás on the same base — a second, non-VAT levy the POS must compute and report. [known]
  • Effort: 4-6 eng-months + type approval; not a year-1 market.

#2.10 Romania — three parallel obligations

  • AMEF fiscal device (certified hardware) with electronic journal; POS drives it over serial/USB. Daily Z, monthly XML to ANAF.
  • RO e-Factura — B2B mandatory since Jul 2024, B2C reporting also in scope: Romanian taxpayers must report domestic B2C supplies through e-Factura. [verified] For restaurants this bites whenever a guest requests a factura rather than a bon fiscal, which is very common for business meals — that invoice must go to SPV via e-Factura, signed, within the deadline.
  • SAF-T (D406) rollout completes through 2026: large Q1, medium Q2, small/micro Q3, public Q4. [verified] Every restaurant client will need SAF-T-shaped accounting data out of our system.
  • VAT: standard raised to 21%, reduced 11% from 1 Aug 2025; HoReCa moved 9% → 11%. [known — verify] Alcohol and sugar-added drinks at standard.
  • Effort: 3.0-4.0 eng-months (AMEF driver + e-Factura + SAF-T extract). Local AMEF partner required.

#2.11 Greece — do not enter without a partner

  • ΦΗΜ (tax mechanism) type approval, myDATA real-time transmission of all invoices plus daily summaries, mandatory POS-terminal ↔ cash-register interconnection (enforced since 2024 with per-instance fines), an AADE POS registry, and an ERP registration obligation with a declaration of conformity. myDATA is expanding: full e-invoicing coverage from 1 Oct 2026, e-delivery Phase B from 12 Oct 2026, item-level classification from 1 Jan 2027. [verified]
  • Highest compliance density in the EU relative to market size. Skip unless a Greek reseller brings the certification and the customers.
  • Effort: 5-7 eng-months + AADE registration. Not economic under S1.

#2.12 Netherlands, Belgium — adjacent countries, opposite worlds

  • NL: no fiscalization at all. Belastingdienst relies on the general 7-year administratieplicht; the Keurmerk Betrouwbare Afrekensystemen is voluntary and mostly a trust badge. NL is a free market to enter and has high restaurant tech spend. VAT trap: 9% food and non-alcoholic drinks in hospitality, 21% alcohol.
  • BE: GKS/SCE + FDM ("blackbox") mandatory for horeca. GKS 2.0 replaces the VAT Signing Card with an FDM 2.0 that talks to the FPS Finance cloud over an API. New businesses from 1 Jan 2026; tolerance period ended 31 Mar 2026; enforcement from Apr 2026; existing SCE 1.0 installations migrate from 1 Jul 2026 with cohort deadlines (2014-2017 → end Jun 2027; 2018-2021 → end Jun 2028; 2022+ → end 2028). As of Mar 2026 only 3 FDM suppliers and 13 certified software suppliers existed for v2. [verified]
  • Belgium is a genuine strategic opportunity precisely because the certified field is tiny and a forced migration wave runs 2026-2028. But it costs a certification (6-12 months, EUR 20-50k [estimate]) and BE has a 21% VAT rate on all beverages including soft drinks vs 12% on restaurant food — a per-item, not per-order, rate.

#2.13 Ukraine — cheap, real, and structurally risky

  • ПРРО under Law 265/95-ВР. Register the economic unit (form 20-ОПП), the register (1-ПРРО) and cashiers (5-ПРРО); fiscalize each receipt against the ДПС fiscal server; sign with КЕП using ДСТУ 4145-2002 elliptic-curve crypto. [verified]
  • The crypto is the work. ДСТУ 4145 is not in OpenSSL. Options: IIT's signature library (commercial, Windows-centric historically), Cryptonite, or libuapki/libcrypto-uapki (open-source, actively used). Key material arrives as .dat/.jks/.pfx files or on hardware tokens; a cloud POS must handle server-side key custody, which raises a legal question about who is the signer.
  • Offline mode is mandatory, not optional: pre-issued offline fiscal number ranges, limits (order of 36h per outage / 168h per month [known — verify]), and reconciliation on reconnect. In a country with rolling blackouts this is the single most important feature, and it is also an excellent forcing function for building genuine offline-first POS architecture that pays off everywhere else.
  • Excise: 5% retail excise on alcohol must be computed and shown; excise stamp handling for spirits.
  • Effort: 3.0-4.0 eng-months (crypto + fiscal server + offline ranges + X/Z + 1-ПРРО/5-ПРРО flows). No certification.

#2.14 UK & US — no fiscalization, different bills to pay

  • UK: nothing fiscal. MTD for VAT is an accounting-layer obligation. The binding regulation is employment law (see §5).
  • US: nothing fiscal. The equivalent burden is sales tax (see §6) plus PCI (see §7) plus a patchwork of state labour and tipping rules.

#3. What "certification" actually involves (process mechanics)

Founders consistently underestimate this because it is not engineering work. The typical shape, per certifying market:

  1. Eligibility — the authority certifies a producer, not a product owner. Reselling someone else's certified engine under our brand is usually not permitted without our own certification (PT, BE, SK explicitly; GR via the ERP registry). Expect to need a local tax ID at minimum, a local legal entity at worst.
  2. Dossier — technical description, data model, security architecture, source-code escrow in some regimes, and a formal declaration of conformity signed by a company officer. Typically 40-150 pages. Budget 3-6 weeks of a senior engineer's writing time per country, which no AI shortcut fully removes because it must be defensible under audit.
  3. Test campaign — you run the authority's (or an accredited lab's) conformance scenarios and submit evidence. Expect 2-4 round trips. Each round trip is 3-8 weeks of their calendar, not yours. Elapsed time is dominated by queueing, not by work.
  4. Version binding — the certificate names a software version. Material changes require re-notification or re-certification (NF525 surveillance audits annually; PT re-certification on structural changes; BE on GKS version bumps). This directly conflicts with continuous deployment. Design a "fiscal core" module that is versioned and released slowly, separate from the fast-moving app. If your fiscal logic ships with every web deploy, you will invalidate your own certificate.
  5. Ongoing obligations — many regimes require notifying the authority of every customer installation (BE, SK, HU, GR), which means an operational process, not just an API.

Rule of thumb: elapsed time ≈ 3× engineering time in certifying markets. A 4 eng-month Portugal build is a 9-12 month time-to-first-revenue.

#3.5 Penalties — what your customer is actually afraid of

This is the sales pitch. Quantify it in every deck.

CountryPenalty on the merchantPenalty exposure for us
DEUp to EUR 25,000 per violation (§379 AO) for non-compliant register or missing TSE; estimation of turnover (Hinzuschätzung) after a Kassennachschau is far more expensive in practice [known]Reputational; contractual indemnity claims
ATUp to EUR 5,000 per finanzstrafrechtlich violation; turnover estimation [known]Low
FREUR 7,500 per non-compliant software, 60 days to remedy, then repeat [known]Editors who issue false attestations face liability — a self-attestation is a legal representation, not a formality
ITFines proportional to unrecorded takings; suspension of activity for repeat offences; EUR 100 per un-linked POS-RT instance, capped ~EUR 1,000/quarter [estimate — verify]Low if driving a certified RT
ESEUR 50,000 per software product per year for producing or possessing non-compliant invoicing software; EUR 150,000 for the producer per exercise and product [known/verified via search summary — verify exact figures in LGT art. 201 bis]Directly on us as the producer. Spain is the one market that fines the software vendor at scale.
PTFines for using uncertified software; document rejectionCertification revocation
PLFiscal penal code fines + loss of the kasa purchase reliefGUM confirmation withdrawal
GRPer-instance fines for missing POS interconnection; escalating for repeatERP registry removal
HUFines up to HUF 500k-1m; business closure for repeat [estimate]Type approval withdrawal
BEFines + closure; GKS non-use is treated as seriousCertificate withdrawal
UAFines of 100% of the first unfiscalized sale, 150% of each subsequent [known — verify current rates]None (no certification)
UKNo fiscal penalty; Tipping Act: employment tribunal claims up to GBP 5,000 per worker [known]Product liability if tip allocation is wrong
USState DOR assessments + interest; FLSA tip violations: repayment + equal liquidated damages, class actions are the real riskVendor liability via customer class actions has precedent in POS tip-handling

Spain is the outlier that matters: it fines the software producer, not just the user. Any Spanish launch needs a signed legal opinion that our implementation satisfies RD 1007/2023 before the first installation.


#4. VAT / rate traps that break naive POS data models

The universal mistake is storing one VAT rate per product. You need rate = f(product, channel, packaging, temperature, container, on-premise?, customer_type, date).

CountryEat-in vs takeawayAlcoholNotable trap
DENone from 1 Jan 2026 — all Speisen 7% in-house/takeaway/delivery [verified]Drinks 19% (all)Milk drinks ≥75% milk and tap water to-go may be 7%; combo/buffet packages split, 30% to drinks accepted by tax authority [verified]
ATNo split20%Food 10%; hotel/board 10-13% mixes
FRBoth 10% for immediate consumption; 5.5% for packaged food not for immediate consumption20% always, even with a mealCold sealed drink to-go 5.5% vs same drink opened at table 10%. Also: no receipt printing by default (loi AGEC)
ITSomministrazione 10%Served alcohol generally 10% as part of somministrazione; retail sale 22%Lotteria code capture; RT-POS linkage from 2026
ESHostelería 10% incl. served drinks10% served / 21% retailCanary Islands use IGIC not VAT; Ceuta/Melilla IPSI
PT13% food & beverage servicesWine 13%, spirits 23%, soft drinks 23% [known]Rate depends on the drink category, per line, inside the same order
PLGastronomy services 8%; ready meals 5%; coffee/tea-based beverages 23%23%PKWiU classification per menu item; GTU codes on invoices
CZReduced 12% food & non-alcoholic servedDraft beer served moved to standard 21% in the 2024 reform [known — verify]Small; CZ is otherwise the easiest
SK19% food & restaurant services (since 2025), 5% basic foods, standard 23%23%Three-band system introduced 1 Jan 2025
HU5% restaurant food + on-site non-alcoholic27%+4% turizmusfejlesztési hozzájárulás on the 5% base — a second levy
ROHoReCa 11% (from Aug 2025)21%Sugar-added drinks excluded from reduced rate
GR13% restaurant24%Municipal duty (τέλος παρεπιδημούντων) 0.5% in some municipalities
NL9% food + non-alcoholic21%Clean
BEFood 12% eat-in, 6% takeaway; all beverages 21% including soft drinks21%Per-line beverage rate independent of channel
UKEat-in 20%; hot takeaway 20%; cold takeaway food 0%20%The classic: same sandwich, two rates, decided by temperature and seating
UA20%20% + 5% retail excise shown separatelySingle-tax (ФОП) merchants have different receipt duties
USPrepared food usually taxable; grocery often exempt; many states tax "heated" or "with utensils"State + local, sometimes extra liquor-by-drink taxSee §6

#Service charges, tips, and receipt content

  • Mandatory service charge is revenue in most jurisdictions (VAT-able in UK/IE; wages, not tips, under US FLSA). Discretionary tip is outside the scope of VAT in the UK and most of the EU. If your data model calls both "tip", you will mis-file VAT for every customer. Model gratuity_discretionary and service_charge_mandatory as distinct, non-convertible entities from day 1.
  • DE: tips to employees are tax-free for the employee; tips to the business are taxable revenue. The POS must let the operator declare which.
  • FR: "service compris" since 1987; a separate service line is atypical and invites disputes.
  • Receipt content is prescribed per country and always includes at minimum: merchant name + tax ID, date/time, sequential document number, per-rate VAT breakdown, payment method, and the country-specific fiscal artefacts (DE: TSE serial + signature counter + start/end time; AT: RKSV QR; PT: cert number + ATCUD + QR; ES: Verifactu/TBAI QR; IT: documento commerciale layout; HU/GR: device identifiers). Build the receipt renderer as a per-country template engine with a validation test suite, not as string concatenation. ~1.5 eng-months for the framework + ~2 eng-days per country.
  • E-receipts are accepted in DE, AT, IT, FR (FR: preferred), and increasingly elsewhere, but the fiscal artefacts must be present in the electronic form too. HU's e-nyugta requires delivery into the NAV repository plus a consumer app.

#5. Non-fiscal regulation you cannot ship without

AreaRequirementPOS/CRM impactEffort
Allergens (EU FIC 1169/2011)14 allergens declared for non-prepacked food; each member state sets the form (written vs oral+signposted). [known]Allergen flags per menu item and per recipe modifier; must propagate to KDS ticket, guest-facing menu, delivery channel export1.0 eng-mo
PPDS / "Natasha's Law" (UK)Prepacked-for-direct-sale items need full ingredient list + allergen emphasis on the packLabel printing with ingredient roll-up from recipe0.75 eng-mo
Calorie labellingUK England: mandatory for businesses with 250+ employees since 6 Apr 2022. US: FDA 21 CFR 101.11 for chains with 20+ locations. Ireland & several EU states consulting. [known]Nutrition fields per item, per-portion calculation, menu/print rendering0.75 eng-mo
Alcohol / ageLicensing hours, age verification prompts, per-state ABC rules (US), UA excise stamps, on/off-trade separationAge-gate prompt on alcohol SKUs, licensed-hours blocking, staff certification records (e.g. California RBS)0.5 eng-mo
Tips — UKEmployment (Allocation of Tips) Act 2023, in force 1 Oct 2024: 100% of tips to workers, no deductions, written policy, tronc, records retained 3 years, worker right to request their record. [known]Tip pool engine, allocation rules, immutable tip ledger, worker-facing statement export1.5 eng-mo
Tips — USFLSA tip credit ($7.25 federal min, $2.13 tipped cash wage, $5.12 max credit); managers/supervisors barred from tip pools; 80/20/30 dual-jobs rule vacated by the 5th Circuit in 2024 and rescinded by DOL [known]; IRS Form 8027 for large food/beverage establishments (>10 employees) with the 8% allocated-tips rule; OBBBA 2025 "no tax on tips" deduction up to $25,000, 2025-2028, with new W-2 reporting [known — verify]Tip declaration at clock-out, tip-out matrices, 8027 report generation, W-2-compatible tip categorisation by occupation2.0 eng-mo
Working time / breaksEU Working Time Directive; DE ArbZG; FR 35h + conventions collectives HCR; US predictive scheduling (Oregon statewide, NYC Fair Workweek fast food, Seattle, SF, Chicago, Philadelphia, LA) with real per-violation penaltiesTime clock, break enforcement/warnings, schedule-change premium calculation2.0 eng-mo (if we do scheduling at all)
Price displayEU Price Indication Directive; CA SB 478 junk-fee law (1 Jul 2024) with the SB 1524 restaurant carve-out for disclosed mandatory service charges; NYC/Chicago analoguesAll-in price display, mandatory-fee disclosure blocks on menus and receipts0.5 eng-mo
GDPR / guest CRMConsent for marketing, lawful basis for profiling, DSAR, erasure, retention limits, DPIA for behavioural profiling; ePrivacy for email/SMSConsent ledger with proof, per-purpose granularity, automated DSAR export/erase, retention jobs. This is the CRM half's equivalent of fiscalization.2.5-3.5 eng-mo
UA data localisation / martial lawSectoral rules, banking data, and wartime restrictionsConsider UA-region data residency0.5 eng-mo

#6. US: no fiscalization, but sales tax is a permanent operating obligation

Why it is different from VAT: the rate depends on the destination address at street level and taxability depends on product characteristics that vary by state (heated? utensils provided? sold with seating? soda vs juice? bakery item count?). There are ~13,000 taxing jurisdictions [known].

IssueDetail
NexusPost-Wayfair economic nexus is largely irrelevant for a dine-in restaurant (physical presence establishes nexus). It becomes relevant for our own SaaS sales — many states tax SaaS (NY, TX at 80%, PA, WA, OH, MA, CT, etc.). We need a sales tax engine for our own invoicing before our customers do.
Rate sourcingDestination-based in most states, origin-based in a few (TX, CA partially, VA, IL retailer-based). Restaurants are trivially origin=destination, which is the one mercy.
Special local taxesChicago restaurant tax 0.50% + MPEA food/beverage 1.00%; Virginia local meals taxes up to ~6.5%; Massachusetts local meals excise 0.75%; NC prepared food & beverage 1%; soda taxes (Philadelphia 1.5¢/oz, Seattle, Boulder, Oakland, Berkeley); bag fees. These are not in the state rate table and are the most common source of under-collection.
Taxability rulesNY: heated food taxable, cold unheated food-to-go often exempt. CA: the 80/80 rule (if >80% of sales are food and >80% of food sales are taxable, all to-go hot food is taxable). TX: prepared food taxable, bakery items sold without utensils exempt. Every state has a bulletin.
ExemptionsNon-profits, government purchase cards, resale — the POS must capture and store exemption certificates.

#Tax engine options (list pricing, all [known] — verify with current rate cards)

EngineModelIndicative priceFit
Avalara AvaTaxPer-transaction credits + returns filing~USD 1,500-5,000/yr entry; enterprise per-call pricingBest coverage incl. exemption certs (CertCapture); heavy to integrate
TaxJar (Stripe)Tiered SaaS + API~USD 19-99/mo SMB tiersSimple, weaker on restaurant-specific local taxes
Stripe Tax% of transaction volume (~0.5%, ~0.4% with Stripe payments) or ~USD 0.05/API call standaloneVolume-basedDo not use volume pricing for restaurant GMV — 0.4% of a EUR 600k/yr venue is EUR 2,400/yr for tax maths. Use per-call if at all.
Vertex / SovosEnterprise5-figure/yrOnly for enterprise/franchise tier
Build ownRate tables (state DOR feeds) + our own taxability rules~4 eng-months + 0.25 FTE/yr maintenanceViable only because restaurants are single-address; genuinely dangerous if we ever do delivery across boundaries

Recommendation: for US v1, build a thin rate/taxability service seeded from a commercial rate feed for the specific ZIPs we serve, and integrate Avalara only when a multi-state chain demands filing. Do not put a percentage-of-GMV tax engine in the critical path.

Plus, in the US, the real gate is payments, not tax: PCI DSS 4.0.1 (fully mandatory since 31 Mar 2025 [known]), EMV L1/L2/L3 certification per acquirer if we touch card data, and the strong incentive to stay SAQ-A/P2PE by using a semi-integrated terminal (Stripe Terminal, Adyen, Square) so card data never touches our stack. Design decision: semi-integrated only. Never handle PAN.


#7. Payments regulation adjacency (short, but it kills timelines)

  • EU: PSD2 SCA — card-present is largely exempt, but "pay at table" / QR-pay / stored-card CRM flows hit SCA and need 3DS. PSD3/PSR are in the legislative pipeline for ~2026-2027 [known].
  • PCI DSS 4.0.1 applies everywhere we exist. Staying out of scope via P2PE-validated or semi-integrated terminals reduces this from a EUR 30-80k/yr QSA problem to a SAQ-A questionnaire. [estimate]
  • IT 2026 RT-POS linkage (§2.4) means Italy's payments and fiscal domains are now coupled — a payments decision becomes a fiscal compliance decision.
  • GR already couples them (POS-cash register interconnection).
  • Trend line: more countries will couple the terminal to the fiscal device. Architect for it: the payment result must be a first-class field on the fiscal transaction, not an afterthought.

#8. Recurring compliance cost (the part everyone forgets)

Entry cost is one-off. This is forever:

Country classAnnual maintenanceDriver
DE, AT0.3-0.4 FTE combinedDSFinV-K version bumps, TSE cert expiry waves, VAT changes, BMF letters
FR0.3 FTECertification regime keeps flip-flopping (2025 abolished self-attestation, 2026 restored it); PDP e-invoicing rollout 2026-2027
IT0.3 FTEAdE provvedimenti, RT firmware, POS linkage
ES0.3 FTE risingVerifactu 2027 go-live + TicketBAI provincial divergence
PL, RO0.4 FTE combinedKSeF phases through 2027, SAF-T, frequent VAT changes
PT, BE, SK, HU, GR0.25 FTE eachRe-certification cycles
CZ, NL, UK, UA0.15 FTE combinedVAT rate changes only
US0.3 FTERate/taxability feeds, tip law changes, state labour laws

A 10-country European footprint carries ~2.5-3.0 FTE of permanent compliance engineering. Under S1 (founder + 2-4 engineers) that is mathematically impossible past ~3-4 countries. This is the single strongest argument in this document for narrow geographic focus.


Ranked by (revenue opportunity) / (compliance cost). Restaurant counts are [estimate] unless noted; use them as orders of magnitude only.

RankMarketEst. addressable venuesCompliance cost (eng-mo)Cash cost to enter (EUR)Why
1Czechia~35k food service0.25~0No fiscalization since 2023. Full product with zero fiscal work. Ideal design-partner market.
2Ukraine~40k3.5~0 certHome market, cheapest sales motion, no certification, ПРРО forces offline-first architecture we need anyway. Low ARPU + war risk.
3Netherlands~45k0.5~0No fiscalization, high tech spend, English-tolerant, expensive incumbents (Lightspeed, untill).
4Germany + Austria~220k DE + ~45k AT4.5 combined~EUR 12/mo/register runtimeNo product certification, huge market, one language, one sales motion. DSFinV-K is hard but bounded. The 2026 7% VAT change gives a reason to talk to every operator.
5France~175k4.5 (2.5 fiscal + 2.0 e-reporting)~0 (self-attest)The Feb-2026 reversal made France cheap. B2C e-reporting 2026-2027 is a wedge event. Language + local competition (Zelty, Tiller/SumUp, Innovorder) are the real barriers, not law.
6Poland~75k3.5 (partner route)~EUR 5k partner integrationLarge market; KSeF cliff on 1 Jan 2027 is a forcing event. Avoid GUM virtual-register certification initially — partner with Posnet/Elzab/Novitus.
7Spain (state, ex-Basque)~280k2.5~EUR 5k legalHuge market, and Verifactu's 2027 delay lets us arrive compliant instead of retrofitting. Sales motion is hard (fragmented, price-sensitive).
8UK~150k2.5 (mostly tips law, not fiscal)~0No fiscalization, but the most crowded competitive market on earth and the Tipping Act is real product work.
9Italy~330k3.5~0 with RT partnerEnormous market; RT + 2026 POS linkage is real but tractable via an RT vendor. Only with an Italian partner.
10Belgium~55k6.0 + certificationEUR 20-50kOpportunistic: forced GKS 2.0 migration 2026-2028 with only ~13 certified suppliers. Good if we want a defensible moat; bad for a first entry.
11Romania~35k4.0EUR 10-20kGrowing, cheap sales, but AMEF + e-Factura + SAF-T is three obligations.
12Slovakia~20k3.0 + certEUR 5-15kSmall market, real certification. Only as a CZ add-on.
13Portugal~40k4.5 + cert + entityEUR 15-30kCertification gate + local entity for a small market.
14US~750k [known, ~1M incl. all food service]6.0 (tax + tips + labour + PCI)Tax engine subsBiggest prize, no fiscalization, but hyper-competitive (Toast, Square, SpotOn, Lightspeed) and needs US sales + support + hardware logistics. Not an S1 market.
15Hungary~30k5.0 + type approvalEUR 20-50kHardware-gated unless e-pénztárgép is genuinely open.
16Greece~75k6.5 + AADE registrationEUR 25-60kHighest compliance density per euro of TAM in Europe. Partner-only.
17ES Basque / Navarra~15k3.0EUR 5-10kFour sub-regimes for a tiny market. Only after ES state.

#Concrete recommendations

  • S1 (bootstrapped, 24 months runway): ship CZ + UA first (3.75 eng-months of compliance total), then DE+AT (4.5), then NL (0.5). That is ~9 eng-months of compliance across four countries, ~10-12% of an S1 team's 24-month capacity — survivable. Do not touch PT/GR/HU/BE/SK/IT/US.
  • S2 (EUR 5-10M, 15-30 people): DE+AT+NL+CZ in year 1, FR+PL+ES in year 2, IT+BE opportunistically in year 3 with local partners. Budget a dedicated 2-person compliance engineering team from month 6 — not a shared responsibility.
  • Never do this: launch in 8 countries "because we're cloud". Each country is a support obligation in a local language with a local auditor who can shut down your customer.

#The strategic argument for buying middleware

ApproachCost to cover DE+AT+FR+IT+ES+PTOngoing
Build all national signing/reporting stacks in-house~18-22 eng-months~1.5 FTE/yr
fiskaly / EFSTA / Fiscal Solutions middleware + our adapter layer~7-9 eng-months~0.5 FTE/yr + EUR 8-15/mo/register [verified for DE]

At 500 registers, middleware costs ~EUR 60-90k/yr — roughly one senior engineer. Buy until ~2,000 registers, then reassess per country. Keep a clean internal FiscalProvider interface so the swap is possible; never let fiskaly's data model leak into the order model.


#Build effort

Engineer-months for a competent senior engineer with heavy AI assistance. "Variance driver" is what makes the estimate double.

#Work itemEng-monthsVariance driver
1Fiscal core abstractionFiscalProvider interface, transaction lifecycle (start/update/finish), durable signing outbox, idempotency, monotonic sequence, replay/repair tooling2.5Whether offline-first is designed in from day 1 (if retrofitted: ×2.5)
2Receipt/document rendering framework — per-country templates, per-rate VAT blocks, QR/barcode, ESC/POS + PDF + HTML e-receipt targets, golden-file test suite1.5 + 0.1/countryNumber of print targets; RTL/Cyrillic/Greek fonts
3Tax rate & taxability enginef(item, channel, packaging, temperature, date, jurisdiction), effective-dated rules, package splitting (DE 30% drinks rule), second levies (HU 4%, UA excise, GR municipal)2.5Whether we support delivery/marketplace channels (adds destination sourcing)
4Germany — cloud TSE, DSFinV-K 2.3 full export, Kassenabschluss/Z-Bon model, ELSTER notification data, Verfahrensdokumentation template3.0DSFinV-K conformance testing; +1.0 if hardware TSE also supported
5Austria — RKSV chain via cloud SEE, FinanzOnline registration, Startbeleg/Nullbeleg/Jahresbeleg automation, DEP export2.0Doing the AES chain ourselves (+3.0)
6France — JET event journal, daily/monthly/annual clôtures with perpetual grand totals, signed archive export, self-attestation dossier, print-off-by-default2.5NF525 certification if pursued (+2.0 eng + 4-9 mo elapsed)
7France e-invoicing/e-reporting — PDP integration, B2C daily transaction e-reporting, supplier invoice reception2.0PDP partner choice; spec churn
8Italy — RT driver (one vendor family), corrispettivi, documento commerciale, lotteria code, 2026 POS-terminal linkage registration3.0Additional RT vendors +0.6 each; acquirer cooperation on linkage
9Spain state Verifactu — record chaining/hashing, AEAT real-time submission, QR, event log, declaración responsable2.5Choosing "no Verifactu" local-signature mode instead (+1.5)
10Spain TicketBAI (Bizkaia + Gipuzkoa + Araba) + Navarra3.0Provincial XSD divergence
11Portugal — AT certification dossier, RSA doc signature chain, ATCUD series webservice, QR, SAF-T (PT)4.0Certification round-trips with AT; local entity setup is separate and non-engineering
12Poland — KSeF issuing/receiving, JPK_V7M, GTU/PKWiU per item, simplified-invoice-to-KSeF cliff (1 Jan 2027), kasa online partner driver3.5GUM virtual-register certification instead of partner (+4.0 eng, 6-12 mo elapsed)
13Czechia0.25
14Netherlands0.5
15Slovakia eKasa — CHDÚ integration, eKasa klient, certification dossier3.0Certification round-trips
16Hungary — online pénztárgép driver or e-pénztárgép type approval, Online Számla 3.0, 4% tourism levy5.0Whether the software e-cash-register route is genuinely open
17Romania — AMEF driver, e-Factura (B2B+B2C), SAF-T D406 extract4.0AMEF vendor protocol quality
18Greece — ΦΗΜ driver, myDATA transmission, POS interconnection, AADE ERP registration6.5Partner availability; myDATA 2026-2027 expansions
19Ukraine ПРРО — ДСТУ 4145 crypto integration, ДПС fiscal server, offline number ranges, X/Z, registration flows3.5Crypto library choice + server-side key custody legal question
20UK — Tipping Act tip pool engine, tronc, immutable tip ledger, worker record export; PPDS labelling; calorie labelling2.5Whether we do payroll-adjacent features
21US sales tax — rate/taxability service or Avalara integration, exemption certificates, local meals/soda taxes4.0Build vs Avalara; multi-state chains
22US tips & labour — tip declaration, tip-out matrices, IRS 8027, W-2 tip categorisation, predictive scheduling premiums3.5Whether we ship scheduling/payroll
23Allergen / FIC / nutrition — allergen model through recipes & modifiers, calorie calculation, menu + label rendering1.75Recipe/BOM depth
24GDPR / consent for the CRM half — consent ledger, purpose granularity, DSAR export & erasure automation, retention jobs, DPIA docs3.0Marketing automation breadth
25PCI scope minimisation — semi-integrated terminal architecture, SAQ-A evidence, key/secret handling1.5Any decision to touch PAN (+10.0 and a QSA)
26Compliance test harness — per-country conformance suites, fiscal simulator/sandbox mocks, regression on rule changes2.0Number of countries
Subtotal: S1 recommended scope (CZ, UA, DE, AT, NL + items 1,2,3,23,24,25,26)~22.5
Subtotal: S2 year-1+2 scope (adds FR, FR-einv, PL, ES-state, UK)~36.5
Full 17-market coverage~72plus ~2.5-3.0 FTE/yr permanent maintenance

Interpretation: compliance alone is ~22 eng-months for the minimum sensible S1 footprint. Against an S1 team of ~3.5 engineers × 24 months ≈ 84 eng-months of total capacity, compliance consumes ~27% of everything the bootstrapped team will ever build, before a single line of POS UI or CRM logic. That number, not the market size, should drive the go/no-go.


#Open questions / what would change this answer

  1. Poland: is gastronomy (PKD 56) still on the permitted "kasy wirtualne" list, and what exactly does GUM require of a virtual register? If software registers are permitted and the GUM process is <6 months / <EUR 15k, Poland jumps from rank 6 to rank 4. Confirm: current Rozporządzenie Ministra Finansów on virtual cash registers + GUM published criteria. This is the single highest-value unknown in the document.
  2. Hungary: is the e-pénztárgép (software cash register) regime actually operational with certified vendors, or still theoretical? If operational, HU moves from rank 15 to ~rank 9 and becomes a viable CEE cluster member with CZ/SK/PL. Confirm: NAV's register of approved e-pénztárgép suppliers.
  3. France: what is the current B2B e-invoicing / B2C e-reporting calendar after the several postponements? Item 7 (2.0 eng-months) is either urgent for Sept 2026 or deferrable to 2027-2028, which changes the FR entry sequencing by a year. Confirm: impots.gouv.fr / DGFiP calendar and the PDP register.
  4. What does fiskaly (or EFSTA / Fiscal Solutions) actually charge for a multi-country bundle at 100 / 1,000 / 5,000 registers, and which of DE/AT/FR/IT/ES/PT/PL/GR/RO do they cover to production quality? The EUR 10-15/register/month DE figure is a public list price; multi-country volume pricing is the number that decides build-vs-buy for items 4-12 (~22 eng-months at stake). Confirm: direct sales quotes from at least two vendors.
  5. Does Ukraine's ПРРО regime legally permit server-side custody of the merchant's КЕП key by a SaaS provider? Every Ukrainian cloud POS does it in practice, but the legal basis (and our liability if a key is misused) needs a Ukrainian tax lawyer's opinion. If it does not, the architecture needs client-side signing and the offline story gets much worse.
  6. Is a local legal entity strictly required — or only practically required — in PT, BE, GR, SK, HU? The difference between "AT will certify a foreign producer with a PT NIF and fiscal representative" and "AT requires a Portuguese company" is roughly EUR 5k vs EUR 25k and 1 month vs 4 months per country. Confirm: each authority's published certification procedure, plus one local accountant per country.

What would most change the conclusion: if a single middleware vendor genuinely covers DE/AT/FR/IT/ES/PT/PL/BE/GR at a per-register price under ~EUR 8/month, the compliance line item drops from ~22 eng-months to ~9 for the S1 footprint and from ~72 to ~30 for full coverage. That would make a pan-European play feasible even under S1 — and would make "which countries" a pure go-to-market question instead of an engineering-capacity question. This is the first thing to test, before writing any code.