Resources

Help & articles

Guides, how-tos and news for your catering business.

Help topics

Online Features

Delivery Fees on Saved Addresses

Set a default delivery fee on each customer address, and have it charged automatically when that customer signs in and orders online.

Every address you hold for a customer can carry its own delivery fee. When that customer signs in to your online order form and picks the address, the fee is charged automatically, without your postcode rules being involved.

Why you would use this

Postcode zones price delivery for the public. Regulars are different: you have usually agreed a rate with them, and it may not match the zone their office sits in. A flat fee for a client whose office is on the far side of a zone boundary, or free delivery for the one two streets away, is a fact about that address, so that is where it lives.

Setting a fee on an address

Open Customers, choose the customer, then Addresses in the sections list. Add an address or open an existing one. Two fields sit below the country:

  • Default delivery fee — the amount in your own currency. Leave it blank if the fee varies; enter 0.00 to say you deliver there for nothing.
  • Charge itSame as the order form (the default), Once per order or For each delivery time.

The Update address panel for a customer, showing the street address, city, postcode and country fields, then Default delivery fee with a 0.00 box, Charge it set to Same as the order form, and Special delivery instructions.

Blank and zero are different answers. A blank fee means the address has not said, and Puree falls back to the order form’s postcode rules. A zero fee means free delivery to this address, and no postcode rule is consulted.

Charge it only matters when the order has more than one delivery time. Morning tea and lunch to the same office is two trips, and so is a week-long job with a drop each day. Leave it on Same as the order form unless this address should be charged differently from everyone else. See Delivery Fee Charging & Free Delivery for how the order form itself charges.

How it reaches the online order form

The fee follows the address, and the address is offered to a signed-in customer. So the customer needs to be signed in to your customer portal, which means their contact has portal access. See Customer Portal.

  1. On your online order form, the customer chooses Sign in, enters their email and follows the link that arrives.
  2. At checkout a Deliver to picker lists the saved addresses of the customer their contact belongs to. For a company with several offices, that is one entry per office.
  3. They pick the address for this order. The delivery fee is worked out at once and shown as its own line in the order total.
  4. They can still choose Add a new address… and type one instead, in which case your postcode rules apply as they would for anyone else.

Picking a different office re-calculates the fee straight away, so the customer always sees what that address costs before they confirm.

Where the fee ranks

Puree has more than one way of knowing what delivery costs, so they are ranked and the first that answers wins:

  1. A fee you typed on the quote yourself. Never overwritten.
  2. The chosen saved address’s default fee.
  3. The order form’s postcode rules. Only when no saved address was picked, matched against the postcode typed.
  4. Nothing yet. The checkout tells the customer the delivery charge will be worked out once you have processed the order.

The order form’s Free delivery over threshold is applied last, and only to a fee that is actually known. It applies to an address fee just as it does to a postcode fee.

Collection orders are never charged a delivery fee, whatever the address says.

Merged customers. Where the same office is on file under two customers, the picker offers the copy that carries a fee, so a customer cannot pick their own office and be charged nothing to deliver to it.

Checking an order

Open the order in Online → Orders Received. The delivery fee shows as its own line against the total, exactly as a postcode fee would. If it is not what you expect, check which address was picked and what that address carries under Default delivery fee and Charge it.

Related