Shipping method type/title display rules in dynamic Shopify Checkout Blocks do not work correctly

Topic summary

A Shopify Plus store owner is experiencing issues with the Checkout Blocks app’s display rules for shipping methods on thank you and order confirmation pages.

Failed Attempts:

  • Setting “Shipping method type” to “pick up in store” - banner doesn’t appear
  • Using “Shipping method title” with the exact pickup location name - doesn’t work
  • Creating a negative rule (title does NOT contain “Express”) to identify pickup orders - incorrectly shows banner to all customers regardless of shipping method
  • Setting “Shipping method type” to NOT “Shipping” - still displays banner for shipping orders

Key Details:

  • The user has verified all basic configuration (app block ID, active status, correct placement)
  • Screenshots demonstrate the rules are configured but not functioning as expected
  • The issue appears to be with the app’s conditional logic rather than setup errors

The problem remains unresolved, with the display rules consistently failing to filter orders based on shipping/fulfillment method selection.

Summarized with AI on October 30. AI used: claude-sonnet-4-5-20250929.

I am trying to use the Shopify Checkout Blocks app on a Shopify Plus store to dynamically show a banner on the thank you and order confirmation screens when the customer selects “pick up in store” as their shipping/fulfillment option.

When I set the “Shipping method type” display rule and checkout with my shipping option set to “pick up in store”, the banner does not appear on the thank you nor the order confirmation screens as I expect it to:

I’ve also attempted to use the “Shipping method title” rule instead. In this case, I’m using the title of the pick-up location, which I was able to get using the Shopify JSON/Rest API of the pick-up order I created. This does not work either:

I also attempted to use “Does not contain” option with the shipping option titles we offer. In our case, all of our shipping option titles contain the word “Express.” So my thought was that if the customer’s selected shipping option title does not contain the word “Express,” then the customer must have chosen the pick-up option. This doesn’t work either. Instead, this actually shows the banner to everyone, regardless of the shipping/fulfillment option selected.

Please don’t waste your time telling me to double-check that I’ve set the “app block ID” correctly, set the block’s “status” to “active,” double-check the block placement on the order status/thank-you screens, etc. etc. I’ve done all of that. This is definitely an issue with the Checkout Blocks app not using these rules correctly.

Here’s another example where I set the rule to display the block when the “Shipping method type” is NOT “Shipping”. Yet it displays the banner for my order where the shipping method type is shipping: