Skip to main content

Dynamic Menu Filtering

Show customers exactly what is available to them in real time, based on their location, delivery zone, and inventory source.

Address-Gated Browsing
Express & Full Menus
Real-Time Inventory
Address Entry

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.

Address required before browsing any products
Zone detected automatically from the entered address
"Not in delivery area" message for out-of-zone addresses
Prevents invalid orders before they reach your team
123 Main St, Los Angeles, CA

Zone A

Express and Full Menu available

456 Remote Rd, Barstow, CA

Not in delivery area

This address is outside all delivery zones

Menu Type

Express
Full
Blue Dream 3.5g

Vehicle Kit

$35
Sour Diesel Cart

Vehicle Kit

$42
Indica Gummies 10pk

Vehicle Kit

$28

Showing 12 Express products

Menu Types

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.

Express = vehicle inventory kit, faster delivery
Full = warehouse inventory, may require scheduling
Zone-level configuration: Express-only, Full, or both
Inventory

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.

Inventory updates instantly when products sell or restock
Configure to hide sold-out items or show "Out of Stock"
Cart reservation holds items during checkout
Prevents overselling across all channels

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.

Zone Pricing

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.

Delivery fees and minimums set per zone
Fee waiver thresholds encourage larger orders
Scheduled delivery eligibility varies by zone

Zone Pricing

Zone AExpress + Full
Fee: FreeMin: $50 min
Zone BExpress + Full
Fee: $5.00Min: $35 minWaived at $75
Zone CExpress Only
Fee: $10.00Min: $75 minWaived at $120
Multi-Location

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.

Each location runs its own zones, inventory, and pricing
Each zone pulls from the right inventory source
Backend controls for zone types, products, and rules
Changes apply to website and app simultaneously

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.

Order Quality

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.

Cross-Platform

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.

Identical zone logic on website and mobile app
Inventory updates flow to both channels in real time
Zone pricing and delivery rules work the same everywhere
One configuration change updates everywhere

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.

Always synced

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.

Book a Demo
FAQ

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.