Restaurant table reservations
Guests pick a party size, date and time and get instant confirmation — synced with how your dining room actually turns tables.
Reservations for dine · drink · watch · play
BookDinePlay lets guests reserve restaurant tables, billiard tables, dart boards and event space directly on your website — with menus, opening hours and optional deposits built in. No phone tag during service, no marketplace app taking a cut of your guest relationships.
Built for venues that live on Friday nights.
Problem → solution
Scattered phone calls, social DMs and paper calendars don't scale past a quiet Tuesday — and none of them know your billiard table is booked solid through 9 PM.
Everything one booking channel needs
One reservation engine covers dining and play — so your team stops juggling separate tools for the dining room, the pool room and the dartboard wall.
Guests pick a party size, date and time and get instant confirmation — synced with how your dining room actually turns tables.
Sell time on billiard tables, dart boards, shuffleboards and event space with the same reservation engine as your dining room — not a bolted-on side tool.
Model regular hours, holidays, private events and one-off closures so availability is always accurate — no manual double-checking required.
Publish menu groups, items and prices — including tax and deposit rules — so guests know exactly what they're booking and what it costs.
Drop a reservation widget straight into your existing website. No redirect to a third-party marketplace, no lost branding.
Ship the booking experience your way — a script tag, a WordPress shortcode, or a typed .NET client for custom applications.
Turn on deposits for high-demand slots or game bookings to cut no-shows — guests can still book without payment when you don't require it.
Developer-friendly by design
BookDinePlay ships integrations for the three places venue websites actually run: plain HTML, WordPress and custom .NET applications.
Framework-free and dependency-free. Works from a single script tag on any website.
window.BookDinePlay.renderBookingWidget({
container: '#bookdineplay-widget',
venueSlug: 'demo-sportsbar',
apiBaseUrl: 'https://localhost:5001',
resourceTypes: ['RestaurantTable', 'BilliardTable', 'DartBoard']
});
Install the plugin, drop a shortcode into any page or post, and the widget renders itself.
[bookdineplay_widget venue="demo-sportsbar"]
A typed BookDinePlayClient for custom apps, internal tools, or server-side integrations.
var client = new BookDinePlayClient(httpClient);
var availability = await client.Availability.GetAsync(
venueSlug: "demo-sportsbar",
date: DateOnly.FromDateTime(DateTime.Today),
partySize: 4,
resourceType: BookableResourceType.RestaurantTable);
Made for hospitality & play
Sports bars
Fill every big-game seat and keep billiard and dart tables booked between kickoffs — one calendar for food, drinks and games.
Restaurants
Take direct reservations without handing per-cover commissions to a marketplace app.
Pubs
Combine table bookings with dart leagues, shuffleboard nights and private group bookings.
Game cafés
Sell time-boxed sessions on billiard tables and dart boards the same way you'd book a dinner table.
Event venues
Reserve private rooms, game areas and catering slots for parties, leagues and corporate nights.
The Slot Board
Every bookable resource — tables, billiards, darts — reads on the same live rail. Guests pick an open slot; you get a confirmed reservation.
Pricing
Indicative pricing — final plans and limits are still being finalized. See full pricing details →
Frequently asked
Ready when you are
Request a demo to see table, billiard and dart reservations running on your own site — or join the waitlist to be first in line as we roll out new venues.