> Lost revenue is at least $10,000 on nights when the no show rate is high, based on an average spend of $100 to $150 per customer.
Just charge reservations a $50 cover? You show up and that $50 goes towards the bill and you still only pay $100 ~ $150 and you don't show up and your bot network goes broke.
Could also do some kind of lottery for reservations. If you want a reservation then you need to enter information about you and the date/time you want. Some time before then the lottery runs and selects a winner who gets the reservation. Prune people from participating in the lottery if they are frequent no-shows and possibly if they're trying to get a reservation for every single day+hour ...