Skip to content

Zip Codes Documentation

Menu Location: Settings > Zip Codes (admin-edit.php?table=zip_codes)

Access Level: Manager / Administrator

Last Updated: 2026-03-01


Overview

The Zip Codes page manages service area definitions by assigning postal codes to delivery routes. Control where you deliver and what day customers in each area receive orders.

Primary Functions:

  • Assign zip codes to delivery routes
  • Define service areas
  • Control delivery day by location
  • Mark in-range vs shipping areas
  • Manage auto-routing during signup

Zip Code Configuration

Adding Zip Codes

Fields:

  • Zip Code: Postal code (5-digit or postal code format)
  • Route: Which route serves this zip
  • In Range: Can be delivered (vs shipped)
  • Use Shipping: Requires shipping instead of local delivery
  • Active: Currently serviceable

Service Area Definition

In Range = Delivery:

  • Local delivery area
  • Assigned to specific route/day
  • Lower cost
  • Fresh delivery

Use Shipping = Ships:

  • Outside delivery radius
  • Ships via carrier
  • Higher cost
  • May limit product selection

Route Assignment

Assigning Zips to Routes

Method:

  1. Edit zip code entry
  2. Select route from dropdown
  3. Set In Range = Yes
  4. Save

Result:

  • Customers in that zip auto-assigned to route
  • Determines delivery day
  • Sets up for local delivery

Auto-Routing System

How It Works

When customer signs up:

  1. System captures zip code
  2. Looks up zip in table
  3. Returns assigned route
  4. Customer sees delivery day
  5. Subscription created with route

If Zip Not Found:

  • Customer may see "outside area" message
  • Goes to pending route
  • Manual review required

Managing Service Areas

Expanding Service Area

Add New Zip:

  1. Go to Zip Codes page
  2. Add New
  3. Enter zip code
  4. Select route for area
  5. Set In Range = Yes
  6. Save
  7. New signups in that zip now accepted

Limiting Service

Remove Zip from Service:

  1. Edit zip entry
  2. Set Active = No or In Range = No
  3. Save
  4. New signups blocked in that zip
  5. Existing customers unaffected

Common Use Cases

Use Case 1: Add New Service Zip

Goal: Expand to new neighborhood

Steps:

  1. Determine new zip codes to serve
  2. Decide which delivery day (route)
  3. Go to Zip Codes page
  4. Add each new zip
  5. Assign to appropriate route
  6. Set In Range = Yes, Active = Yes
  7. Save entries
  8. Update website service area map
  9. Begin marketing in new area

Use Case 2: Rebalance Route Load

Goal: Move zip to different day due to capacity

Steps:

  1. Find overloaded route
  2. Identify zips that could move
  3. Edit zip entries
  4. Change route assignment to less busy day
  5. Save changes
  6. New signups go to new route
  7. Optionally migrate existing customers

Bulk Management

CSV Import/Export

Some systems support:

  • Export zip list to CSV
  • Edit in spreadsheet
  • Bulk import changes
  • Mass route reassignment

(Check if your system has this feature)


Troubleshooting

Zip Code Not Working

Customer sees "outside service area":

  • Check zip exists in table
  • Verify In Range = Yes
  • Confirm Active = Yes
  • Check route is active
  • Verify spelling/format

Wrong Delivery Day

Customer assigned wrong route:

  • Check zip's route assignment
  • Verify route's day is correct
  • Look for duplicate zip entries
  • Check suburb field (some systems)

  • Routes (admin-edit.php?table=routes) - Route configuration
  • Customers - View customer zip assignments
  • Service Area Map - Visual service area display

Quick Reference

Task Action
Add new zip Add New > Enter zip > Assign route > Save
Change zip's route Edit zip > Select new route > Save
Enable delivery Edit zip > In Range = Yes > Save
Disable zip Edit zip > Active = No > Save
Find zip's route Search zip code in table
View route's zips Filter by route

FAQs

Can one zip have multiple routes?

Generally no, each zip assigned to one route. Some systems support suburbs for this scenario.

What about ZIP+4 codes?

Most systems use 5-digit zip codes. ZIP+4 granularity requires custom configuration.

How do we handle border areas?

Assign to closest/most efficient route. Consider drive time over pure distance.

Can we change zip's route after customers signed up?

Yes, but existing customers keep their route unless manually changed. Only affects new signups.


End of Documentation