maca MenuList Pro
maca MenuList is a WordPress plugin for restaurants and cafés. Publish menus with categories, PDF or image files, smart scheduling, and a guest-friendly QR menu page — or register individual dishes with allergens, prices, table ordering, booking, and optional online payments.
The free plugin covers PDF/image menus, scheduling, and QR. Install maca MenuList Pro for backup, multilingual guest UI (language switcher + bundled translations), a management dashboard with live metrics and charts, dish click statistics, and with an active ML-PRO- license: dish menu, table ordering, kitchen/waiter screens, Stripe guest checkout, tips, table booking with floor overview, waitlist, activity log, booking host role, and more.
Annual subscription only. Introductory price 499 SEK per year through August 31, 2026, then 799 SEK per year from September 1, 2026. Lifetime license is not offered at this time.
Feature comparison
✓ = included. — = not included. = turn on under maca MenuList → Settings when you need it — you do not have to use every Pro feature. Pro means the maca MenuList Pro plugin; rows under Pro subscription also require an active license under maca MenuList → Subscription. Backup works in Pro without a subscription.
| Feature | Free | Pro |
|---|---|---|
| Menus & website | ||
| Menu categories with thumbnail images | ✓ | ✓ |
| Upload menus as PDF or image | ✓ | ✓ |
| Schedule by date, weekdays, and daily times | ✓ | ✓ |
| Website menu browsing | ✓ | ✓ |
| QR menu page (live menus only) | ✓ | ✓ |
| Shortcode and Gutenberg block | ✓ | ✓ |
| Short QR URL and printable QR codes (A4/A5) | ✓ | ✓ |
| PDF rendering (bundled PDF.js) | ✓ | ✓ |
| Display modes: inline, popup, or new tab | ✓ | ✓ |
| Menu title and serving-hours notice on website | ✓ | ✓ |
| Close button on website menus | ✓ | ✓ |
| Admin: Swedish and English | ✓ | ✓ |
| Guest language switcher on menu and QR (local language or English) | — | ✓ |
|
Bundled guest UI translations (buttons, booking, ordering, payments) Danish, Dutch, English, Finnish, French, German, Italian, Norwegian, Polish, Spanish, Swedish (+ Belgian Dutch/French). Matches your WordPress site language. |
— | ✓ |
| Customize guest UI texts in Settings (local + English per string) | — | ✓ |
| Bilingual dish and menu content (local + English fields) | — | ✓ |
| Pro plugin | ||
|
Backup and restore (ZIP export, daily auto-backup, import) Pro plugin only — no subscription required |
— | ✓ |
| Pro subscription | ||
|
Dish menu (categories, prices, images, descriptions) Enable in Settings, or keep PDF/image menus — you choose one content type. |
— | ✓ |
| EU default allergens (Swedish and English) | — | ✓ |
| Drag-and-drop dish sorting in admin | — | ✓ |
| Category filter buttons on menu and QR | — | ✓ |
| Clickable dish images (lightbox) | — | ✓ |
| Configurable price currency | — | ✓ |
| Per-dish schedule on QR menu | — | ✓ |
|
Campaign menus with schedule and selected dishes Optional exclusive campaign mode and campaign-aware category filters on menu and QR |
— | ✓ |
| Menu footer (allergy, VAT, contact, alcohol age limit) | — | ✓ |
| Printable paper menu from admin | — | ✓ |
| Guest dish ratings (1–5 stars) | — | ✓ |
| Table ordering (quantities and notes) | — | ✓ |
| Waiter and/or kitchen pages (staff PIN) | — | ✓ |
| Live order status for guests | — | ✓ |
| Add-on orders during the visit | — | ✓ |
| QR per table (?bord= pre-filled) | — | ✓ |
| Table booking (guest form, email flow, opening hours) | — | ✓ |
|
Floor overview — table status by time; drag bookings between tables (admin) maca MenuList → Table bookings → Floor overview |
— | ✓ |
| Move or change table for a booking (floor overview or booking detail) | — | ✓ |
| Edit booking details in admin (guest contact, date, time, party size) | — | ✓ |
|
Booking activity log — who changed what and when (paginated) maca MenuList → Table bookings → Activity log |
— | ✓ |
| Booking host role — limited wp-admin for staff (no table settings) | — | ✓ |
| Dedicated booking email address (notifications and guest sender) | — | ✓ |
|
Waitlist — guest sign-up (email) and staff manual entry when fully booked Confirm with table assignment promotes waitlist to confirmed booking |
— | ✓ |
|
Guest online payments (Stripe Checkout) Pay at order or after meal; optional tips |
— | ✓ |
| Pay with server (staff marks order paid) | — | ✓ |
| Kitchen display (KDS) and waiter order boards | — | ✓ |
| Payment history and CSV export in admin | — | ✓ |
| Management & analytics | ||
|
Management dashboard (live metrics, tasks, quick actions) maca MenuList → Overview; auto-refresh about every 15 seconds |
— | ✓ |
|
Active campaign shortcut in Overview header Shows current campaign and links directly to campaign editor |
— | ✓ |
|
Period history with charts (orders, revenue, payments, bookings) Charts appear when the related module is enabled |
— | ✓ |
|
Dish click statistics and top dishes on the dashboard Requires dish menu mode |
— | ✓ |
|
Dedicated Dish statistics admin page Clicks, ordered quantity, and revenue by period |
— | ✓ |
| Tabbed Settings and Payments screens in admin | — | ✓ |
Choose a license
One license per WordPress installation. After purchase you receive an ML-PRO-... key by email and on the thank-you page.
Annual — 499 SEK/year (intro through August 31, 2026)
Renews automatically each year. Cancel anytime in Stripe. From September 1, 2026 the regular price is 799 SEK per year.
How to activate after purchase
- Install maca MenuList Pro on your WordPress site (deactivate and remove the free plugin first if you used it).
- Go to maca MenuList → Subscription.
- Paste your
ML-PRO-key and click Activate license. - Under Settings, choose dish mode or PDF/image mode and configure your menu.
FAQ
Do I need a license for PDF menus, QR, and scheduling?
No. Those features work in the Pro plugin without a key. The subscription unlocks the dish menu, ordering, ratings, guest languages, booking, payments, footer, print menu, and related Pro features.
Which languages do guests see?
Set your site language under Settings → General in WordPress (e.g. Danish, German, Italian). Guests can switch between that language and English with flag buttons on the menu and QR page. System texts (buttons, forms, order status) are included for Swedish, Danish, Norwegian, Finnish, German, French, Dutch, Spanish, Polish, Italian, and Belgian variants — plus English. You can override any string under maca MenuList → Settings → Guest UI texts. Dish names and descriptions use your own bilingual fields in admin.
Where is support?
See maca.se/menulist-pro/support/ or email web@maca.se.
Does it work if I already use the free plugin?
Yes. Deactivate and remove the free plugin, install Pro, and keep your existing categories and menus in the database.
How many sites does one license cover?
One key per WordPress installation (domain + install).
What if I already have a comp key (ML-COMP-)?
It still works for development and testing. Stripe Pro is for paying customers.
When does the intro price end?
Intro pricing (499 SEK per year) applies through August 31, 2026. From September 1, 2026 the price is 799 SEK per year.
Is there a lifetime license?
No. Only annual subscription is sold at this time.
Do I get a receipt?
Yes. Stripe emails a receipt to the address you enter at checkout.
