Delivered from Palermo, Italy · EU company, GDPR by default · +39 091 748 0072

Hotels, F&B, beach clubs

Hospitality software that you actually own

Booking engines, digital menus, operations back-office. Built in Palermo for operators — not a theme with twenty plugins bolted on.

EU company, GDPR by defaultThe code is yours from commit oneA developer answers the phone
availability.sync4channels live0oversells98%rate parityDirect 12 leftsyncedOTA A 12 leftsyncedOTA B 12 leftsyncedBeach club pos 4-9custom
  • EU companyItaly · GDPR by default
  • CETthe working day shared
  • You own the codeYour repo, first commit
  • One phone numberA developer answers

Does any of this sound familiar?

You do not sell a generic room night, but your software thinks you do.

What it looks like now

  • Inventory drifts between channels and you oversell
  • What you actually sell will not fit the booking engine
  • Rates and availability are corrected by hand, daily
  • Reporting cannot answer simple questions about the season

What it looks like after

  • One truthful inventory across every channel
  • The booking flow matches what you really sell
  • Rate and availability rules run themselves
  • Season-over-season numbers you can act on

Rooms, umbrellas, tables — the rules are never generic

Hospitality booking looks standardised until you sell something that is not a room night. A beach club sells an umbrella row with a price that depends on the position and the week. A restaurant sells a table for a duration that changes with the covers. A small hotel sells a package that its channel manager cannot express. That gap between what you actually sell and what boxed software will model is where most of the money is lost, and it is the part we write.

The same is true of digital menus and kitchen flow. A QR menu is trivial; a menu that reflects what the kitchen has stopped serving at 21:40, in four languages, on a phone screen in direct sunlight, is not. We build for the conditions the software is used in, because a beautiful interface nobody can read outdoors is a failed project.

The PMS you already run is the constraint

Almost nobody should replace their property management system, and we will normally argue against it. The valuable work sits around it: the channel integrations, rate and availability consistency, the reporting nobody can extract, and the folio detail that has to be right for tax. We integrate rather than rip out, and when the honest answer is that an off-the-shelf product already covers your case, we say so before you sign.

Seasonality is a real engineering constraint

We are in Sicily, so we do not need seasonality explained to us. Traffic that multiplies for fourteen weeks and then nearly stops changes what is worth building: you want capacity that scales down as cheaply as it scales up, releases that never land in August, and support arrangements that match when you are actually open. If your software can sleep through November, that is a legitimate requirement and it lowers the bill. Most vendors will not offer you that, because it reduces what they can invoice.

Guest data, plainly handled

Guest records end up in more systems than anyone intends — booking engine, PMS, marketing tool, the spreadsheet somebody made. Under GDPR that is a liability rather than an inconvenience, and it is our default context: we are an Italian company, so EU processing and retention are the normal case, and deletion and export have to genuinely work rather than appear in a policy page. For operators outside the EU serving European guests, that is usually the reason the conversation starts.

How the work runs

A call about the operation first, then a written scope with what is out as well as what is in. Two-week sprints, each closing with something your staff can try — and in hospitality we mean the actual staff, because software that only the owner can use fails in week two. The repository is yours from the first commit. We stay for operations if you want us to, and if you would rather bring it in-house later, nothing in the build stops you.

Where the buyers land

This page is the practice. The market pages carry what genuinely differs: hotel software for Dubai (PMS integration, tourism fee and VAT on the folio), hotel software for London (channel mix and GDPR), Riyadh (new capacity on fixed opening dates) and Singapore (regional distribution).

Questions from this market

No. We write the product around the PMS you keep, or a custom operations system when that is genuinely the brief. We do not resell licences, so we have no reason to push you toward one.
Usually yes — that is most of the work. Keeping inventory and rates truthful across channels is the engineering problem that costs real money when it breaks.
It can lower it. Infrastructure that scales down out of season costs less to run, and a support arrangement matched to your opening months is cheaper than a year-round one you do not use.
That is the test we design for. Hospitality software is used at speed, by people who did not attend a training session, often on a phone. If only the owner can operate it, it has failed.
You do, from the first commit, in your own repository.
+39 091 748 0072 — Davide di Vietro or the project manager on your work.

Next

The way we work, in numbers that are actually checkable

2 weeksSprint length. Something you can click at the end of each one.
100%Of the code in your repository, from the first commit.
2010Working from the same office in Palermo since then.
1Phone number. Davide or your project manager picks it up.

You do not sell a generic room night. The gap between what you actually sell and what boxed software will model is where the money leaks.

Why hospitality projects start with the booking rules

How this compares

Most operators should keep their PMS. The question is what you build around it.

Custom build with usA booking engine subscription
What you can sellRooms, umbrellas, tables, packages — your rulesWhat the product supports
CommissionNone. You pay for the build, not per bookingPer booking, or per channel
Your PMSWe integrate with the one you keepOften a replacement you did not want
Off seasonInfrastructure scales down, so does the billTwelve months of subscription
Guest dataYours, in the EU, deletable on requestOn their infrastructure

How this actually goes

  1. 1

    A call about the process

    Twenty minutes on what your operation actually does, not a pitch. You speak to the person who would run the work, not to a salesperson.

  2. 2

    A written scope

    What is in, and — the part that prevents arguments — what is out. One fixed price, not a range that grows later.

  3. 3

    Two-week sprints

    Each one ends with something you can open and try. You see progress every fortnight instead of waiting months for a reveal.

  4. 4

    Handover, whenever you want it

    The repository has been yours since the first commit. We stay for operations if you want us, and nothing breaks if you do not.

The things you are probably thinking

Said plainly, because you would find out anyway.

You are not based here.

Correct, and we will not pretend otherwise. The office is in Palermo. What that costs you is the occasional flight for a workshop; what it saves you is an EU team at EU rates with the whole day in common.

What if you disappear halfway through?

The repository is yours from the first commit, in your own organisation, with the documentation written as we go. Another team can pick it up. That is deliberate: a supplier who can hold you hostage has no reason to stay good.

We have been burned by a development agency before.

Usually by a moving price and a vague scope. So the scope is written, the price is one number, changes are quoted before they are built, and you see working software every two weeks rather than at the end.

Our requirements are not fully defined yet.

That is normal and it is the first call, not a blocker. If the shape is still unclear we scope a short discovery with its own fixed price, and you own whatever comes out of it even if you stop there.

Can we start small?

Preferably. One sprint on the piece that hurts most tells you more about working with us than any proposal, and it costs a fraction of committing to the whole thing up front.

Where does our data live?

In the EU by default, because we are an Italian company and GDPR is our baseline rather than an add-on. If your contract requires another jurisdiction, we build for that and write the decision down.

What you keep if it goes wrong

The code, always

The repository is in your organisation from the first commit. If you stop the project at sprint two, you keep everything written up to sprint two, running, with the documentation.

A fixed number, not a range

After the written scope the price is one figure. If the scope changes, we quote the change before doing it — you never find out from an invoice.

An honest no

If an off-the-shelf product covers your case, we say so on the first call and you save the budget. We do not resell licences, so nothing about that advice pays us.

Tell us about the season first, then the software. Call Palermo.

One call, no obligation. If an off-the-shelf tool fits you better, we will say so.

Davide di Vietro or the project manager on your work answers. No call centre, no form that disappears into a queue. Prefer writing? info@dadomediaweb.it.

Call PalermoGet a quote