Case study

A hotel booking app

Staywell · Edinburgh, UK

We shipped a booking app: dates and party size, a short list of rooms with the rate the PMS returned, a hold, and a card deposit.

Angular.NETAzurePMS APICard paymentsCMS
Discuss a similar brief
Staywell
Location
Edinburgh, UK
Duration
3–5 months
Project type
Ecommerce

About the client

A four-property hotel group in Edinburgh ran a brochure site and took most direct bookings by email or phone. Availability and rates lived in the property management system (PMS) reception already used at the desk.

Replacing the PMS was out of scope. The brief was a guest-facing search and deposit flow that reads live availability from that PMS, with paid / unpaid / failed states the desk can reconcile.

Staywell product screen

Project overview

We shipped a booking app: dates and party size, a short list of rooms with the rate the PMS returned, a hold, and a card deposit.

Angular front end, .NET and Azure behind the PMS connector and payment provider named in the scope. Property photos and house rules sit in a small CMS so marketing can change captions without a release.

Technologies

Angular.NETAzurePMS APICard paymentsCMS

Duration

3–5 months

What we shipped

Ecommerce

Page screenshots

1 / 3

Staywell screen 1Staywell screen 2Staywell screen 3

Functionality

  • Search by dates, destination and party size
  • Room rates and stock taken from the property system, not a cache guess
  • Hold and deposit with clear paid, unpaid or failed status
  • Map browse of the group’s hotels as a discover path
  • Property photos and copy editable without a full release

Solution

  • Every search hits the PMS for the date range. Results show only rooms that system still has; we do not keep a second inventory.
  • A hold expires on a written timer. A failed card payment never shows as a confirmed stay.
  • The desk sees the same booking reference as the guest confirmation email.
  • Map browse is for choosing a property, not a substitute for availability.

Project results

Direct bookings no longer depend on emailing the desk for dates.

Rooms on the site match what reception sees in the PMS.

Deposits reconcile as paid or not; failed payments are obvious.

Property copy updates without waiting for a developer release.

Customer review

“Guests book dates and a deposit without emailing the desk. The rooms on the app are the same rooms reception already had in the property system.”

Claire M., General manager, Edinburgh, UK

Next step

Need a product like this?

Booking, tracking, operations or a customer app: send the brief. A named lead replies within two working days.

Contact Us