M meni.ge

Add-on

Table booking from your own site — no per-guest fee

A floating "Book a table" button, one form with no sign-up — and the reservation appears in the Meni.ge floor plan. You confirm, the guest gets the answer. No "per seated guest" charges.

  • One form, no guest sign-up
  • Reservation in the floor plan, you confirm
  • No per-guest fee
Add it for free No card. A minute to sign up, another for the tag.
Table booking
One tag for every widget7 of 12 are freeShadow DOM — layout-safeLabels in 45 languagesTwo clouds: AWS and Russia

Set up in three steps

1

Sign up and add your site

A free Meni.ge account and your site domain in the "My website" section.

2

Paste one tag

One line before </body> — in your theme, in a Tilda or Wix HTML block, in Shopify's theme.liquid. It serves every widget.

3

Switch widgets on in the admin

Each widget is a toggle and a settings form. Changes reach your site without touching code; CDN cache is five minutes.

The tag

<script src="https://cdn.meni.ge/site/v1.js" data-domain="your-site.com" async></script>

One tag for all widgets. `data-domain` is your site; everything else lives in the admin.

What it does

A one-screen form

Name, phone, date, time, party size, comment. Nothing extra — the guest doesn't abandon halfway.

Into the floor plan

The reservation lands in "Tables" next to phone and QR-menu bookings.

Confirmation

The venue sees the new booking and confirms or suggests another time.

Open from anywhere

The widget button, a link in your site menu, `window.CenalyBooking.open()` — from any button of yours.

How it looks on your site

Colour, position and labels adapt to your site. The widget lives in a Shadow DOM — your styles don't break it, and it doesn't break yours.

Where it goes

  • WordPress
  • Tilda
  • Wix
  • Shopify
  • Squarespace
  • Webflow
  • Custom site (HTML/React/Vue)

Sites built with our website builder ship with the widgets already wired — nothing to paste.

Pricing

$9/mo

Add it for free

With and without

Without the widget With the widget
✕ The guest calls and nobody picks up Books on their own, any time
✕ The booking platform charges per guest A flat add-on price
✕ Site bookings live in a separate spreadsheet All bookings in one floor plan

Who it's for

  • Restaurants, cafés and bars with seating
  • Venues paying per guest to third-party services
  • Groups with several dining rooms

Questions and answers

How much is it?

The "Booking widget" add-on; price in the admin's extension catalogue. We don't charge per guest.

Do I need a floor plan?

Booking works without a table map too — as a list of reservations per date. A floor plan adds seating by table.

Does the guest get a confirmation?

Yes, once the venue confirms the reservation.

Will it slow my site down?

The loader is one small `async` script; widgets load as separate bundles and only the ones you switched on. Nothing blocks page rendering.

Will it break my layout?

No. Widgets render inside a Shadow DOM: your site's CSS doesn't affect them and theirs doesn't leak out.

Which language will the widget speak?

It reads your page's `<html lang>` or a `data-lang` attribute on the tag. Built-in labels are translated into 45 languages; your own texts you write in the admin in the languages you need.

Where is the data stored?

In the cloud your account lives in: cenaly.com — AWS, cenaly.ru — Yandex Cloud in Russia. Requests, conversations and bookings stay within the brand's contour.

Take bookings from the site, not the phone

The add-on switches on with a toggle; the tag is already there.

Start for free

No card. A minute to sign up, another for the tag.