Plan ready for review

Front Desk Pro

A multi-tenant, white-label SaaS concierge platform for the hospitality sector — QR-per-room guest pages for small hotels, B&Bs and vacation rental hosts.

Two plans are ready below, built from your four briefing documents, verified Totalum pricing and 2025 ELSTAT and AADE market data. Nothing has been built yet — no database tables, no application code. Approve or adjust the plans and the build starts from Sprint 1.

Sourced fromRefined Build BriefMission StatementBrand Positioning GuideHost Onboarding Strategy
€1.38M
Forecast ARR at month 36
3,397 accounts · 30,232 rooms
Month 28
Break-even
Peak cash deficit €251k
€2,998
Total Totalum cost, 36 months
0.22% of cumulative revenue
5.3–6.9×
LTV / CAC
LTV €1,475 · payback 6–8 months

Base-case figures from a single consistent 36-month model. Assumptions are listed in the business plan so any one of them can be changed and the rest re-derived.

The deliverables

Two detailed reports

Both are written in full as markdown in the project-docs folder — open them from the Code section in Totalum. Summaries below.

Report 1≈8,400 words

Business Plan

Validation, marketing, pricing, and a phased implementation path with budgets for high growth.

project-docs/01-BUSINESS-PLAN.md

1

Business intelligence & validation

  • TAM 310,000 rooms across Greece + Cyprus (€12.3M ARR at full penetration); SAM ~95,000 rooms; 36-month SOM 30,200 rooms
  • Sized from ELSTAT 2025: 10,118 hotels, 450,565 rooms, 50.7% occupancy — plus ~116,000 commercially active Greek short-term rentals
  • Law 5170/2025 turns guest information into a compliance obligation — a deadline-driven reason to call
  • Six validation gates (G1–G6) with pre-committed kill/pivot conditions before each budget release
2

Marketing strategy

  • Three ICPs, three different motions: small hotels (field sales), property managers (partner channel), STR hosts (self-serve)
  • Nine channels ranked by CAC payback — island-cluster field sales first, Greek-first SEO as the compounding engine
  • The activation obsession: moving trial → first QR live from 45% to 70% lifts paid conversions ~55% at constant spend
  • Honest treatment of the invisible-brand paradox: true white-label forfeits guest-side virality
3

Pricing strategy

  • Four tiers: Host €19 · Property €49 · Portfolio €149 · Partner from €399 — base fee plus tapering per-room rate
  • Blended ARPU €36.90/mo across 8.9 rooms per account; €/room falls €7.92 → €2.25 with scale
  • Winter Pause at €6/mo — the structural answer to Greek seasonality, and the difference between passing and failing gate G6
  • Anchored against Touch Stay, Hostfully and Enso Connect; never commission-based
4

Implementation path & budgets

  • Five phases: Foundation €6.4k · Pilot €8.0k · Launch €57.8k · Scale €261.6k · Multi-market €1.05M
  • Month-by-month 36-month model: headcount, spend, MRR, EBITDA and cash — break-even month 28
  • €300k recommended raise, best timed straight after gate G5 at month 9
  • 90.7% of spend is people and demand generation; technology is 0.3%
Report 2≈10,800 words

Backend & Frontend Plan

No-code architecture with diagrams, a 23-table multi-tenant schema, and the Totalum cost forecast for every phase.

project-docs/02-TECHNICAL-PLAN.md

1

Architecture & the no-code operating model

  • One Next.js app on Cloudflare via Totalum: marketing site, guest page, host app and admin panel in a single codebase
  • You operate three things only: describe features in chat, edit data and schema visually, click Publish
  • Totalum's auto-backoffice replaces roughly 30% of a conventional build — custom UI only for the four surfaces customers touch
  • System context, data-flow, and deployment diagrams included
2

Multi-tenant data model

  • 23 tables, full ERD, every relationship an objectReference — no ids stored in string fields
  • The tenant table is host_account, not account: Better Auth reserves that name and the collision breaks auth silently
  • The tenant key is denormalised onto all 16 tenant tables so it is always the leading filter
  • Guest pages resolve by an immutable, unguessable room token — never by _id
3

Isolation, roles & permissions

  • Honest translation: Totalum has no per-row policy engine, so isolation is enforced one layer up — by construction, in a data layer no query can bypass
  • Five defence layers; a single tenant-scoped module is the only code that may reach the database
  • All 19 hardening requirements from the brief mapped to a concrete Totalum implementation
  • Made mechanically enforceable: a table registry, an ESLint boundary rule, and a two-tenant isolation smoke test in CI
4

Cost forecast, all phases

  • Verified rate card, then usage modelled from real occupancy: 18 guest sessions per room-month
  • A row written costs 1,000× a row read — the ratio that should drive every data-modelling decision
  • Storage, not traffic, is 63% of metered cost: image compression is the highest-leverage control in the product
  • Metered usage never exceeds a €99/mo plan's included credits — not even in the August peak at 30,232 rooms
The action path

Five phases, five gates

Each phase has an objective, a budget, and validation gates that must pass before the next budget is released.

PhaseMonthsAccountsRoomsMRR at exitPhase budgetTotalum plan
FoundationM1–205 demo€0€6.4k€29/mo
PilotM3–425220€137€8.0k€59/mo
Launch GR+CYM5–91661,475€5,625€57.8k€59/mo
ScaleM10–186986,213€23,699€261.6k€99/mo
Multi-marketM19–363,39730,232€115,317€1.05M€99/mo
Where the money goes

A distribution business, not a technology business

Cumulative 36-month spend. Because the platform is built no-code on Totalum, there is no engineering hire in the plan — a roughly €280k saving that is redirected into sales and marketing.

The practical consequence: any decision that trades marketing spend for engineering spend is, in this model, a mistake.

Payroll€628,900 · 45.9%
Marketing & sales€614,500 · 44.8%
Other opex€133,200 · 9.7%
Stripe fees€29,194 · 2.1%
Totalum (all-in)€2,984 · 0.2%

Totalum total, zero to €1.38M ARR: €2,998. Metered infrastructure never exceeds a €99/month plan's included credits — not even in the August peak at 30,232 rooms. Stripe, at €29,194, costs ten times the entire platform.

What happens next

Sprint 1 starts on your word

The build sequence in Report 2 is fourteen sprints, each one instruction, each ending in a publishable state. Sprints 1–6 are the minimum viable build.

  1. 01Schema — 23 tables with every relationship
  2. 02Auth + tenancy — isolation layer and role matrix
  3. 03Marketing site — landing page, EL + EN
  4. 04Property & rooms — content, tips, FAQs
  5. 05Guest page — white-label, 12 languages
  6. 06QR generator — print-ready PDFs per room

Three decisions I need from you

  • Approve the four-tier pricing structure (Host €19 / Property €49 / Portfolio €149 / Partner €399) — it drives every revenue figure in both reports.
  • Confirm the domain: the brief specifies frontdeskpro.co.uk, which costs some trust on a Greek-language site. I recommend keeping it and adding frontdeskpro.gr as a regional alias.
  • Confirm guest personalisation stays out of v1. Omitting guest names keeps the guest page anonymous, consent-free and outside cookie-banner territory.
Front Desk Pro · Your guests answered. Your brand shining.Plans prepared 8 September 2026 · Totalum pricing verified same day