Checkout delivery options sync

Checkout delivery options sync integrates Buunto's delivery methods directly into your Shopify checkout. Instead of showing generic shipping rate names, your customers will see clear, descriptive labels that reflect their actual selection — including the delivery method, date, time slot, and pickup location.

For example:

  • Local delivery (Friday 13 February, 11am - 12pm) - £8.00
  • Store pickup – London Store (Tuesday 17 February, 9am - 10am) - FREE
  • Standard - £5.00 (unchanged for regular shipping)

This feature supports Local delivery, Store pickup, and Shipping methods configured in Buunto. Labels are automatically localised based on the customer's language.

Note: This feature is currently in Beta.

Step 1: Activate the Shopify Function

  1. In the Shopify admin, go to Apps > Buunto > Settings > Validation and advanced settings
  2. Scroll down to the Checkout delivery options sync card
  3. Click Show instructions, then click Activate Shopify Function

The status badge will change from "Inactive" to "Active".

Step 2: Navigate to your shipping rates


1. In the Shopify admin, go to Settings > Shipping and delivery

2. Click on General shipping rates

3. Scroll down to your Shipping zones and click Add rate

Step 3: Add the Buunto delivery rates


You need to add custom shipping rates that Buunto will recognise and replace at checkout. For each rate:

  • Rate type: Use flat rate
  • Shipping rate: Custom
  • Custom rate name: Use the exact names below

You only need to add the rates for the delivery methods you use in Buunto.

Add a Local delivery rate

  • Set the custom rate name to exactly: BUUNTO_LOCAL_DELIVERY  
  • Set the price to whatever you charge for local delivery (e.g. £8.00).

Add a Store pickup rate

  • Set the custom rate name to exactly: BUUNTO_STORE_PICKUP  
  • Set the price to £0.00 (free) or whatever you charge for store pickup.

Result

Once both rates are added, your shipping zone should look like this:

Tip: You can set a price for these rates if appropriate. At checkout, these technical names are automatically replaced with the customer's delivery selection.

Step 4: (Optional) Add location-specific Store pickup rates

If you have multiple pickup locations and want to set different prices for each one, you can add location-specific rates. These take priority over the generic BUUNTO_STORE_PICKUP  rate when a customer selects that specific location.

Use the format: BUUNTO_STORE_PICKUP_<locationId>

The location IDs are shown in the activation instructions within Buunto's settings:

For example, to charge £5.00 for pickup at a specific location, add a rate with the exact name shown (e.g. BUUNTO_STORE_PICKUP_65719369926):

At checkout, the customer will see the location-specific price:

Store pickup – London Store (Friday 20 February, 9am - 10am) — £5.00

Tip: You only need to add location-specific rates for locations where pricing differs from the generic BUUNTO_STORE_PICKUP   rate. Locations without a specific rate will fall back to the generic one.

Step 5: Deactivate Shopify's built-in delivery options (if enabled)

If you have Shopify's built-in Local delivery or Local pickup options enabled, you should deactivate them to avoid showing duplicate delivery options at checkout.

You can manage these in Settings > Shipping and delivery under each fulfillment location.

Step 6: Test the checkout experience

Add a product to the cart and go through the checkout to verify the delivery options are displayed correctly.

Local delivery

When a customer selects Local delivery in Buunto and picks a date and time slot:

At checkout, the shipping method shows the selected date and time:


Local delivery (Tuesday 13 February, 11am - 12pm) — £8.00

Store pickup

When a customer selects Store pickup and chooses a location and date:

At checkout, the shipping method shows the location, date, and time:

Store pickup – London Store (Tuesday 17 February, 9am - 10am) — FREE

Shipping

When a customer selects Shipping without any specific date/time:

At checkout, the standard shipping option is shown as-is — it is not modified by Buunto:

Standard — £5.00

Deactivating the feature

If you need to deactivate the delivery options sync:

1. First, remove all Buunto rates (BUUNTO_LOCAL_DELIVERY, BUUNTO_STORE_PICKUP, and any  BUUNTO_STORE_PICKUP_<locationId> rates) from your shipping zones in Settings > Shipping and delivery > General shipping rates

2. Then, go to Apps > Buunto > Settings* and click Deactivate on the Checkout delivery options sync card

Important: Remove the Buunto rates before deactivating the function. Otherwise, customers will see the technical rate names (BUUNTO_LOCAL_DELIVERY , BUUNTO_STORE_PICKUP, BUUNTO_STORE_PICKUP_<locationId>  ) at checkout.

FAQ

Do I need to add rates for all delivery methods?

No. You only need to add rates for the delivery methods you have configured in Buunto. For example, if you only use Local delivery, you only need to add the BUUNTO_LOCAL_DELIVERY  rate.

Will this affect my existing shipping rates?

No. Your existing shipping rates (like "Standard") will continue to work as before. Buunto only modifies the rates that use the special BUUNTO_LOCAL_DELIVERY, BUUNTO_STORE_PICKUP, and BUUNTO_STORE_PICKUP_<locationId>  names.

Are the labels translated for international customers?

Yes. The delivery option labels are automatically localised based on the customer's browser language. The date format also adapts to the customer's country (e.g. day/month for the UK, month/day for the US).

What happens if a customer hasn't made a selection in Buunto?

If no selection has been made, the Buunto delivery rates will be hidden at checkout. Only your standard shipping options will be shown.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.