Delivery Zone and Fees

Charge the right delivery fee for every order, automatically. Define zones by postal code or by driving distance from your store, each with its own fee, free-delivery threshold and minimum order.

Included in Starter, Professional, Business, Agency

Only need this one? Buy it on its own from $49 / year

RestroPress Delivery Zone and Fees product visualRESTROPRESS · DELIVERY
Zone-based delivery fees matched to each customer’s address.

WHAT DELIVERY ZONE AND FEES ADDS

Charge what each delivery really costs.

01

Zip and postal code zones

List the postal codes you deliver to, grouped into zones. Wildcards such as 606* cover every code that starts with 606.

02

Distance-based zones

Charge by driving distance from your store in km or miles, using ranges such as 0-5 and 5-10, measured with the Google Distance Matrix.

03

Google address autocomplete

In distance mode customers pick their address from Google Places suggestions, and the street, city and postcode fields at checkout are filled in for them.

04

Per-zone fees

Set a different delivery charge for every postal code group or distance range.

05

Minimum orders per zone

Require a minimum order value before an address in that zone can check out, with an error message you can customize.

06

Free-delivery thresholds

Waive the fee above a basket value, set globally or overridden per zone.

07

Out-of-area protection

Addresses outside every zone are refused for delivery with your own message, on the menu popup and again at checkout.

08

Multilocation ready

With the Multilocation extension, set separate distance ranges and fees for each branch and share one Google Maps API key.

MAKE IT YOURS

From setup to service.

Define where you deliver and what it costs once. Delivery Zone and Fees applies the right fee to every order from then on.

Get setup guidance
  1. 01

    Choose your fee method

    Go to RestroPress > Settings > General > Delivery Fee and pick Zip Based or Location Based. For Location Based, paste your Google Maps API key and set your store location on the map.

  2. 02

    Add your zones and prices

    Click Add New Fee for each postal code group or distance range, then enter the delivery fee, free-delivery amount and minimum order amount. Write the message shown to addresses you do not cover.

  3. 03

    Let checkout do the matching

    Customers enter a postal code or pick their address when they choose delivery. RestroPress matches it to a zone, adds the Delivery Fee line to the cart and re-checks it when the order is placed.

PLANS & REQUIREMENTS

The right tool. The right plan.

DELIVERY EXTENSION

Included in Starter, Professional, Business, Agency

Compare the complete feature list to see which plan fits the rest of your setup.

BUY THIS EXTENSION ONLY

Buy Delivery Zone and Fees on its own.

Yearly licence, cancel any time. Pick how many websites you run.

Licence key and download appear in your account right after checkout. Includes updates and support for this extension.

QUESTIONS, ANSWERED

A few things to know.

Do I need Google Maps?
Only for the Location Based method, which uses Google Places to suggest the customer address and the Google Distance Matrix to measure the driving distance from your store. The Zip Based method works without any API key. Google offers a free monthly usage tier that covers most single restaurants.
Can I use postal codes and distance at the same time?
No. You choose one fee method in the settings, Zip Based or Location Based, and all zones follow that method. You can switch methods later without losing the rows you entered for the other one.
Can I draw a delivery area on a map?
Not in this version. Distance zones are ranges in km or miles from your store location, such as 0-5 and 5-10, which cover most delivery setups. Postal code zones cover irregular areas.
Can I create multiple zones?
Yes. Create as many zones as you need, each with its own delivery fee, minimum order value and free-delivery threshold. A zone can hold several postal codes, and wildcards such as 606* cover every code that starts with 606.
Can I block addresses outside my area?
Yes. Any address that does not fall inside one of your zones is refused for delivery and the customer sees a message you write yourself. They can still switch to pickup if you offer it, so the order is not necessarily lost.
Can I offer free delivery on larger orders?
Yes. Set one free-delivery amount for the whole store, or a different amount per zone. Once the cart subtotal passes it, the Delivery Fee line is removed.
Does it work with Multilocation?
Yes. When the Multilocation extension is active, the Delivery Fee settings show a distance-range table for each branch, distances are measured from the chosen branch, and both extensions share one Google Maps API key.
Where does the delivery information appear?
The delivery fee is a separate line in the cart and on the receipt. The customer's postal code or matched address is saved with the order, shown in the admin order screen and on the receipt with a Get Direction link, and the {delivery_fee} and {delivery_zip} email tags let you add it to order emails.

YOUR NEXT DIRECT ORDER STARTS HERE

See how it works for your restaurant.

Explore the ordering experience, then choose the tools your team needs.