All articles

New Feature

Online Order Collection: Let Customers Choose Between Delivery and Collection

By Andrew Hemphill · 13 March 2026

Until now, Puree's online order form has been delivery-only. Customers placed an order, specified a delivery address and time, and you took care of the rest. But not every order needs to be delivered — sometimes customers want to pick up their food themselves. That's now possible with the new Collection option for online order forms.

What's Changed

When collection is enabled on an online order form, your customers see a simple choice at the top of the order: Delivery or Collection. The form adapts instantly based on their selection:

  • Delivery — the form works exactly as before, with delivery address, postcode, and delivery time fields
  • Collection — delivery fields are replaced with your collection address and a collection time picker, constrained to your configured collection hours

The switch is seamless. Customers toggle between the two options and the form updates immediately — no page reload required. Only the fields relevant to their chosen fulfilment type are shown and submitted.

How to Enable Collection

Collection is configured per order form, so you can offer it on some forms and not others. To enable it:

  1. Navigate to Online in the sidebar, then open the order form you want to configure
  2. Click Edit Settings to open the form settings page
  3. Scroll down to the Collection Settings section
  4. Tick the Allow collection? checkbox
  5. Enter your Collection address — this is displayed to customers so they know where to collect from
  6. Set the Earliest collection time and Latest collection time — these constrain the time picker so customers can only select a collection time within your available hours
  7. Click Save

That's it. Your online order form will now show delivery and collection radio buttons to customers.

What Your Customers See

When a customer opens your order form with collection enabled, they'll see two options at the top of the order details section: Delivery and Collection. Delivery is selected by default.

If they select Collection:

  • Your collection address is displayed so they know where to go
  • Available collection times are shown (based on your earliest and latest times)
  • The date field label changes from "Delivery date" to "Collection date"
  • Delivery-specific fields (delivery time, address, postcode) are hidden
  • A simplified address field is shown in the customer details section for your records

Processing Collection Orders

Collection orders appear in your Orders Received list alongside delivery orders. The order type column shows "Customer to collect" so you can tell at a glance which orders need delivering and which are being picked up.

When you process a collection order, the order detail view shows the collection time instead of delivery times, and the order summary reflects that it's a collection order. From there, you can assign a customer and process the order as normal.

Delivery-Only Forms Are Unaffected

If you don't enable collection, nothing changes. Your existing order forms continue to work exactly as they always have — delivery address and time fields are shown, and collection options are not displayed. This is an opt-in feature per form.

As always, if you have questions or feedback, reach out to us at email@puree.app.