maca Restu Pro
maca Restu 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, QR, and menu preview. Install maca Restu Pro for backup, a getting started wizard (optional, can be turned off), a one-time free Pro trial when offered, 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: online menu, category schedule (QR vs website), CSV import/export, info hub (news and events), Chatt (guest AI chat with your OpenAI key), table ordering, kitchen/waiter screens, Stripe guest checkout, split bill, 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.
Secure checkout with Stripe. License key by email right after payment.
Feature comparison
✓ = included. — = not included. Optional = turn on under maca Restu → Settings when you need it — you do not have to use every Pro feature. Pro means the maca Restu Pro plugin; rows under Pro subscription also require an active license under maca Restu → 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 | ✓ | ✓ |
|
Menu preview — compare QR vs website at a date and time maca Restu → Menu preview |
✓ | ✓ |
| Guest language switcher on menu and QR (local language or English) Optional | — | ✓ |
|
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) Optional | — | ✓ |
| 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 |
— | ✓ |
|
Getting started wizard (step-by-step setup) Pro plugin only — disable anytime under Settings → Restaurant |
— | ✓ |
|
One-time free Pro trial (all Pro features) Once per website when offered; start under Subscription |
— | ✓ |
| Pro subscription | ||
|
Online 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 | — | ✓ |
| Search dishes in admin list | — | ✓ |
| Import and export dishes via CSV (including VAT codes) Optional | — | ✓ |
| Category filter buttons on menu and QR Optional | — | ✓ |
| Clickable dish images (lightbox) Optional | — | ✓ |
| Configurable price currency Optional | — | ✓ |
|
Category schedule on QR menu (date, weekday, time) Optional Website and shortcode use start/end dates only; QR uses full schedule |
— | ✓ |
|
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) Optional | — | ✓ |
| Printable paper menu from admin Optional | — | ✓ |
|
Info hub — news and events (blocks, shortcodes, iCal) Optional Optional Facebook/Instagram publishing via your Meta app |
— | ✓ |
|
Chatt — guest AI chat (OpenAI BYOK, local index) Optional Your OpenAI API key; floating widget or shortcode; booking button and page links in answers |
— | ✓ |
| Guest dish ratings (1–5 stars) Optional | — | ✓ |
| Table ordering (quantities and notes) Optional | — | ✓ |
| Waiter and/or kitchen pages (staff PIN) Optional | — | ✓ |
| Live order status for guests Optional | — | ✓ |
|
Guest QR — staff QR for order status recovery on a new device Optional Requires live order status for guests |
— | ✓ |
| Add-on orders during the visit Optional | — | ✓ |
| QR per table (?bord= pre-filled) Optional | — | ✓ |
| Table booking (guest form, email flow, opening hours) Optional | — | ✓ |
|
Floor overview — table status by time; drag bookings between tables (admin) Optional maca Restu → Table bookings → Floor overview |
— | ✓ |
| Move or change table for a booking (floor overview or booking detail) Optional | — | ✓ |
| Edit booking details in admin (guest contact, date, time, party size) Optional | — | ✓ |
|
Booking activity log — who changed what and when (paginated) Optional maca Restu → Table bookings → Activity log |
— | ✓ |
| Booking host role — limited wp-admin for staff (no table settings) Optional | — | ✓ |
| Dedicated booking email address (notifications and guest sender) Optional | — | ✓ |
|
Waitlist — guest sign-up (email) and staff manual entry when fully booked Optional Confirm with table assignment promotes waitlist to confirmed booking |
— | ✓ |
|
Guest online payments (Stripe Checkout) Optional Pay at order or after meal; optional tips |
— | ✓ |
| Split bill between guests (Stripe) Optional | — | ✓ |
| Optional email order confirmation to guest (spec + VAT, not stored) Optional | — | ✓ |
| Pay with server (staff marks order paid) Optional | — | ✓ |
|
Kitchen display (KDS) and waiter order boards Optional KDS shows overdue countdown when preparation time passes |
— | ✓ |
| Staff: change table number on open unpaid dine-in orders (PIN) Optional | — | ✓ |
| Payment history and CSV export in admin Optional | — | ✓ |
| Management & analytics | ||
|
Management dashboard (live metrics, tasks, quick actions) maca Restu → 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) Optional Charts appear when the related module is enabled |
— | ✓ |
|
Dish click statistics and top dishes on the dashboard Optional Requires online menu mode |
— | ✓ |
|
Dedicated Dish statistics admin page Optional 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 Restu Pro on your WordPress site (deactivate and remove the free plugin first if you used it).
- Go to maca Restu → Subscription.
- Paste your
ML-PRO-key and click Activate license. - Under Settings, choose online menu or PDF/image mode and configure your menu — or follow the Getting started wizard.
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 online menu, ordering, ratings, guest languages, booking, payments, footer, print menu, and related Pro features.
Can I try Pro before buying?
When enabled on maca.se, eligible sites get a one-time free Pro trial (all Pro features for a limited number of days). Start it under maca Restu → Subscription. After the trial ends it cannot be activated again on the same website.
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 Restu → Settings → Guest UI texts. Dish names and descriptions use your own bilingual fields in admin.
Where is support?
See maca.se/restu-pro/support/ or email support@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.