<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Hostly</title>
    <description>The latest articles on DEV Community by Hostly (@hostly_2f8dbc7924ab663d71).</description>
    <link>https://dev.to/hostly_2f8dbc7924ab663d71</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4241192%2F5a254e5f-81e9-41a1-9d2f-5e14960222d4.jpg</url>
      <title>DEV Community: Hostly</title>
      <link>https://dev.to/hostly_2f8dbc7924ab663d71</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/hostly_2f8dbc7924ab663d71"/>
    <language>en</language>
    <item>
      <title>2,332 real phone calls later: five things I learned building an AI host for a restaurant</title>
      <dc:creator>Hostly</dc:creator>
      <pubDate>Thu, 12 Nov 2026 13:38:01 +0000</pubDate>
      <link>https://dev.to/hostly_2f8dbc7924ab663d71/2332-real-phone-calls-later-five-things-i-learned-building-an-ai-host-for-a-restaurant-1fna</link>
      <guid>https://dev.to/hostly_2f8dbc7924ab663d71/2332-real-phone-calls-later-five-things-i-learned-building-an-ai-host-for-a-restaurant-1fna</guid>
      <description>&lt;p&gt;I build Hostly (hostly.ie), an AI host that answers the phone and WhatsApp for restaurants in Ireland. Our first venue, a restaurant and lounge in Limerick city, went live on 15 April 2026. By 19 October the host had answered 2,332 calls and taken 249 bookings straight into the venue's OpenTable diary.&lt;/p&gt;

&lt;p&gt;A demo of a voice agent is easy. A phone line that real guests ring on a Saturday evening is not. These are the five lessons that cost me the most to learn.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. The diary is the only source of truth
&lt;/h2&gt;

&lt;p&gt;A voice agent that sounds confident and is wrong is worse than a phone that rings out.&lt;/p&gt;

&lt;p&gt;Our worst early fault was quiet. When the connection to the booking system was slow, the host sometimes told callers there was less availability than there really was. Nobody complained, because the caller simply did not book. We only found it by reading the calls against the diary.&lt;/p&gt;

&lt;p&gt;What we do now:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The host may only state availability that came back from the booking system during that call.&lt;/li&gt;
&lt;li&gt;Every availability check is logged and audited.&lt;/li&gt;
&lt;li&gt;When a time is full, the host offers the nearest free time that day instead of a plain "no".&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  2. Never deploy while someone is on the phone
&lt;/h2&gt;

&lt;p&gt;On the web, a deploy during traffic costs a page reload. On a phone line it hangs up on a guest. We dropped a handful of calls this way before we changed the rule.&lt;/p&gt;

&lt;p&gt;Now a release only goes out when the count of active calls is zero. It is a small script and it is the most important one we have.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Decide what the AI must not decide
&lt;/h2&gt;

&lt;p&gt;13% of calls (299 of 2,332) were handed to the restaurant's team: private hires, complaints, deliveries, anything involving judgement or money outside a normal booking.&lt;/p&gt;

&lt;p&gt;The hand-over matters more than the conversation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The caller's number and the reason are logged every time.&lt;/li&gt;
&lt;li&gt;Every manager gets the alert on WhatsApp at once.&lt;/li&gt;
&lt;li&gt;One of them marks it as handled, and the others see that.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Without the last step, five people assume one of the other four rang the guest back.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Names are the hardest part of a phone call
&lt;/h2&gt;

&lt;p&gt;Speech recognition is good at sentences and poor at surnames, especially Irish ones on a noisy line. We have had a booking saved under a phrase the caller said in passing instead of their name.&lt;/p&gt;

&lt;p&gt;What helped:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Checking the name against a list of things that are obviously not names before saving it.&lt;/li&gt;
&lt;li&gt;Recognising a returning caller by their phone number, so the name is already known.&lt;/li&gt;
&lt;li&gt;When a booking ends up without a usable name, sending the guest a short WhatsApp message asking for it, and writing the reply back to the booking.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5. Short calls are the goal
&lt;/h2&gt;

&lt;p&gt;The median call was 55 seconds. Callers do not want a conversation. They want a table, a change, or an answer about parking.&lt;/p&gt;

&lt;p&gt;Every extra sentence the host says is a chance for the caller to talk over it. Most of our improvements were removing words, not adding them. The host also says it is an AI at the start of every call. It sets the right expectation from the first second.&lt;/p&gt;

&lt;h2&gt;
  
  
  The numbers, for anyone building something similar
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Measure&lt;/th&gt;
&lt;th&gt;Result (15 Apr to 19 Oct 2026)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Calls answered&lt;/td&gt;
&lt;td&gt;2,332&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;New bookings by phone&lt;/td&gt;
&lt;td&gt;249&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Changes and cancellations&lt;/td&gt;
&lt;td&gt;166&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Handed to a person&lt;/td&gt;
&lt;td&gt;13%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bookings taken 4pm to 8pm&lt;/td&gt;
&lt;td&gt;52%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Median call length&lt;/td&gt;
&lt;td&gt;55 seconds&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Busiest day&lt;/td&gt;
&lt;td&gt;83 calls&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The full record, including what went wrong, is public: &lt;a href="https://hostly.ie/case-studies/limerick-restaurant-lounge" rel="noopener noreferrer"&gt;hostly.ie/case-studies/limerick-restaurant-lounge&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you want to hear it, the demo line is 061 788 376 (Ireland). Nothing is booked on the demo line.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Daniel Silva is the founder of Hostly, an AI host for restaurants and service businesses in Ireland, built in Limerick. &lt;a href="https://hostly.ie" rel="noopener noreferrer"&gt;hostly.ie&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>voiceai</category>
      <category>startup</category>
      <category>lessons</category>
    </item>
    <item>
      <title>We let an AI answer a Limerick restaurant's phone for six months. Here are the real numbers.</title>
      <dc:creator>Hostly</dc:creator>
      <pubDate>Thu, 12 Nov 2026 13:37:16 +0000</pubDate>
      <link>https://dev.to/hostly_2f8dbc7924ab663d71/we-let-an-ai-answer-a-limerick-restaurants-phone-for-six-months-here-are-the-real-numbers-30mk</link>
      <guid>https://dev.to/hostly_2f8dbc7924ab663d71/we-let-an-ai-answer-a-limerick-restaurants-phone-for-six-months-here-are-the-real-numbers-30mk</guid>
      <description>&lt;p&gt;Most of what is written about AI phone answering for restaurants is a vendor quoting a survey. This is different: it is the record of one phone line in Limerick, Ireland, taken from the database, including the parts that went wrong.&lt;/p&gt;

&lt;p&gt;I am the founder of Hostly (hostly.ie), an AI host that answers the phone and WhatsApp for Irish restaurants. From 15 April to 19 October 2026 our host answered every call to a busy restaurant and lounge in Limerick city centre. The venue uses OpenTable for its diary and has a small front-of-house team.&lt;/p&gt;

&lt;h2&gt;
  
  
  The short version
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Measure&lt;/th&gt;
&lt;th&gt;Result&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Calls answered&lt;/td&gt;
&lt;td&gt;2,332&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;New bookings taken by phone&lt;/td&gt;
&lt;td&gt;249&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Covers booked&lt;/td&gt;
&lt;td&gt;761&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Changes and cancellations handled&lt;/td&gt;
&lt;td&gt;166&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Calls passed to a person&lt;/td&gt;
&lt;td&gt;299 (13%)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Median call length&lt;/td&gt;
&lt;td&gt;55 seconds&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Busiest single day&lt;/td&gt;
&lt;td&gt;83 calls (20 June)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;About one call in nine ended in a new booking. The average booking was for three people.&lt;/p&gt;

&lt;h2&gt;
  
  
  The phone rings when nobody can answer it
&lt;/h2&gt;

&lt;p&gt;This was the finding that mattered most to the owner.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;52% of bookings were taken between 4pm and 8pm.&lt;/strong&gt; That is evening service, when every member of staff is on the floor.&lt;/li&gt;
&lt;li&gt;The peak hour for calls was 4pm to 5pm, followed by 5pm to 6pm.&lt;/li&gt;
&lt;li&gt;7% of calls came outside 10am to 10pm, and 27 bookings were taken in those hours, when the building was empty.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Before the AI host, a call during service was answered if someone could reach the phone. Otherwise it rang out. Half of the bookings in this record came from exactly those hours.&lt;/p&gt;

&lt;h2&gt;
  
  
  Month by month
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Month (2026)&lt;/th&gt;
&lt;th&gt;Calls answered&lt;/th&gt;
&lt;th&gt;Bookings by phone&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;April (from the 15th)&lt;/td&gt;
&lt;td&gt;124&lt;/td&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;May&lt;/td&gt;
&lt;td&gt;104&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;June&lt;/td&gt;
&lt;td&gt;361&lt;/td&gt;
&lt;td&gt;34&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;July&lt;/td&gt;
&lt;td&gt;327&lt;/td&gt;
&lt;td&gt;40&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;August&lt;/td&gt;
&lt;td&gt;527&lt;/td&gt;
&lt;td&gt;70&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;September&lt;/td&gt;
&lt;td&gt;452&lt;/td&gt;
&lt;td&gt;53&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;October (to the 19th)&lt;/td&gt;
&lt;td&gt;437&lt;/td&gt;
&lt;td&gt;34&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Volume more than quadrupled between May and August. Two things happened: the venue moved the line over fully, and the summer season arrived.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the AI did not handle
&lt;/h2&gt;

&lt;p&gt;13% of calls (299) were passed to the team. These were private hires, complaints, deliveries and anything the host is told not to decide. Each one was logged with the caller's number and the reason. Since October, each one is also sent to every manager on WhatsApp, and one of them marks it as handled.&lt;/p&gt;

&lt;p&gt;I think 13% is a healthy number. An AI host that never hands over is making decisions it should not make.&lt;/p&gt;

&lt;h2&gt;
  
  
  No-shows
&lt;/h2&gt;

&lt;p&gt;Of the 249 bookings, 50 were later cancelled and 17 were no-shows. That is a no-show rate under 7% on bookings the host confirmed by SMS.&lt;/p&gt;

&lt;h2&gt;
  
  
  What went wrong
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;In the first months the host sometimes told callers there was less availability than there really was, when the connection to the diary was slow. We fixed the cause in October and now audit every availability check.&lt;/li&gt;
&lt;li&gt;A handful of calls were dropped when callers rang during a software update. We now only update when no call is in progress.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Every one of these is visible in the venue's dashboard and was reviewed with the manager.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I would tell another restaurant owner
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Count your evening calls first.&lt;/strong&gt; If your phone rings most between 4pm and 8pm, that is where the bookings are being lost.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Test on a live line, not a demo.&lt;/strong&gt; Ask for a table at a time that is full. Ask to change a booking. Ask for a person.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ask the vendor for their record, not their statistics.&lt;/strong&gt; Calls answered, bookings taken, calls handed over, and what went wrong.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The full breakdown is on the Hostly site: &lt;a href="https://hostly.ie/case-studies/limerick-restaurant-lounge" rel="noopener noreferrer"&gt;Six months of an AI host on a Limerick restaurant's phone&lt;/a&gt;. You can also ring the demo line on 061 788 376 and talk to the host yourself. Nothing is booked on the demo line.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Daniel Silva is the founder of Hostly, an AI host for restaurants and service businesses in Ireland, built in Limerick. &lt;a href="https://hostly.ie" rel="noopener noreferrer"&gt;hostly.ie&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>startup</category>
      <category>restaurants</category>
      <category>ireland</category>
    </item>
  </channel>
</rss>
