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.
Not just tables — the whole floor
Billiards, darts, shuffleboard and event areas run on the same reservation engine as your restaurant tables — each with its own per-hour, per-session or deposit pricing and its own availability rules. One calendar for everything guests come in to play.
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.
Bowling centres
Fill every lane by the hour, take group bookings for birthdays and league nights, and serve food and drinks straight to the lane.
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
Flat monthly pricing per venue — no per-cover commission. 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.