Skip to content

What happens next

The What happens next block tells buyers when their order ships and when it should arrive if they order now, or when a pickup order is ready. The dates follow the shipping method the buyer picks.

Available on the Free and Buddy plans. Needs Shopify Plus. The same block is also on the thank you page and the Order status page, where it ticks steps off as the order ships.

New What happens next blocks show in the Content app block, with your content blocks, and use the Content rules. Their dates use your store’s time zone.

What happens next under the Standard shipping method in checkout: Order today, ships by Fri, Nov 6; Delivery, expected Wed, Nov 11 – Thu, Nov 19

  1. In Checkout Buddy, go to Customizations → Content → Create customization → What happens next.
  2. Set your days under Dates, and change the Text and Steps if you like. The Preview shows the dates for an order placed now.
  3. Under Status, turn on the switch so it reads Published, and save. New blocks start as Draft.
  4. In Shopify’s checkout editor, add the Content app block where the dates should show, and save the editor. Where it shows has a link to the editor, and warns you while the app block isn’t in your live checkout.
  • Near the shipping methods, such as after them, so buyers see the dates change as they pick one.
  • Under each shipping method: each method shows its own dates, from its own delivery estimate. Under each pickup location, it shows the pickup steps.
  • Block IDs: with it empty, the block shows in every Content app block in checkout’s sections and under each shipping method or pickup location, with your other content blocks. To show it in one place only, enter its ID in that app block’s Block IDs, and list IDs in your other Content app blocks. See which blocks an app block shows.
Setting What it does
Heading, Intro Optional heading and text above the steps, under Text. The heading starts as “What happens next”. Live values and the dates below work here too.
Days to prepare an order Shipping days before the order leaves. The default is 1.
Same-day cutoff Orders after this hour start the next day, in your store’s time zone, wherever the buyer is. Or No cutoff. The default is 12 PM, as Shopify’s own delivery dates.
Days you ship The days of the week you ship. Monday to Friday by default. Choose at least one.
Add a day you don’t ship Holidays and other days off, up to 30.
Days in transit, from, to How long delivery takes, for shipping methods without a delivery estimate. The defaults are 3 and 5.
Count days in transit as Business days, as Shopify does (the default, Monday to Friday) or Calendar days.
Days until a pickup order is ready For pickup. The default is 0, the same day.
Steps for shipped orders, Steps for pickup orders Up to 6 steps each, with a Title, an Icon and optional Text. Leave them empty to use the default steps.
Show on Under Devices: Phones and computers, Phones only or Computers only.
  1. Start: today, or the next day you ship when the buyer orders after the cutoff or on a day you don’t ship.
  2. Ships by: the start plus Days to prepare an order, counting only days you ship.
  3. Arrives: the ship date plus the delivery estimate of the shipping method the buyer picked, the one Shopify shows under it, such as “3 to 9 business days”. Under each shipping method, it’s that method’s estimate. Methods without one, such as a rate set up without a delivery time, use your Days in transit. So do carts before the buyer has picked a method.
  4. Pickup: when the buyer chooses pickup, the block shows the ready date instead: the start plus Days until a pickup order is ready.

Days in transit count business days, Monday to Friday, as Shopify does for the dates under each shipping method, whatever days you ship: an order that ships on a Friday with 3 to 5 days in transit arrives Wednesday to Friday the next week. Your days off move the ship date, not the delivery. Choose Calendar days to count weekends too.

“Today” and the cutoff use your store’s time zone, wherever the buyer is, so a buyer in another time zone sees the same dates as one next door. If the page stays open past the cutoff or midnight, the dates move on by themselves. Dates update as the buyer changes the shipping method, and show in the buyer’s language, such as “Tue, Oct 13”.

Shipped orders Pickup orders
Order today: Ships by (date). Order today: Ready for pickup by (date).
Delivery: Expected (dates).

Default steps come in English and French. A default step whose date can’t be worked out, such as an arrival date with no delivery estimate and no Days in transit, doesn’t show.

Write your own steps to change the wording or add a step, such as “Gift wrapped by hand”. Put dates in a step’s text:

Variable What it shows Example
shipDate The ship-by date Tue, Oct 13
deliveryDate The arrival dates, as a range when the estimate is one Fri, Oct 16 – Tue, Oct 20
deliveryDateFrom, deliveryDateTo The first and last arrival date Fri, Oct 16
readyDate When a pickup order is ready Mon, Oct 12
carrier The carrier’s name, when the shipping method has one Canada Post

For example, Arrives {{ deliveryDate }} with {{ carrier || "our courier" }}. Live values work in steps too. A step whose text needs a date that can’t be worked out keeps its title and leaves the text out. Every step needs a title.

Every checkout, or Only checkouts that match the rules, with the Content rules. Under each shipping method, a This shipping method rule can show it under some methods only.

Translations: the heading, intro and each step can be translated into your store’s languages under Translations. The Preview’s language picker shows them.

  • The dates are an estimate for an order placed now. They don’t reserve stock or a delivery slot.
  • The block doesn’t show when nothing in the cart ships or gets picked up, such as a cart of gift cards.
  • The store’s time zone is saved with the block. If you change it in Shopify, save the block again.

What happens next blocks made before the Content block keep working as they are, in the Checkout Buddy (v1) app block, with their own editor. On Customizations, their Kind column reads Checkout · Checkout Buddy (v1) app block. What’s different for them:

  • Placement: a Checkout Buddy (v1) app block, with the block’s ID in Fixed block ID. See add a block to checkout.
  • Dates use the buyer’s clock and time zone, and the Same-day cutoff is in the buyer’s time.
  • Rules: conditions, and Markets under Where it shows.
  • Translations: in Translations.

To move one to the Content app block, make a new What happens next block, publish it, add the Content app block, then turn the old one off.