Skip to content
Agents tracked: 258 Downloads (7d): 219M up 6.1% GitHub stars: 5.5M VS Code installs: 148M Releases (7d): 293 Agent status: 2 with issues Updated Oct 7, 2026
Case study Hawksmoor

How Hawksmoor turned missed restaurant calls into bookings with a PolyAI agent

UK restaurant group Hawksmoor deployed a PolyAI voice agent that answers calls and books tables across its 14 sites. PolyAI reports high call volumes handled and better conversion than in-restaurant calls.

The problem

Floor staff couldn't answer phones during busy service, and after-hours calls went to voicemail. The group missed around 42,000 calls a year, 20% of total call volume, and didn't know why.

How they did it

  1. Connected the agent directly to Hawksmoor's table availability, so callers see the same inventory as other channels.
  2. Rolled it out site by site to protect quality.
  3. Tuned the agent's voice to match the brand's tone.
  4. Used Agent Studio so the team can update menus and handle last-minute closures themselves.

Results

  • PolyAI reports 20k calls answered every month and 80,000 covers booked since July 2025.
  • The 20% missed call rate was reduced to zero, with a 90% guest satisfaction score.
  • Conversion through the agent is 11–12%, compared with 8–9% when calls were handled in the restaurant.

As reported by the source (PolyAI customer story); AgentGid did not measure these figures.

Takeaway. For phone-heavy businesses, connect the voice agent to live availability so it can complete bookings, not just take messages.
AgentGid's take

This suits multi-site hospitality groups with a booking system that exposes live availability, plus someone who can own integration and rollout. PolyAI bills per minute with no published rate, so cost has to be quoted through a demo, and the call, booking and conversion figures are vendor-reported. A smaller team could test Rasa (Free), though it is a build-it-yourself framework and its free license caps usage at one bot and 1,000 external conversations a month.

The agent used here

Similar use cases