All articles

New Feature

New: Delivery Fees by Postcode, Card Payments, and One-Click Order Processing

By Andrew Hemphill Β· 12 April 2026

Three new capabilities have landed for online order forms in Puree: delivery fees by postcode, credit card payment at checkout, and one-click order processing. Together they let customers get an accurate total, pay immediately, and land straight in your system as accepted orders β€” with minimal manual work on your end.

Delivery Fees by Postcode

You can now define delivery zones, each with its own fee. When a customer enters their postcode on the order form, Puree matches it against your zones and automatically adds the correct delivery fee to their cart total before checkout.

Zones support flexible postcode patterns β€” exact codes, wildcard prefixes, numeric ranges, and comma-separated lists β€” so you can cover a single suburb or an entire region with a single row. If a customer's postcode doesn't match any zone, you can choose to warn them, block the order, or let it through with no fee.

  • Zones with a fee of zero display as free delivery
  • Fees are shown as a separate line in the cart alongside the order subtotal
  • Collection orders are never charged a delivery fee, regardless of postcode settings

Delivery postcode settings are found under Online β†’ Order Forms β†’ Settings β†’ Delivery Postcodes. A Test a postcode tool is available at the bottom of that page so you can verify your zones before publishing.

Credit Card Payment at Checkout

If your Stripe account is connected to Puree, you can now offer Pay by card as a payment option directly on the order form. Customers pay at the time of placing their order β€” no waiting for a quote, no follow-up emails, no manual payment tracking.

When a customer pays by card:

  • Payment is processed immediately via Stripe's secure checkout
  • The order is automatically accepted in Puree once payment clears
  • The customer receives a confirmation email that includes a payment receipt
  • The order appears in Orders Received marked as paid by credit card

Card payment can be offered alongside other payment methods β€” for example, enabling both Invoiced and Pay by card lets customers choose at checkout. At least one payment method must be enabled at all times.

Set up delivery zones before enabling Stripe. Because card payments are charged immediately, it's important that the total shown to the customer β€” including any delivery fee β€” is correct at the time of payment. Configure your postcode zones first, then enable card payment on the order form.

Payment method settings are found under Online β†’ Order Forms β†’ Settings β†’ Payment Methods. Stripe must be connected under Settings β†’ Integrations before the card option becomes available.

One-Click Order Processing

Processing an online order used to require opening the order editor, reviewing every field, and saving manually. Quick Create changes that. When an order looks correct as submitted, you can convert it into a Puree order in a single click β€” Puree automatically applies your default terms and conditions and introduction commentary, then takes you straight to the order view.

For orders paid by card through Stripe, Quick Create also automatically accepts the order, so no further payment follow-up is required. The order arrives in your system ready to fulfil.

When you need to make changes before saving β€” adjusting prices, adding commentary, or applying a specific terms template β€” the Link Customer & Edit option is still there. You can use either path on any order.

Quick Create requires a Default Terms & Conditions template. Set one under Online β†’ Order Forms β†’ Settings β†’ Default Terms & Conditions for each form where you want Quick Create available. Without it, the button will not appear.

How the Three Features Work Together

These features are designed to complement each other. A typical card-payment order now looks like this:

  1. Customer enters their postcode β€” Puree looks up the delivery zone and shows the correct fee in the cart
  2. Customer reviews their total (items + delivery fee) and pays by card at checkout
  3. Payment clears through Stripe β€” the order lands in Orders Received marked as paid
  4. You link a customer and click Quick Create β€” the order is accepted and live in Puree instantly

No back-and-forth, no separate invoice, no manual acceptance step. The customer has paid the right amount and you have a confirmed order in your system.

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