Dynamic Menu Filtering
Show customers exactly what is available to them in real time, based on their location, delivery zone, and inventory source.
Zone A
Delivering to you
Express Menu
12 products
Inventory
Updated 2s ago
$5.00 Fee
Zone B pricing
Cart Reserved
Items held 15 min
Not Available
Outside zone
Showing 12 Express products
Every Session Starts With an Address
Before a customer can browse your menu, they enter their delivery address. WebJoint checks the address against your configured delivery zones and determines what products, pricing, and delivery options to display.
If the address falls outside all zones, the customer sees a clear message that delivery is not available. No more manual cancellations for out-of-zone addresses, no more calls to explain why an order was rejected after the fact.
Zone A
Express and Full Menu available
Not in delivery area
This address is outside all delivery zones
Menu Type
Vehicle Kit
Vehicle Kit
Vehicle Kit
Showing 12 Express products
Express Menu and Full Menu, Explained
The Express Menu shows products from the inventory kit loaded on a delivery vehicle currently serving the customer's zone. These items are already on the road, so delivery is fast. The Full Menu shows your entire warehouse inventory, which may require a scheduled delivery window.
Some zones are configured as Express-only, meaning customers can only order what is currently on the vehicle. Other zones support both. Your team controls this per zone from the backend. For details on how inventory kits are loaded, see Inventory Kits.
Your Menu Always Matches What You Actually Have
Inventory counts update in real time across your online store and mobile app. When a product sells out at your location or on a vehicle, the menu reflects the change instantly. You choose whether sold-out products are hidden entirely or shown as "Out of Stock."
When a customer adds items to their cart, those units are temporarily reserved. Another customer cannot purchase the same unit during the reservation window. If checkout is not completed in time, the reserved items are released back to available inventory.
Real-Time Updates
Inventory counts sync the moment a sale, restock, or vehicle load-in happens.
Visibility Control
Choose per product: hide when sold out or display "Out of Stock" on the menu.
Cart Reservation
Items in a customer's cart are held temporarily so two buyers never claim the same unit.
Pricing, Fees, and Minimums That Adjust by Zone
Each delivery zone can have its own delivery fee, order minimum, and fee waiver threshold. Customers see the correct pricing the moment they enter their address. No surprises at checkout.
Scheduled delivery eligibility can also vary by zone. Some zones may support same-day Express delivery only, while others allow customers to book a delivery window. For scheduling configuration, see Scheduled Delivery.
Zone Pricing
One Dashboard Controls Every Zone and Location
Whether you run one location or several, dynamic menu filtering adapts. Each location maintains its own zones, inventory, and pricing rules. The menu that a customer sees depends on which location serves their address.
Zones can pull from vehicle inventory kits (Express), warehouse inventory (Full), or both. Your backend controls let you configure zone types, assign products, and adjust rules without touching the customer-facing menu.
Inventory Sources
Express zones pull from the vehicle kit. Full zones pull from the warehouse. Both update in real time.
Backend Controls
Zone types, delivery fees, minimums, and product availability are all configurable from your WebJoint dashboard.
Stop Bad Orders Before They Start
Dynamic menu filtering handles the problems that waste your team's time. When every customer sees an accurate, zone-specific menu with real-time inventory, the orders that come in are ones your team can actually fulfill.
Fewer Cancellations
Out-of-zone customers are filtered out before they order. No manual cancellations needed.
Fewer Refunds
Real-time inventory and cart reservation eliminate overselling. No refund processing for items you did not have.
Fewer Dispatch Corrections
Express-only zones prevent customers from ordering Full Menu items that are not on the vehicle.
Same Logic on Website and Mobile App
The same filtering rules, zone configuration, Express vs Full menus, and inventory data power both your Online Store and Consumer Mobile App. Customers get a consistent experience regardless of how they shop.
When you update a zone's rules, add products, or adjust delivery fees, the changes apply to both channels automatically. No duplicate configuration, no platform-specific settings to manage.
Online Store
Address entry, zone detection, Express/Full toggle, and real-time inventory on your website.
Mobile App
Same address flow, same menu logic, same zone rules, same inventory on your native app.
See Dynamic Menu Filtering in Action
Book a demo and we will walk you through address entry, Express vs Full menus, zone-based pricing, and real-time inventory.
Dynamic Menu Filtering Questions
Common questions about zone-based menus, Express vs Full inventory, address verification, and how WebJoint keeps your menu accurate.
Show Customers Only What They Can Order
Book a demo and see how WebJoint filters your menu by zone, syncs inventory in real time, and prevents the orders that waste your team's time.