Built a 27 workflows booking system on self-hosted n8n for a small tour operator. Was custom the right call or a maintenance trap?
Looking for honest feedback from people who actually work with n8n.
Three months ago this started as one small task for my dad’s business: a daily email showing which supplier and customer payments were due that week.
He runs a small Italian tour operator for marathon and half marathon trips. Roughly 10 to 12 events a year, around 900+ quote requests, and the bookings are not just hotel plus payment. There is event-specific room pricing, different age bands, optional flights, insurance, and race bib logic tied to different distances.
Three months later it has turned into a full system on self-hosted n8n + Airtable.
Right now it is 27 workflows covering quote intake, pricing, quote emails, booking forms, PDF contracts, payment follow-up, modifications, and some recovery/error handling. It is already handling real bookings.
I didn’t properly evaluate off-the-shelf software before building for three reasons:
1. The pricing and booking logic were weird enough that I didn’t trust off-the-shelf to fit cleanly. It might have worked, but I had no idea whether that meant configuration, paid customisation, or a pile of workarounds.
2. The operator is not technical. I wanted the tool to fit how he could realistically run the business day to day, not force him into a generic back office.
3. I wanted to know if I could build it.
Reason 3 is the bit that makes me suspicious of the other two.
The result fits him, but not because nothing changed. The old setup was scattered and manual. Now everything is in one Airtable interface, arranged in a way that makes sense to him.
The stack is working, but I keep wondering whether this is exactly the kind of thing that feels great at low volume and then becomes annoying to maintain, or whether this is actually a fair use case for self-hosted n8n because the business rules are so specific.
If you were looking at this as an n8n project rather than a family favour, would you say this was a sensible custom build, or that I should have forced the business onto off-the-shelf software much earlier?