Description
WooCommerce Plugin
Local Logistics Dispatcher
Stop manually assigning every delivery order to drivers. Automate the entire dispatch process with intelligent zone-based routing, time-based assignment, and capacity management. Orders route to the correct driver automatically based on postal code, order time, or order value. Set maximum orders per driver to prevent overload. View all assignments in real-time dashboard. Manual override when needed. Works instantly after installation. Zero external dependencies. Theme-agnostic design. Save hours of daily admin time.
Auto-Assign Orders
Zone-Based Routing
Capacity Management
Lifetime Updates
The manual dispatch bottleneck
Ghost kitchen opens at 8 AM. Orders start arriving. Driver A assigned to first order manually. Driver B assigned to second order. ZIP code 90210 goes to Driver A. Another 90210 order arrives. Admin must remember which driver handles that zone. New driver added. Admin creates mental map of who covers which area. Order at 3 PM arrives. Admin must check which drivers work afternoon shift. Another order. Driver A has 12 active orders. Driver B has 2. Admin must count manually to balance load. High-value $200 order arrives. Should go to trusted senior driver. Admin must catch this manually. 50 orders per day. Every single one requires manual review and assignment. Admin spends 3 hours daily just assigning orders. Mistakes happen. Wrong driver assigned to wrong zone. Driver overloaded. Deliveries delayed. Customers complain. Manual dispatch does not scale. Local Logistics Dispatcher solves this completely. Rules-based automation. Orders route automatically. Zone-based. Time-based. Capacity-aware. Value-aware. Manual intervention only when needed. Saves hours daily. Zero mistakes. Perfect routing every time.
Zone-Based Routing
Assign drivers to specific postal code areas. Order arrives with ZIP 90210? Automatically routes to Driver A. ZIP 90211? Routes to Driver B. Define zones with postal code prefixes. Multiple zones per driver. Orders route instantly based on shipping address. Zero manual lookup.
Time-Based Assignment
Route orders to different drivers based on order time. Morning orders (9 AM – 5 PM) go to day shift drivers. Evening orders (5 PM – midnight) route to night shift. Perfect for operations with multiple shifts. Automatic shift detection.
Capacity Management
Set maximum concurrent orders per driver. Driver A handles up to 10 orders. Driver B handles up to 15. Plugin tracks active orders automatically. When driver reaches capacity, orders roll over to next available driver. Prevents overload.
Order Value Rules
Route high-value orders to trusted senior drivers. Orders over $200 automatically assigned to experienced drivers. Orders under $50 go to junior drivers. Value-based logic ensures critical deliveries get proper attention. Configurable thresholds.
Why manual dispatch fails at scale
Local bakery starts delivery service. 5 orders per day. Easy to manage manually. Growth happens. Now 25 orders per day. Three drivers added. Admin assigns orders manually. Remembers Driver A covers north side. Driver B covers south. Driver C covers downtown. Mental map works. For now. Business doubles again. 50 orders per day. Five drivers. Admin cannot track who covers which zone mentally anymore. Opens spreadsheet. Lists ZIP codes per driver. Must reference spreadsheet for every order. Time-consuming. Driver D reaches 15 active orders. Admin forgets to check capacity. Assigns another order. Driver overwhelmed. Deliveries delayed. Customer complains. Admin realizes need for system. Manual dispatch fundamentally does not scale beyond 20-30 orders daily. Human memory fails. Spreadsheets lag. Mistakes multiply. Orders misrouted. Drivers unbalanced. Customers unhappy. Local Logistics Dispatcher eliminates this completely. Rules engine handles all routing logic. Postal codes mapped to drivers automatically. Capacity tracked in real-time. Orders route instantly. Zero spreadsheets. Zero mental load. Perfect routing every single time. Scales to 500 orders per day effortlessly.
Manual assignment requires 3+ hours daily for 50 orders
Admin opens WooCommerce orders page. New order #1234. ZIP code 90210. Must remember or check which driver covers that area. Opens driver spreadsheet. Finds Driver A handles 90210 area. Checks Driver A current load. Counts active orders manually. Driver A has 8 active orders. Under capacity of 10. Assigns order to Driver A in dropdown. Adds order note. Next order #1235. Repeats entire process. 50 orders per day = 50 manual lookups. 3-4 minutes per order = 3+ hours daily just assigning orders. Unsustainable.
Human error causes misrouted deliveries and driver overload
Admin assigns order to Driver A. Forgets Driver A already maxed out at 12 orders. Driver overwhelmed. Deliveries delayed. Another order arrives with ZIP 90211. Admin thinks it is 90210. Assigns to wrong driver. Driver travels to wrong area. Wasted time. Customer unhappy. Mental fatigue increases as order volume grows. More mistakes happen. Wrong zones. Wrong shifts. Wrong capacity checks. Manual system breaks under pressure.
Local Logistics Dispatcher: Rules engine routes orders automatically in milliseconds
Install plugin. Add drivers. Define routing rules: Driver A handles ZIP codes starting with 902*. Driver B handles 903*. Driver C works evening shift (5 PM – midnight). Driver D handles orders over $200. Set capacity limits: Driver A max 10 orders. Driver B max 15 orders. Done. Now every order routes automatically. Order arrives with ZIP 90210 at 3 PM valued at $50. Plugin checks rules. Matches Driver A zone rule. Checks capacity: Driver A has 7 active orders. Under limit. Assigns to Driver A instantly. Adds order note automatically. Next order. Same process. Milliseconds. Zero admin time. Perfect routing. Scales infinitely.
🚚 Real Workflow: Ghost Kitchen with 50 Daily Orders
Manual Dispatch: 3+ hours of admin time daily
8:00 AM: Orders start arriving. Admin begins manual assignment. Order #1: ZIP 90210, $35 order. Opens driver spreadsheet. Finds Driver A handles 902* area. Checks Driver A current load manually. 3 active orders showing. Under 10 order limit. Assigns in dropdown. 3 minutes elapsed. Order #2: ZIP 90315, $28. Checks spreadsheet. Driver B zone. Counts Driver B orders. 5 active. Assigns. 6 minutes total. Order #3: ZIP 90210 again. Must remember Driver A from 3 minutes ago or check again. Repeat 47 more times. By noon: 25 orders assigned. 90+ minutes spent. Evening rush: 25 more orders. Another 90+ minutes. Daily total: 3+ hours just doing assignments. Admin exhausted. Other work delayed. Mistakes creep in.
Automated Dispatch: Zero admin time, perfect routing
8:00 AM: Orders start arriving. Plugin handles everything. Order #1: ZIP 90210, $35, placed at 8:12 AM. Plugin evaluates rules. Zone rule: 902* prefix matches Driver A. Time rule: 8:12 AM is morning shift (Driver A works mornings). Capacity check: Driver A has 3 active orders, limit is 10. Result: Assigned to Driver A automatically. Order note added. Elapsed time: 0.03 seconds. Order #2: ZIP 90315, $28, placed at 8:15 AM. Zone rule: 903* matches Driver B. Capacity check: Driver B has 5 orders, under limit. Assigned to Driver B. 0.03 seconds. Order #3: ZIP 90210, $220, placed at 8:18 AM. Zone matches Driver A but value rule triggers: orders over $200 go to senior Driver D. Assigned to Driver D. 0.03 seconds. Pattern repeats for all 50 orders. Admin time: zero. Perfect routing every time. Load balanced automatically. High-value orders to trusted drivers. No mistakes possible.
📊 Capacity Management Example
Setup: Driver A max 10 orders. Driver B max 15 orders. Driver C max 8 orders. All drivers handle 902* ZIP zone.
Order arrives: ZIP 90210. Plugin checks zone rules. All three drivers match zone. Plugin checks capacity: Driver A has 10 active orders (at limit), Driver B has 12 active orders (under limit), Driver C has 8 orders (at limit). Result: Order automatically assigned to Driver B. Load balanced perfectly.
Another order: ZIP 90210 again. Driver A still at 10, Driver B now at 13, Driver C at 8. Goes to Driver B again. Next order: Driver B reaches 15 (at limit). Next 90210 order rolls to next available driver. System continuously balances load without human intervention.
Complete feature set
Full dispatch automation system for WooCommerce local deliveries. Zone-based routing. Time-based assignment. Capacity management. Order value rules. Manual override capability. Real-time dashboard.
🚗 Driver Management
• Add unlimited drivers
• Set capacity limits per driver
• Active/inactive status toggle
• Driver contact information
• Real-time active order count
• Availability tracking
• Simple driver dashboard
• Edit details anytime
🗺️ Zone-Based Rules
• Postal code prefix matching
• Multiple zones per driver
• ZIP/postcode support
• Wildcard patterns
• Bulk zone upload
• One-per-line format
• Automatic zone detection
• Priority-based matching
⏰ Time-Based Rules
• 24-hour time format
• Hour-based assignment
• Shift management
• Morning/evening drivers
• Configurable time ranges
• Automatic time detection
• Multiple shift support
• Overlap handling
💰 Order Value Rules
• Minimum order value threshold
• Maximum order value threshold
• Route high-value orders
• Assign to trusted drivers
• Value range matching
• Currency-aware logic
• Priority assignment
• Configurable amounts
📊 Admin Dashboard
• View all assignments
• Real-time status updates
• Driver availability display
• Active order counts
• Assignment history
• Filter by driver or date
• Clean interface
• HPOS compatible
✏️ Manual Override
• Reassign from order page
• Driver meta box display
• One-click reassignment
• Order note tracking
• Current assignment shown
• Assignment timestamp
• Override automation
• Full control retained
Perfect for
Ghost Kitchens & Restaurants
Multiple delivery drivers handling zones. High order volume needs automation. Zone-based routing ensures correct driver gets correct area. Capacity management prevents overload during rush hours. Real-time dashboard shows all active deliveries.
Local Florists & Gift Shops
Same-day delivery across multiple zones. Different drivers cover different areas. High-value orders (wedding flowers, corporate gifts) route to senior drivers automatically. Time-based rules handle AM/PM delivery slots.
Courier & Delivery Services
Professional courier operations with multiple drivers. Zone assignment critical for efficiency. Capacity tracking prevents burnout. Order value rules ensure fragile or expensive items go to experienced couriers. Manual override for exceptions.
Grocery & Pharmacy Delivery
Time-sensitive deliveries across coverage area. Drivers assigned to specific neighborhoods. Morning rush and evening rush handled by different shifts. Capacity limits prevent late deliveries. Automated routing saves hours daily.
Common use cases
Use Case 1: Multi-Zone Coverage
Three drivers cover city. Driver A: ZIP codes 902*. Driver B: ZIP codes 903*. Driver C: ZIP codes 904*. Rules configured in 5 minutes. Every order automatically routes to correct zone. Zero admin time. Perfect routing. Scales to 100+ orders daily.
Use Case 2: Day/Night Shifts
Restaurant operates 11 AM – 11 PM. Driver A works 11 AM – 5 PM. Driver B works 5 PM – 11 PM. Time rule configured: orders before 5 PM route to Driver A, after 5 PM route to Driver B. Automatic shift detection. Zero confusion. Perfect handoff.
Use Case 3: Capacity Balancing
Two drivers both cover same zone. Driver A max 10 orders. Driver B max 15 orders. During lunch rush, orders automatically balance between both. Driver A reaches 10? Next orders route to Driver B. Driver B reaches 15? Orders queue or route to backup driver. Load balanced automatically.
Use Case 4: High-Value Priority
Florist delivers wedding flowers (order $500+). Value rule configured: orders over $200 route to senior Driver D regardless of zone. Ensures expensive or delicate items get experienced driver. Regular orders under $200 route by zone as normal. Priority logic.
🚀 Setup Process
Step 1: Install Local Logistics Dispatcher (WooCommerce required)
Step 2: Navigate to Local Logistics → Drivers → Add your drivers with capacity limits
Step 3: Go to Routing Rules → Configure zone, time, or value rules
Step 4: Test by placing order with local delivery shipping method
Step 5: Order automatically assigned. View assignment in dashboard and order page.
Frequently asked questions
Does this work with any shipping method?
Auto-assignment triggers for orders with “local” in shipping method name by default. Customizable. Works with Local Pickup, Local Delivery, or custom shipping methods. Configure which methods trigger assignment in settings.
Can I have multiple rules per driver?
Yes. One driver can have zone rule AND time rule AND value rule. Rules combine. Example: Driver A handles 902* zone AND works mornings AND handles orders under $100. All conditions must match for assignment.
What happens if no driver matches rules?
Plugin falls back to first available driver with capacity. If all drivers at capacity, order remains unassigned until admin manually assigns or driver capacity frees up. Flexible fallback logic.
Can I override automatic assignments?
Absolutely. Every order has Driver Assignment meta box. Click dropdown to manually reassign to any driver. Override automation anytime. System logs reassignment in order notes. Full manual control retained.
How does capacity tracking work?
Plugin counts orders with status “assigned” or “in_progress” for each driver. When order marked completed or cancelled, count decreases. Real-time tracking. Prevents overload. Capacity resets automatically as orders complete.
Does this work with HPOS?
Yes. Fully compatible with WooCommerce High-Performance Order Storage. Plugin detects HPOS automatically and adapts. Works with both legacy and HPOS order storage seamlessly.
Can I use wildcards for ZIP codes?
Yes. Enter postal code prefixes. Example: “902” matches 90210, 90211, 90212, etc. Plugin uses prefix matching automatically. No need for wildcards. Just enter the common prefix for zone coverage.
Is there really no annual renewal?
Correct. One-time purchase. Lifetime updates included. Plugin never expires. No subscription trap. No renewal fees. Fair pricing model. Pay once, own forever. Better economics for long-term use.
Technical requirements
WordPress
6.0 or higher
WooCommerce
8.0 or higher
PHP
8.2 or higher
Requirements
Local delivery method & HPOS compatible





