> ## Documentation Index
> Fetch the complete documentation index at: https://docs.checkoutrules.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Reorder shipping methods

> Rearrange how shipping or pickup methods are displayed at the checkout under given conditions.

<iframe className="w-full aspect-video rounded-xl" src="https://www.youtube.com/embed/GN2nYvTkwBk?si=FCWwB44nJvrp56_y" title="BeSure Reorder Shipping Methods" style={{ border: 0 }} allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />

## Rule overview

This rule allows you to automatically change the order in which shipping methods appear at checkout.
You can prioritize specific shipping options based on conditions like cart total, delivery address, or product tags, etc.

This helps streamline the customer experience by showing the most relevant or cost effective shipping methods first.

## Sample configuration

The following steps show how to create and configure a **Reorder Shipping Methods** rule using the app.

### Create a new rule

From your [Shopify admin](/guides/en/get-started/installation#go-to-the-app), open the app. In the sidebar, go to the [Rules](/guides/en/get-started/quickstart#create-a-sample-rule) section and click *"Create Rule"*.

Then, You’ll be redirected to the **Select checkout rule type screen**. Choose *category "Shipping" → select checkout rule type "Reorder Shipping Methods" → click “Select Rule”*.

<img src="https://mintcdn.com/storespark/I1UBjFyXWKs0eNGB/images/essentials/shipping/select-reorder-shipping-methods.webp?fit=max&auto=format&n=I1UBjFyXWKs0eNGB&q=85&s=9d4e88ab674b706747eddf1637c2b906" alt="Select Reorder Shipping Methods" width="970" height="585" data-path="images/essentials/shipping/select-reorder-shipping-methods.webp" />

Then, in the **template selection**, choose an option based on your requirements. In most cases, you can choose the empty rule as a starting point and modify it to your needs. Even if you choose a prefilled template, you will be able to modify it later.

<img src="https://mintcdn.com/storespark/ZoBcc0QT_aT_tX8T/images/shared/select-rule-template.webp?fit=max&auto=format&n=ZoBcc0QT_aT_tX8T&q=85&s=1f1c6bdc441ee1495f0d28857193dbc5" alt="Select Rule Template" width="1211" height="733" data-path="images/shared/select-rule-template.webp" />

Next, you’ll land on the **Create new reorder shipping methods rule** screen, where
you can configure your rule.

### Rule configuration

To configure the rule, first optionally we can add a name such as "Reorder shipping methods" to describe what it does. Then, select the rule [status](/guides/en/get-started/concepts#status): Testing, Active, or Deactivated.

Here, as an example, we are going to choose **Testing** status, so we can quickly test the rule without affecting the checkout for actual customers.

<img src="https://mintcdn.com/storespark/ZoBcc0QT_aT_tX8T/images/shared/rule-configure-1.webp?fit=max&auto=format&n=ZoBcc0QT_aT_tX8T&q=85&s=d9f90a457156fd75ad9964e571504973" alt="Rule Configure 1" width="972" height="482" data-path="images/shared/rule-configure-1.webp" />

Next, on the same screen, select the appropriate [Target](/guides/en/get-started/concepts#target) to define where the rule should apply. We can choose *"Ship"* to reorder shipping methods shown after a **shipping address** is entered. Then, we can select:

* **All shipments except subscriptions** – applies the rule only to regular shipments and skips any orders containing subscription products. This is useful, as Shopify can automatically choose the cheapest shipping method for subscription products and hide all other shipping methods. Hiding this cheapest shipping method can cause "no shipping available" error. This is why we recommend using this option if you have subscription products to avoid this error.

* **All shipments** – applies the rule to every order, including those with subscription items.

Or, we can choose *"Pick Up"* if we want the rule to apply specifically to pickup methods shown when a customer selects **"Pickup in store"** during checkout.

<img src="https://mintcdn.com/storespark/ZoBcc0QT_aT_tX8T/images/essentials/shipping/select-target.webp?fit=max&auto=format&n=ZoBcc0QT_aT_tX8T&q=85&s=e800f69d96e0ffc9b1b7014cbf61f123" alt="Select Target" width="958" height="246" data-path="images/essentials/shipping/select-target.webp" />

<Info>
  If you are unsure about what to choose for any rule settings, many times the
  default preselected option is the best choice. You can always start with the
  default option and modify it later.
</Info>

Next, on the same screen, select the relevant [condition set](/guides/en/get-started/concepts#condition-set), [condition](/guides/en/get-started/concepts#conditions-when), and [action](/guides/en/get-started/concepts#action-what).

> As an example here we are going to choose the default condition set, then set the rule to always run, and select the operation to reorder the shipping methods from shipping prices highest to lowest.

<img src="https://mintcdn.com/storespark/ZoBcc0QT_aT_tX8T/images/shared/rule-configure-2.webp?fit=max&auto=format&n=ZoBcc0QT_aT_tX8T&q=85&s=c5f29693666956d008357591b19d9afc" alt="Rule Configure 2" width="918" height="743" data-path="images/shared/rule-configure-2.webp" />

Finally, click the <b>Save</b> button at the top to create and save your rule.

<img src="https://mintcdn.com/storespark/ZoBcc0QT_aT_tX8T/images/shared/save-rule.webp?fit=max&auto=format&n=ZoBcc0QT_aT_tX8T&q=85&s=49b09a4f049059fd67144f92d10233ca" alt="Rule Save" width="713" height="184" data-path="images/shared/save-rule.webp" />

## Test the rule

Since, the rule is set to testing status, we have to use `test@testing.com` as the email, instead of the actual email, to run the rule at checkout.

<Warning>
  The image below shows the checkout page <b>before</b> the testing email
  address was used. Please note the order of the shipping methods.
</Warning>

<img src="https://mintcdn.com/storespark/ZoBcc0QT_aT_tX8T/images/shared/before-rule-apply.webp?fit=max&auto=format&n=ZoBcc0QT_aT_tX8T&q=85&s=8d05c111b0e61c3691044105febadaf0" alt="Before Rule Apply" width="1031" height="669" data-path="images/shared/before-rule-apply.webp" />

After setting the email, the checkout rule runs and you'll see the shipping methods are reordered. We can verify the most expensive shipping method is now at the top, as shown below.

<img src="https://mintcdn.com/storespark/ZoBcc0QT_aT_tX8T/images/shared/after-rule-apply.webp?fit=max&auto=format&n=ZoBcc0QT_aT_tX8T&q=85&s=04cfc4f636331edb186daeea54fd6280" alt="After Rule Apply" width="1043" height="650" data-path="images/shared/after-rule-apply.webp" />

## Setting the default preselected shipping method

By default, Shopify will always make the top shipping method the default preselected shipping method. So, using this rule, you can change the default preselected shipping method to any shipping method which you want, by making it the top shipping method.

To do this, as an example, you can use the **Fixed ranking** option, and set the rank to 1 for the shipping method you want to be the default preselected shipping method. Please make sure, "All other shipping methods will appear here after the above" is set to "Show in end".

<Warning>
  Please note, to test this, you will need to activate the rule, and then clear
  out the cookies/cache of the browser, so the default preselected shipping
  method is not your previously selected shipping method (Shopify can save this
  selection in cache for your browser). Or you can use a different brwoser as
  well to see what your customers will see.
</Warning>

## Activate the rule

Once testing is done, we can activate the rule, so it can start making changes to the checkout for actual customers. Only activated rules can make changes to the checkout for all customers.

Click on **Rules** in the sidebar to view all rules. Select the rule you want to activate, then click the **Activate** button to activate it.

<Warning>
  Rule activation is only available on paid plans. If you haven't upgraded your
  plan yet, follow the instructions
  [here](/guides/en/get-started/installation#upgrade-your-plan) to upgrade.
</Warning>

<img src="https://mintcdn.com/storespark/ZoBcc0QT_aT_tX8T/images/shared/activate-the-rule.webp?fit=max&auto=format&n=ZoBcc0QT_aT_tX8T&q=85&s=2880dbcf99c0bbd3b546973e0917a3c6" alt="Activate The Rule" width="983" height="175" data-path="images/shared/activate-the-rule.webp" />

## Limitations

* Please remove USPS from shipping name, e.g., instead of 'USPS Ground Advantage', only use 'Ground Advantage' in rule.
