Arpitmishra
New member
Context first: I'm building a booking platform for a group of 14 independent boutique hotels in tier-2 cities. Not trying to be the next Booking.com — the properties just want direct bookings that don't cost them 18–22% commission per reservation. Budget ceiling was $60K for phase one.
Over about five weeks I did discovery calls with 6 development companies (3 from India, 2 from Eastern Europe, 1 local). Quotes ranging from $22K to $140K for what was, on paper, the same scope. Here's what I learned separates the serious teams from the rest.
This one question sorted the whole field.
If a hotel already lists on OTAs (all of ours do), your app has to sync availability with those channels or you will double-book rooms. That means integrating with a channel manager, or with each property's PMS, or building sync logic yourself. It's the single hardest, least visible part of the entire build.
Two of the six companies brought this up before I did. They asked which PMS the properties ran, whether there was a channel manager in place, how rate parity would be handled. Those two instantly went to the top of my list.
Three others nodded when I raised it and said "yes, we can integrate" without asking a single follow-up. One had truly never dealt with it — they'd built "hotel booking apps" that were essentially listing directories with a payment gateway. Beautiful portfolios, by the way. Screenshots tell you nothing.
One team walked me through their state handling for failed booking writes unprompted , with a diagram. That's who I hired.
Went with one of the mid-range teams ($58K, 5-month timeline, cross-platform + web + admin + PMS sync for 2 PMS systems to start). Three months in: we've slipped maybe two weeks, mostly my fault (property data collection is its own hell — separate post someday).
The pattern, compressed: the good companies priced my operations; the bad ones priced my feature list. Portfolio screenshots, company size, even hourly rates told me almost nothing. The questions they asked in the first call told me nearly everything.
Happy to answer questions if anyone's evaluating vendors for anything booking/inventory-shaped — the channel manager issue alone seems to catch everyone off guard.
Over about five weeks I did discovery calls with 6 development companies (3 from India, 2 from Eastern Europe, 1 local). Quotes ranging from $22K to $140K for what was, on paper, the same scope. Here's what I learned separates the serious teams from the rest.
The first filter: who asked about the channel manager
This one question sorted the whole field.
If a hotel already lists on OTAs (all of ours do), your app has to sync availability with those channels or you will double-book rooms. That means integrating with a channel manager, or with each property's PMS, or building sync logic yourself. It's the single hardest, least visible part of the entire build.
Two of the six companies brought this up before I did. They asked which PMS the properties ran, whether there was a channel manager in place, how rate parity would be handled. Those two instantly went to the top of my list.
Three others nodded when I raised it and said "yes, we can integrate" without asking a single follow-up. One had truly never dealt with it — they'd built "hotel booking apps" that were essentially listing directories with a payment gateway. Beautiful portfolios, by the way. Screenshots tell you nothing.
The quote spread explained itself once I dug in
- The $22K quote was a white-label script with my branding on it. To be fair, the company was upfront about it when pressed. If you just need a booking form and have 1 property, honestly fine. For 14 properties with live inventory sync — no.
- The $140K quote includes a lot of "phase one" items I'd call phase three: loyalty program, multi-currency wallet, AI price suggestions. When I asked to cut scope, the price barely moved. That told me the number was anchored to what they thought I'd pay, not to the work.
- The middle quotes ($45–75K) were where the real signal was. The difference between them came down to who had actually modeled the messy stuff: what happens when a payment succeeds but the PMS write fails? Who eats a cancellation fee, and when? How do you handle a room going out of service with a guest already booked?
One team walked me through their state handling for failed booking writes unprompted , with a diagram. That's who I hired.
Questions that separated good from bad (steal these)
- "Which PMS and channel managers have you integrated with, specifically?" — vague answers here are disqualifying
- "Walk me through what happens when two guests book the last room within the same 10 seconds." — you're listening for locking/queueing logic, not "that won't happen"
- "What's in the admin panel?" — hotels live in the back office. If the demo is all guest-facing screens, the ops side is an afterthought
- "What did your last hotel project cost, and what did the client add after launch?" — the post-launch additions list tells you what they forgot to scope
- "Can I talk to the hotel client from your portfolio?" — two said yes. Four went quiet.
Things I Got Wrong
- I over-weighted timezone overlap early on. The team I picked has a 4.5-hour offset and it's been a non-issue with async standups. The local agency I almost chose for "communication ease" was one of the ones that had never touched a channel manager.
- I asked for fixed-price bids on a scope I didn't fully understand yet. Should have paid 2–3 teams for a small paid discovery sprint first — would've cost ~$2K each and saved me two weeks of comparing fiction.
- I initially specced native iOS + Android. Two teams pushed back and recommended cross-platform for phase one given my budget. The ones who didn't push back were happy to bill me for two codebases I didn't need.
Where I attended
Went with one of the mid-range teams ($58K, 5-month timeline, cross-platform + web + admin + PMS sync for 2 PMS systems to start). Three months in: we've slipped maybe two weeks, mostly my fault (property data collection is its own hell — separate post someday).
The pattern, compressed: the good companies priced my operations; the bad ones priced my feature list. Portfolio screenshots, company size, even hourly rates told me almost nothing. The questions they asked in the first call told me nearly everything.
Happy to answer questions if anyone's evaluating vendors for anything booking/inventory-shaped — the channel manager issue alone seems to catch everyone off guard.