Are you struggling to create multiple restaurant branches using the RestroFood Multi-Branch Addon? You’re in the right place.
This guide will help you set up and configure the Multibranch Restaurant Management System using the RestroFood Multi-Branch Addon without confusion.
Whether you run 2 or 20 restaurant locations, there’s no need to worry. With the RestroFood multi-branch system, you can easily create, organize, and manage all your branches through a centralized restaurant dashboard with a powerful location-based ordering system and delivery control.
How to Create Multiple Branches Using RestroFood Multi-Branch WordPress Addon?
To create multiple branches in RestroFood, enable Multi-Branch Mode, go to RestroFood → Branches → Add New, enter branch details (name, address, contact), set map location, configure delivery zones, assign roles, attach menus, set business hours, and publish.
- Enable Multi-Branch Mode
- Go to RestroFood → Branches
- Click Add New
- Enter branch details
- Configure delivery & menu
- Publish
Step-by-step guide:
Step 1: Enable Multi-Branch Mode in General Settings
Before creating any branch, you must switch RestroFood operating mode from Single Branch to Multi-Branch. This is the first step in your RestroFood multi-branch setup, enabling all branch management features.
Before enabling multi-branch mode, make sure you have already
installed the RestroFood Multi-Branch Addon on your WordPress site.
- Navigate: Log in to your WordPress admin panel.
- Go to RestroFood > Settings in the left sidebar.
- Click: Click on the General tab (it’s selected by default).
- Set Branch Type: Under General Options, find the Branch Type dropdown and select “Multi Branch”.
- Save: Click Save Settings to apply the change.
What changes after saving?
The Branches menu item and the Add New Branch option will now be fully active in your admin sidebar. You will also see a ‘Branches’ sub-menu under RestroFood.
Step 2: Navigate to Branches & Add a New Branch
With multi-branch mode enabled, your WordPress sidebar now shows the Branches management screen under RestroFood. Here you can see all existing branches and add new ones.
- Navigate: In the admin sidebar, click RestroFood, then click Branches.
- View: You will see a list of all published and draft branches.
- Add New: Click the “Add New” button at the top of the Branches screen to open the branch creation page.
💡 The branch list shows all branches at a glance with their publish status. Use this screen to quickly edit or deactivate any branch without touching other branches.
Step 3: Create and Configure a New Branch
The Add New Branch screen is your central configuration panel. Here you will define everything about a specific location, from its name to its working hours and assigned staff.
Branch Name
At the top of the page, enter a clear, descriptive name for the branch. This name will appear to customers on the food ordering page, so use the actual location name (e.g., ‘Dhanmondi Branch’ or ‘Mirpur 10 Outlet’).
⚠️ Avoid generic names like ‘Branch 1’ or ‘Location A’. Customers need to identify branches by neighborhood or landmark.
Branch Information Panel
Scroll down to the Add Branch Information section to fill in the core details:
- Branch Address: Provide the full street address, area, and city.
- Contact Number: Enter the primary phone number customers can call.
- Branch Code Number: This will be used internally for reporting and reference.
Step 4: Set Branch Location on Map
Accurate map coordinates are essential for RestroFood location-based online food ordering. When a customer enters their address at checkout, RestroFood checks which branch’s delivery zone covers their location. If the coordinates are wrong, orders go to the wrong branch. This ensures accurate geo-based restaurant delivery and prevents order routing errors.
How to Pin the Location
- Scroll: Scroll to the Map/Location section within the Branch settings.
- Search: Use the search box to type the branch address. The pin will auto-move to the matched location.
- Fine-tune: Fine-tune by dragging the map pin to the exact building entrance or storefront.
- Confirm: The latitude and longitude fields will update automatically.
✅ Accuracy Tip: Zoom in to street level on the map before dropping the pin. A pin placed at the city level can be off by several kilometers, causing delivery zone miscalculations.
💡 Always verify the pin by cross-checking with Google Maps. The pin should be on the correct street, not just the general neighborhood.
Step 5: Configure Delivery Zones
RestroFood supports two delivery zone models: a simple radius-based circle and custom polygon zones. Choose based on how your delivery area is shaped. Proper delivery zone configuration is essential for any restaurant’s multi-branch management system.
Radius-Based Delivery
This is the simplest option. You define a distance (in kilometers or miles) from the branch pin, and RestroFood automatically covers all addresses within that circle.
- Enter radius: Set the delivery radius value in the Delivery Settings field.
- Best for: Useful for branches in dense urban areas where coverage is roughly circular.
- Overlap handling: If two branches overlap, RestroFood assigns the order to the nearest branch.
Custom Zone Setup
For more precise control, especially along coastlines, highways, or areas with irregular shapes, use the custom zone polygon tool.
- Open: Click ‘Draw Zone’ on the map inside the branch settings.
- Draw: Click on the map to add polygon points that outline your delivery boundary.
- Close: Close the polygon by clicking the starting point.
- Save: Save the zone. It will be saved as a GeoJSON boundary.
⚠️ Do not create delivery zones that completely enclose another branch’s zone. This creates order routing conflicts that are hard to debug later.
Step 6: Assign Branch Manager & Roles
RestroFood uses a role-based access system so that each branch’s staff only sees orders, reports, and settings relevant to their own location.
User Roles in RestroFood
- Branch Manager: Full control over branch settings, menu, staff, and orders for their assigned branch only.
- Kitchen Manager: Sees incoming orders in the kitchen display system. No access to settings or customer data.
- Delivery Boy: Manages delivery assignments and tracks their own deliveries.
Assigning Roles to a Branch
- Find the field: In the Add Branch screen, locate the Add Branch Manager field.
- Enter username: Type the WordPress username of the person you want to assign.
- Repeat: Repeat for Kitchen Manager and Delivery Boy fields as needed.
- Multiple staff: You can assign multiple delivery boys to a single branch.
✅ Best Practice: Create dedicated WordPress user accounts for each role before creating branches. Trying to assign a user who doesn’t exist yet will leave the field blank after saving.
Looking for the right system for your restaurant? Read our 7 best WordPress multibranch restaurant management systems guide to make the right choice.
Step 7: Assign Menu Items to Each Branch
RestroFood allows advanced branch-specific food menu control and location-based food menu visibility for a better user experience. You can serve different items at different locations, perfect for regional specialties, limited-time menus, or capacity-based offerings.
Branch-Specific Items
When adding or editing a product in WooCommerce, you will find a RestroFood section that lets you assign the product to specific branches. By default, products are visible at all branches.
- Restrict to one branch: Uncheck ‘All Branches’ and select only the relevant branches.
- Global items: For items available everywhere, leave ‘All Branches’ checked.
- Auto-hide: Products restricted to an inactive branch will automatically hide from customers.
Category Control
You can also control which product categories appear per branch. This is useful when an entire section of your menu (e.g., ‘Weekend Specials’) should only appear at select locations.
- Manage category visibility from the branch’s settings panel under Product/Menu options.
- Category-level control overrides individual product visibility settings.
💡 Review your menu assignments carefully before publishing. A customer who sees an item listed but gets a ‘not available at this branch’ error will abandon their order.
Step 8: Set Business Hours
Each branch can operate on its own schedule. RestroFood Day-based time settings allow full granular control over when each branch accepts orders.
Opening and Closing Times
In the Add New Branch screen, scroll to the Day-Based Time table. You will see a row for each day of the week (Sunday through Saturday) with the following columns:
- Holy Day: Check this box to mark the day as a holiday, the branch won’t accept orders.
- Opening Time: The time when the branch starts accepting orders.
- Closing Time: The time when orders close for the day.
- Break Start Time: The start of a mid-day break (e.g., 2:00 PM).
- Break End Time: The end of the break period (e.g., 3:00 PM).
Special Days & Holidays
✅ Holiday Handling: For public holidays, check the ‘Holiday’ checkbox for the relevant date. Customers will see a ‘Closed’ notice instead of the food ordering interface for that branch on that day.
⚠️ If you leave opening/closing times blank, the branch may accept orders at all hours by default. Always fill in times explicitly for each operating day.
Step 9: Finalizing & Publishing the Branch
Once all settings are filled in, name, address, map location, delivery zone, staff assignments, menu, and hours, you are ready to publish the branch and make it live for customers.
Save & Review Checklist
- The branch name is clear and location-specific.
- The map pin is accurately placed on the correct building.
- The delivery zone does not conflict with neighboring branches.
- The Branch Manager, Kitchen Manager, and Delivery Boy are assigned.
- Menu items and categories are correctly assigned.
- Opening and closing times are set for all operating days.
- Holiday days are marked where applicable.
Publishing
In the top-right Publish panel, click the Publish button. The branch will immediately appear on your restaurant’s front-end ordering page and will be available for customer orders.
✅ Test Before Going Live: After publishing, open your site in an incognito window, enter a delivery address within the branch’s zone, and place a test order. Verify that the correct branch, menu, and prices appear.
Common Setup Mistakes to Avoid
Even experienced admins make these errors when setting up RestroFood branches. Avoid them to save troubleshooting time later.
❌ Wrong Map Location
Placing the map pin at the city center or an approximate location instead of the exact branch address. This causes customers in the correct neighborhood to get a ‘no delivery available’ error even when they are within range.
❌ Menu Mismatch
Assigning products globally when they are only available at one branch, or forgetting to assign products to a new branch entirely. Result: customers see items they cannot order, or a new branch appears empty.
❌ Overlapping Delivery Zones Without Priority Rules
Two branches covering the same delivery area without a defined priority means RestroFood cannot determine which branch fulfills the order. Set clear boundaries or use radius-based zones sized to avoid overlap.
❌ Unassigned Branch Manager
Publishing a branch without assigning a manager means no one receives order notifications for that branch. Orders can pile up silently. Always assign at least a Branch Manager before going live.
❌ Missing Business Hours
Leaving business hours blank may default the branch to always-open status, allowing orders at 3 AM when no one is available to fulfill them. Fill in all operational days explicitly.
Final Thoughts
RestroFood works as a complete restaurant multi-branch management system with seamless multi-branch WooCommerce integration, making it easy to scale your business. The key is to treat each branch as a fully independent restaurant unit, complete with its own coordinates, delivery zone, staff, menu, and schedule, before publishing it.
By following each step in this guide, you ensure clean order routing, happy customers, and a management setup that scales easily as you add more locations. Once your first branch is live and tested, replicating the process for additional branches becomes fast and familiar.
💡 Need to make changes after publishing? Simply go to RestroFood > Branches, click the branch name to edit, make your changes, and click Update. Changes take effect immediately.
Once your branches are created, learn how the RestroFood Multi-Branch system works daily for smooth operations.
Frequently Asked Questions (FAQs)
What is RestroFood Multi-Branch System?
RestroFood is a WordPress plugin designed for online food ordering and restaurant management. The RestroFood system allows restaurant owners to manage multiple locations, orders, delivery zones, and menus from a centralized dashboard. It offers seamless WooCommerce integration, making it easy to handle payments, products, and customer orders within a scalable multi-branch environment.
Can I manage multiple restaurant locations with RestroFood?
Yes, the RestroFood system is designed for multi-location restaurant management. It allows you to control orders, menus, delivery areas, and staff for each branch individually while maintaining a centralized system.
How does branch configuration work in RestroFood?
RestroFood branch configuration allows you to customize each branch separately. You can set location, delivery radius, menu items, business hours, and assign managers using the built-in branch management system.
How do I set delivery zones for each branch in RestroFood?
To configure delivery zones in RestroFood:
- Open the branch settings
- Select delivery zone options
- Set a delivery radius or define custom areas
- Save the configuration
This helps enable accurate location-based online food ordering and delivery.
Can I assign different menus to each branch in RestroFood?
Yes, with WooCommerce integration, you can assign specific menu items to each branch. This allows branch-specific menu control and ensures customers only see items available in their selected location.
How do I assign a branch manager in RestroFood?
You can assign a branch manager by:
- Creating or selecting a user
- Assigning a branch-specific role
- Granting permissions for order and branch management
This enables proper branch-level permissions and smoother operations.
Why is the branch location important in the RestroFood setup?
Accurate branch location is essential for geo-based restaurant delivery. It ensures correct order routing, delivery zone matching, and improves the overall customer experience in your food delivery system.
What are the common mistakes when creating branches in RestroFood?
Common mistakes include:
- Incorrect map location
- Wrong delivery zone setup
- Assigning the wrong menu to a branch
- Missing business hours
Avoiding these ensures a smooth restaurant multi-location setup.
Is RestroFood suitable for a multi-location restaurant business?
Yes, RestroFood is a scalable WordPress plugin built for multi-location restaurants. It offers centralized control, branch-specific settings, and full restaurant operations automation.
Still Have Questions?
Our FAQs cover the most common questions about RestroFood. If you need personalized advice or have a unique query, our team is ready to help. Contact us!
Related Resource:
- How to Install RestroFood Multi-Branch Addon in WordPress?
- How to Work RestroFood Single-Branch System in WordPress?
- How to Work RestroFood Multi-Branch System in WordPress?
- 7 Best WordPress Multibranch Restaurant Management Systems
— End of Guide —