RESTAURANT MODULE — ECOMMERCE
WordPress Restaurant Menu Plugin — Online Ordering, Modifiers, and Reviews
Build a complete restaurant menu with online ordering, modifier and variant pricing, dietary flags, customer reviews, and Schema.org SEO markup. Accept pickup, delivery, and dine-in orders through WooCommerce without paying third-party commissions.
The Problem With Restaurant Menus on WordPress
Most restaurant owners post their menu as a PDF or a static page of text. Customers cannot order from it, search engines cannot index individual items, and updating prices means re-uploading a file. When the restaurant adds online ordering, the default path is DoorDash, UberEats, or Grubhub — platforms that charge 15 to 30 percent per order and own the customer relationship.
LuperIQ Restaurant Menus gives you a dedicated menu item post type with structured pricing, dietary flags, allergen tracking, availability scheduling, and a full modifier and variant system. Orders flow through WooCommerce so you keep 100 percent of revenue. Customer reviews with star ratings and photo uploads build social proof directly on your own site. Schema.org JSON-LD markup and an SEO page generator help your menu items rank in local search results.
Everything You Need for a Professional Restaurant Menu on WordPress
Custom Menu Item Post Type
Structured Data for Every Dish
Each menu item is a dedicated WordPress post with fields for description, pricing (fixed amount, price range, or text like "Market Price"), featured image, gallery images, and availability windows. No generic page builder workarounds.
Four Custom Taxonomies
Organize Everything
Menu Sections group items by course or category. Menus let you create separate lunch, dinner, or seasonal menus. Allergens track the 9 FDA-standard major allergens. Ingredients give you a searchable ingredient database across your entire menu.
Modifier and Variant System
Extra Cheese Costs Extra
Define modifier groups (toppings, sides, cooking temperatures) with individual price deltas. Variants handle size or preparation differences. Modifiers and variants carry through to the WooCommerce cart and order with correct pricing.
WooCommerce Ordering Integration
Take Orders Without Third-Party Fees
Customers add menu items to a WooCommerce cart, choose a fulfillment method (pickup, delivery, or dine-in), add special instructions, and check out on your site. You process the payment and keep the full margin.
Customer Reviews
Star Ratings and Photo Uploads
Customers leave 1 to 5 star reviews with optional photo uploads (up to 3 images per review). Reviews display on the menu item page with aggregate ratings. No third-party review platform needed.
Schema.org SEO Markup
Structured Data for Search Engines
Every menu item outputs JSON-LD structured data following the Schema.org MenuItem specification. Search engines can display your menu items with prices, ratings, and dietary information directly in results.
SEO Page Generator
Rank for Local Searches
Generate landing pages using city and cuisine slug patterns. Target searches like "Italian restaurant menu in Austin" or "Thai food delivery Portland" with dedicated, indexable pages — not just your homepage.
Availability Scheduling
Time-Based Menu Control
Set availability windows per menu item. Breakfast items appear only during morning hours, happy hour specials show up at 4 PM, and seasonal dishes disappear automatically when the season ends.
Assisted Orders
Staff-Created Pay Links
When customers call or message with an order, staff can build the order in the admin and generate a payment link. The customer clicks, pays, and the order enters the same WooCommerce fulfillment pipeline as self-service orders.
Who This Module Is Built For
Any restaurant, cafe, bakery, food truck, or catering business that wants a professional menu and direct online ordering on their own WordPress site.
Independent Restaurants
- Replace a static PDF menu with a searchable, structured menu that customers can order from directly.
- Stop paying 15 to 30 percent commissions on every order to third-party delivery platforms.
- Build a library of customer reviews with photos on your own domain instead of Yelp or Google.
Multi-Location and Franchise Operators
- Create separate menus for each location with location-specific pricing and availability.
- Generate SEO pages targeting city-specific searches for each location automatically.
- Maintain consistent allergen and ingredient tracking across all locations.
Cafes, Bakeries, and Food Trucks
- Use availability scheduling to rotate daily specials, seasonal items, and limited-time offers automatically.
- Accept pre-orders for pickup with WooCommerce checkout and special instructions.
- Modifier groups handle customizations like milk alternatives, extra shots, and dietary substitutions with correct pricing.
How Ordering Works With WooCommerce
When a customer browses your menu on the front end, each item displays its price, description, dietary flags, and available modifiers. Clicking the order button opens a modal or inline form where the customer selects modifiers (each with its own price delta), chooses a fulfillment method — pickup, delivery, or dine-in — and adds special instructions.
The item, including all modifier selections and the fulfillment choice, is added to the standard WooCommerce cart. The customer checks out using whatever payment gateway you have configured in WooCommerce — Stripe, PayPal, Square, or any other supported gateway. The completed order appears in your WooCommerce orders list with all modifier details, special instructions, and the selected fulfillment type clearly visible.
For phone and chat orders, the Assisted Orders feature lets staff build the order in the admin panel and generate a secure payment link. The customer receives the link, reviews the order, and pays. The order enters the same fulfillment pipeline as any self-service order — no separate workflow needed.
Dietary Compliance and Allergen Tracking
The module includes a dedicated Allergens taxonomy pre-loaded with the 9 FDA-recognized major food allergens: milk, eggs, fish, shellfish, tree nuts, peanuts, wheat, soybeans, and sesame. Each menu item can be tagged with any combination of allergens, and customers can see allergen information before ordering.
Dietary flags — such as vegetarian, vegan, gluten-free, and halal — are displayed as visual indicators on the menu grid and single item pages. The Ingredients taxonomy provides a searchable database of ingredients across your entire menu, useful for customers with uncommon allergies or specific dietary restrictions. All dietary and allergen data is included in the Schema.org JSON-LD output, so search engines can surface this information in results.
Customer Communication and Authentication
The module integrates with the Messaging Hub module (if active) to provide a customer messaging system. Customers can send messages about orders, ask questions about menu items, and communicate with restaurant staff through a front-end inbox. Restaurant staff respond from the WordPress admin.
Customer authentication uses email verification to prevent spam. New customers verify their email address before leaving reviews or sending messages. Welcome coupons can be configured to incentivize account creation. The authentication system is built into the module and does not require customers to create a full WordPress account.
Seven Shortcodes for Front-End Display
Full Menu Grid
Display your complete menu organized by sections and menus with filtering, dietary flags, and ordering buttons.
Single Menu Item
Embed a specific menu item anywhere on your site with full details, modifiers, and ordering.
Customer Reviews
Show reviews for a specific item or aggregate reviews across your restaurant.
Hero Section
A branded hero banner for your restaurant with customizable text and background.
Restaurant Info
Display restaurant hours, location, contact details, and fulfillment options.
Gallery
A photo gallery of menu items, your restaurant interior, or food photography.
Messages Inbox
Front-end customer messaging interface (requires Messaging Hub module).
Data Tools: Export, Import, and Sample Datasets
The module includes a full data management toolkit. Export your entire menu — items, taxonomies, modifiers, reviews, and media — as a ZIP archive. Import a previously exported ZIP to restore or migrate your menu to a different WordPress installation. A data wipe option lets you clean the slate during development.
Two sample datasets are included so you can see the module in action immediately after activation. Load a sample dataset to populate your menu with realistic items, sections, modifiers, and pricing — then customize from there rather than starting from scratch.
Designed to Work With the LuperIQ Restaurant Theme
This module is built to pair with the LuperIQ Restaurant Theme. The theme provides menu display layouts, reservation flow pages, location and hours sections, and mobile-optimized navigation — all designed to showcase the menu items, ordering, and reviews you manage with Restaurant Menus.
LuperIQ Restaurant Theme
Reservations, Menus, and Local SEO
Purpose-built layouts for food service with menu display, reservation flow, location pages, and mobile-first design. /themes/luperiq-theme-restaurant/
Frequently Asked Questions
Does this module require WooCommerce?
WooCommerce is required for online ordering and checkout. Without WooCommerce, the module still works as a menu display and management system — customers can browse the menu, see prices, and read reviews, but the ordering and cart functionality will not be available.
Can I set different prices for modifiers like extra cheese or a larger size?
Yes. Each modifier has its own price delta (positive or negative). Variants handle size-based pricing. Both modifiers and variants carry through to the WooCommerce cart with correct totals.
How does the SEO page generator work?
You define slug patterns using city and cuisine variables. The module generates landing pages for each combination — for example, /menu/italian-food-delivery-austin/ — with proper meta tags and Schema.org markup targeting local search queries.
Can customers leave reviews with photos?
Yes. Customers can submit 1 to 5 star reviews with up to 3 photo uploads per review. Reviews require email verification to prevent spam. You can moderate reviews before they appear publicly.
What happens when a menu item is out of stock or out of season?
Availability scheduling lets you set specific time windows per item. Items outside their availability window are hidden from the menu automatically. You can also manually toggle items to draft status for immediate removal.
Does this work with my existing WordPress theme?
The module uses shortcodes that adapt to your theme's styling. The menu grid, single item display, and all other front-end elements are rendered within your theme's page templates. Custom CSS can be added for further styling.
Build Your Restaurant Menu on WordPress — Keep Every Dollar
Stop paying commissions to third-party ordering platforms. Install LuperIQ, activate Restaurant Menus, and start taking orders directly through your own site with WooCommerce.
