Skip to main content

Deliveries app

Updated over 2 months ago

With Booqable’s Deliveries app, you can offer local delivery options, charge flat or calculated rates, set distance limits, and provide free delivery options for larger orders.

Migrating to the Deliveries app?

If you’ve previously collected addresses in your checkout form, we recommend reviewing our Deliveries migration guide. Since workflows vary, it’s important to double-check that your checkout form is set up correctly and doesn't contain duplicate or outdated fields.


Quick Overview

Follow these main steps to get started:

  1. Install the Deliveries app from the Booqable App Store.

  2. Name your delivery method (e.g., “Local Delivery”).

  3. Add delivery rates (flat or calculated).

  4. Set delivery locations and units of measurement (km or miles).

  5. Customize your checkout form to collect delivery details.


Step-by-Step Setup

1. Install the Deliveries app

To enable deliveries:

  • Visit the App Store in Booqable.

  • Find Deliveries and click Install.

  • Once installed, you'll see Deliveries under your App Store section.

2. Create your delivery method

You have one delivery method that can include multiple delivery rates:

  • Open App Store > Deliveries.

  • Enter a clear Label for your method (e.g., “Local Delivery”).

  • Optionally select a Tax profile.

3. Set up delivery rates

You can add multiple delivery rates (flat or calculated):

Flat rate: Fixed costs based on distance ranges.

  • Click Add rate, choose Flat rate.

  • Enter a Label and optional Description.

  • Add distance ranges (maximum distance and price).

  • Enable options like minimum order amount or free delivery thresholds if needed.

Example scenario:

  • Up to 5 miles = $10

  • Up to 10 miles = $15

  • Up to 15 miles = $20

Calculated rate: Automatic cost adjustments based on distance.

  • Click Add rate, select Calculated rate.

  • Enter Base price, Price per additional km/mile, Base distance, and Max delivery distance.

  • Enable options like minimum order amount or free delivery thresholds if needed.

Example scenario:

  • Base price: $10 (covers first 5 miles)

  • Additional mile: $1 each

  • Max distance: 20 miles

4. Configure delivery locations & measurement units

  • Navigate to Settings > Locations.

  • Enable delivery and/or pickup for relevant locations.

💡 Tip: “Show in online store” only applies to pickup. All locations that support deliveries will automatically be used as delivery locations in your online store.

  • Set measurement units in Settings > General > Localization.


Additional Settings

Delivery-only mode

You can configure locations exclusively for deliveries, removing pickup logic from:

  • Dashboard

  • Orders list

  • Fulfillment report

  • Order screen

In Location settings, specify if each location supports deliveries, pickups, or both.

Multiple delivery locations behaviour

  • Booqable checkout: Booqable automatically chooses the closest location to the customer's address.

  • Back office orders: Manually select a delivery location.

Checkout form customization

By default, Booqable provides an "Addresses" form item. You can adjust this form item and decide if pickup orders should collect addresses.

  • Go to Settings > Checkout form.

  • After installing Deliveries, a new delivery-specific form option becomes available.

  • Decide whether to collect billing addresses separately for pickups:

  • Logged-in customers' addresses auto-fill from their profiles.

  • Customers can select to use separate billing addresses during checkout.


Delivery Process Overview

Creating delivery orders in the back office

  • Click New order, select Delivery, and choose your customer.

  • Confirm or manually edit the delivery address.

  • If needed you can include a separate billing address to the order.

  • Select dates, products, and delivery rate (near the subtotal).

  • Booqable will warn of errors (missing rates, invalid address) but allows continuation.

  • Finalize by clicking Deliver.

Customer website experience

  • When a customer visits your website and clicks Add to cart or Select a rental period for a product, they’ll see an option to choose Pickup or Delivery if both are selected in location settings.

  • If they choose Delivery, they’ll be prompted to fill out a Delivery Address.

  • If the address is beyond your maximum distance or doesn’t qualify under your set delivery rules, they’ll see an error and won’t be able to proceed.

  • If valid, they can continue to Checkout, where they’ll see the delivery cost calculated based on the rates you configured.

Did this answer your question?