#Feasibility verdict — a restaurant CRM with its own POS
Want this without the jargon? Read 00 — The whole thing in plain words instead — two pages, same conclusions.
TL;DR
- Technically: yes, and there is nothing unsolved in it. Every hard part — offline-first order state, exactly-once printing, semi-integrated card payments, fiscal signing, device fleet ops — is a known-solution problem. The risk is not "can this be built", it is how much of it must exist before anyone can legally be invoiced.
- The honest size is 125 engineer-months to a sellable v1, not a hackathon and not a year. With a 3.5-effective-FTE bootstrapped team that is MVP at month 17 and a sellable product at month 31 — the brief's "3 engineers, 24 months, ~EUR 900k" does not produce this product and must be re-framed as 5 engineers, 36 months, EUR 1.8–2.4M.
- Commercially it hinges on two facts that cost under EUR 40k and about four months to test — before a line of code. (1) Will CZ counter-service chains pay ≥EUR 89/Site/month? (2) Will an acquirer put ≥25 bps of payment residual in writing with no merchant-ownership clause? If either is no, stop. Nothing in engineering fixes either one.
- Own the POS or don't do this. A CRM riding someone else's POS has no switching cost, churns 40–60%/yr, clears 3–37% gross margin through middleware and can be cut off by the incumbent at will. The CRM is why the first hundred Customers buy; the POS and the payment contract are why the next seven hundred stay.
- The uncomfortable part is the end state, not the build. The bootstrapped path reaches ~220 Sites and ~EUR 475k ARR at month 47 while still burning ~EUR 500k/yr against a breakeven at ~800 Sites. Capital to breakeven is EUR 3.0–3.5M over 5–7 years, and the month-47 options are a third raise, a Series A that needs metrics this path won't have, or a sale at 3–6× ARR — roughly the money put in.
#1. What was asked, and the direct answers
| Question | Answer | Where it is worked out |
|---|---|---|
| Can we build a restaurant CRM that includes a full POS? | Yes. No component requires unproven technology. | 02 — System architecture |
| Can we build/ship the hardware? | Don't. Resell certified commodity hardware (Sunmi, Epson, Star, Elo, Stripe readers) as a branded bundle. Own-hardware needs EUR 15–40k CE per SKU, 5–10k MOQ, 9–15 month lead times and six figures of working capital to save EUR 60–120/unit. | 03 — Hardware, peripherals and the device fleet |
| Can we connect to hardware restaurants already own? | Partially, and it is the wrong goal. Printers and drawers: yes, if they are ESC/POS over Ethernet. Their existing card terminal: usually no — it is leased and locked to the incumbent acquirer, which is also what caps payment attach at 20–30% on displacement wins. | 03 §2, 04 §2 |
| Can we connect to the POS they already run? | Yes technically, no strategically. Ship migration importers, not live connectors: the overlay model is data-starved, zero-switching-cost and revocable. 40 live connectors would consume 42–71% of the entire engineering capacity per year just in maintenance. | 06 — Integrations |
| What are the pros, cons and difficulties? | Section 5 below in brief; the full case for, case against, ten hardest technical problems, five hardest non-technical problems and 28-entry risk register are in doc 08. | 08 — Pros, cons, difficulties and risks |
| What would it cost and how long? | S1 bootstrapped: 36 months, EUR 1.8–2.4M peak, ~220 Sites at M47. S2 funded: 30 months to three markets, EUR 13–15M, EUR 4.5–5.5M ARR at Y3. | 07 — Roadmap, Team and Budget |
#2. The verdict, stated precisely
Feasible — conditionally, and the conditions are commercial, not technical.
Three separate feasibility questions get three different answers:
| Question | Verdict | Confidence |
|---|---|---|
| Engineering feasibility — can this team build a correct, offline-capable POS with a CRM on top? | Yes. 125 eng-months to v1 sellable, 190 through the second market. Hard, well-understood, no research risk. | High |
| Regulatory feasibility — can it be sold legally? | Yes, if the market is chosen by compliance cost. Czechia has had no cash-register obligation since 1 Jan 2023, so time-to-first-legal-invoice is under 60 days. The same product in Spain is a producer-liability exposure that is not insurable, and in Poland needs a homologated fiscal printer partner. Market choice is a compliance decision that happens to have customers attached. | High on CZ, medium elsewhere |
| Commercial feasibility — does the business return the capital? | Unproven, and testable cheaply. It rests on two written artefacts (a stack of deposit-backed order forms and a payments term sheet) that can be obtained in four months for under EUR 40k. Everything downstream is arithmetic. | Low until A1/A2 resolve |
Therefore the recommendation is not "build it" or "don't". It is: spend four months and under EUR 40k proving A1 and A2 before committing EUR 2M and three years. That is the whole decision. See 07 §2 (P0) for what those four months contain.
#3. The recommended shape, in one paragraph
Build the full POS. Sell it CRM-first. Czechia only. Counter-service chains of 2–8 Sites in Prague and Brno. Ukraine is the engineering and support base, not the revenue thesis. No second paid market before 50 paying Sites in the first. Counter-service and single-Station first is what makes the number work: it removes table plans, coursing, seat splits, transfers and waiter handhelds, and takes the offline core from 48–58 eng-months to 17–20. Chains of 2–8 Sites rather than single cafés because the feature that closes deals — holdout-based incremental revenue — is statistically undetectable below ~1,500 treated Guests and would tell a single café to cancel. Full canon of binding decisions: Canon.
What that buys, in numbers: list price EUR 79 POS + EUR 39 CRM + EUR 25/Station KDS, landing at EUR 110–130/Site/month subscription, plus 60–90 bps gross payment spread on the 30–40% of Sites where the terminal lease can be broken. Against EUR 2,200–3,200 fully-loaded CAC, EUR 550–1,400 install, 22–55 hours of onboarding labour (16–34 with AI menu ingestion) and EUR 40–55/Site/month of support falling to EUR 25–32 once the AI tier-0 agent is live.
#4. The six decisions this document is asking for
| # | Decision | Recommendation | Cost of being wrong |
|---|---|---|---|
| D1 | Own POS, or CRM overlay on incumbents? | Own the POS. | Overlay: 40–60%/yr churn, 3–37% GM, revocable by the incumbent |
| D2 | First market | Czechia. Rule: only enter markets with time-to-first-legal-invoice under 60 days | Spain would put producer-level fiscal fines on us with no insurance available |
| D3 | Segment | Counter-service chains, 2–8 Sites, single-Station first | Full-service triples the offline core and changes the ICP |
| D4 | Hardware | Resell certified commodity SKUs as a branded bundle | Own hardware: six-figure working capital, CE/CRA obligations for 5 years |
| D5 | Existing POS estate | Migration importers (CSV-first, API as optimisation), never live connectors as the strategy | Connector maintenance alone can exceed half of annual engineering capacity |
| D6 | Funding shape | S1 (EUR 1.8–2.4M, 36 months) only if a third raise is acceptable; otherwise S2 or nothing | S1 at M47 is solvent but sub-scale; the gap is EUR 0.6–1.1M, not a rounding error |
| D7 | What the second phase actually ships | v2 core, not full v2. P3 has 65 engineer-months; full v2 is +86.5→+96.5. Table service, the handheld waiter app, the customer-facing display, Apps-on-Devices, the resold delivery module, cashback/subscriptions and DE+AT move to v3 (P4+) | Keeping full-service instead would cost the two things P3's own exit gate turns on: Site count (multi-station + second markets) and identity capture (guest ordering, QR PWA, Wallet passes) |
On D7, the one decision made inside this study rather than inherited from it: full v2 does not fit S1's second phase, so it was split into v2 core (what P3 ships) and v3 (P4 and later). The cut falls on full-service — a different ICP than the counter-service beachhead — rather than on the growth engine. Even after the split the phase models at 63.5 against 65 engineer-months, so the contingency is thin and the lever to restore it is named rather than assumed: see 07 §5.1.1.
#5. Pros, cons and difficulties — the compressed version
The case for — the POS is a commodity that is bought for the CRM; payments residual makes a EUR 118 subscription behave like EUR 250; a small AI-assisted team genuinely does compress the code (B ≈ 1.50×, C ≈ 1.35×) and AI menu ingestion attacks the single biggest onboarding cost; Czechia is a rare zero-fiscalisation EU market; and the exit path is real and priced (orderbird → Nexi, EUR 130–140M for ~14,000 clients).
The case against — the compression is 0% on certification queues, field sales, physical installs, RMA logistics and trust, which is most of the cost; support cost per Site starts above SaaS gross margin and only the payments residual rescues it; first-cohort churn of 40% means the first twenty Customers are a research expense; restaurants fail at 20–30%/yr independently of product quality; and the bootstrapped end state is an option, not a return.
The five things that actually make this hard (full treatment in 08):
- Exactly-once printing and Coordinator epoch fencing. Double-fired kitchen tickets cost the Customer money and destroy trust faster than downtime. Harder than any consensus problem in the system.
- Fiscalisation as a calendar, not a codebase. Certification queues, homologation bodies and per-merchant registration clocks do not respond to headcount.
- Support economics. 2–4 tickets/Site/month for the first six months, at hours restaurants keep (nights, weekends), against a EUR 118 subscription.
- Onboarding labour. 22–55 hours per Site of human menu building is the hidden unit-economics killer; AI takes ~40% off it, not 80%.
- The founder becoming the weekend on-call rota at 60–100 Sites, which is how small POS companies stall — an engineering-throughput failure, not a cash failure.
#6. The next 120 days (P0 Foundations)
No production code. Five artefacts, and any one of them failing changes or ends the plan.
| Artefact | Owner | Gate |
|---|---|---|
| 40 discovery calls → ≥8 of 40 EUR 200 refundable deposits at ≥EUR 89/Site/month | Founder | A1 — under 8, do not write code |
| ≥1 written payments term sheet at ≥25 bps, no merchant-ownership clause, no unreachable volume minimum | Founder | A2 — no term sheet, stop |
| Czech counsel opinion: e-receipt join line, loyalty T&C under Art. 7(4), VAT on points redemption (EUR 3–5k) | Counsel | A4 — decides whether identity capture is 30–38% or 22–28% |
| Direct call confirming the Teya / Storyous / Dotykačka ownership conflict | Founder | A3 — decides whether the cheapest payments on-ramp exists |
Device lab standing; the fsync power-cut test run on the certified SKUs | QA | A7 — decides whether the intent log can be trusted at all |
Two of these five are commercial, one is legal, one is a phone call, one is a rig with a power switch. None of them is software. That is the finding.
#7. How to read the rest of this deliverable
| Doc | Read it for |
|---|---|
| 02 — System architecture | System design, offline-first model, data model, stack, 12 ADRs |
| 03 — Hardware, peripherals and the device fleet | Certified SKU matrix, three BOMs, per-peripheral protocols, fleet ops |
| 04 — Payments, fiscalisation, privacy and security | Payment architecture, PCI scope, 17-market fiscal table, GDPR design |
| 05 — The CRM Product and Scope Tiers | The CRM product, capture playbook, offline vouchers, feature map by tier |
| 06 — Integrations | Incumbent POS reality, aggregators, connector strategy and its cost |
| 07 — Roadmap, Team and Budget | All dates, headcount, eng-months and EUR figures live here |
| 08 — Pros, cons, difficulties and risks | Case for, case against, hardest problems, 28-risk register, kill criteria |
| Canon | The binding decisions every doc obeys — stack, phases, scope tiers, numbers, terminology, 24 owned assumptions |
| research/ | The nine domain appendices, three adversarial critiques and the consistency sweep behind all of the above |
#8. What would change this verdict
| If this turns out to be true | The verdict becomes |
|---|---|
| Fewer than 8 of 40 operators place a deposit (A1 false) | No. Re-run at EUR 95 ARPU or pivot to first-party ordering + loyalty for delivery-heavy concepts — a different product |
| No acquirer will write ≥25 bps (A2 false) | No. SaaS-only CEE runs 0.65–0.95× LTV/CAC; no engineering decision repairs it |
| Over 40% of the segment runs 2+ Stations (A8 false) | Still yes, but T2 LAN multi-station moves into v1: +9 eng-months, MVP slips ~3 months |
| Czechia reintroduces a cash-register obligation (A11 false) | Still yes, but +2.5–3.5 eng-months on a certification calendar we do not control, landing on the only market with revenue |
| Blended support tickets exceed 1.4/Site/month (A20 false) | Freeze sales. Support cost passes contribution margin; this single number decides breakeven |
| The AI-assist multipliers do not hold (A22 false) | Re-baseline the effort plan; do not re-forecast revenue. Calendar stretches, thesis survives |