> ## 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.

# Rename shipping methods

> Rename or add a prefix or suffix to the selected shipping methods, or translate shipping method names at checkout, under the specified conditions.

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

## Rule overview

This rule allows you to rename, add a prefix or suffix to, or translate shipping methods at checkout based on specific conditions. You can customize the displayed names using criteria such as cart value, customer tags, shipping address, product details, and more.

This helps enhance clarity for customers, support localization, and improve the overall checkout experience.

## Sample configuration

The following steps show how to create and configure a **Rename 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 "Rename Shipping Methods" → click “Select Rule”*.

<img src="https://mintcdn.com/storespark/pRxetMhd3-MrZXc-/images/essentials/shipping/select-rename-shipping-methods.webp?fit=max&auto=format&n=pRxetMhd3-MrZXc-&q=85&s=f863269ff57a79e24f46f9f34d7e9851" alt="Select Rename Shipping Methods" width="1025" height="631" data-path="images/essentials/shipping/select-rename-shipping-methods.webp" />

Next, you’ll land on the **Create new rename 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 "Rename shipping methods" to describe what it does. Then, select the rule [status](/guides/en/get-started/concepts#status): Testing, Active, or Deactivated.

Here 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/I1UBjFyXWKs0eNGB/images/essentials/shipping/rule-configure-1-rename-shipping-methods.webp?fit=max&auto=format&n=I1UBjFyXWKs0eNGB&q=85&s=227176b0893bd4ebfaf5f8bbd86ade87" alt="Rule Configure 1" width="973" height="485" data-path="images/essentials/shipping/rule-configure-1-rename-shipping-methods.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 rename 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.

The choice of *"Pick Up"* is not available for this rule type at the moment, due to Shopify limitations.

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

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, we are using **Condition set 1**, setting the rule to run **Always**, and configuring it to rename shipping methods that contain **"International Shipping"** to **"Local Shipping"**.

**Rename these shipping methods** with method-name match operators: **contains**, **does not contain**, **is**, **is not**.

For each matched method, choose one output mode:

* **Rename to**: fully replace the method name.
* **Add prefix**: add custom text before the original method name.
* **Add suffix**: add custom text after the original method name.

<Note>
  For method-name matching in this rule:

  * Matching is case-insensitive.
  * `*` wildcard is supported in user input (for example: `Standard*`, `*Express*`, `*Pickup`).
  * **contains** / **does not contain** use partial matching.
  * **is** / **is not** support exact text and wildcard patterns.
  * If you add multiple method rows, they are evaluated as OR (any matching row can apply).
</Note>

<img src="https://mintcdn.com/storespark/pRxetMhd3-MrZXc-/images/essentials/shipping/condition-set-rename-shipping-methods.webp?fit=max&auto=format&n=pRxetMhd3-MrZXc-&q=85&s=0fcba4a4d34b0ed35a66f2a26ee80c68" alt="Condition Set Rename Shipping Methods" width="1073" height="813" data-path="images/essentials/shipping/condition-set-rename-shipping-methods.webp" />

Optionally, you can add translations for **rename**, **prefix**, and **suffix** by clicking the **add translation icon**.

<img src="https://mintcdn.com/storespark/0kMcm2Wg9Dv-zhR6/images/essentials/shipping/rename-shipping-translation-icon.webp?fit=max&auto=format&n=0kMcm2Wg9Dv-zhR6&q=85&s=c74eaa09c5662c9837f91552f065a447" alt="Translation Icon" width="1193" height="249" data-path="images/essentials/shipping/rename-shipping-translation-icon.webp" />

Then select a language from the dropdown and enter the translated message for the selected language. The text entered in the first row will be used as the default text and displayed whenever a translation is not available.

<img src="https://mintcdn.com/storespark/0kMcm2Wg9Dv-zhR6/images/essentials/shipping/rename-shipping-translation.webp?fit=max&auto=format&n=0kMcm2Wg9Dv-zhR6&q=85&s=d0957ef6af6f807b80723a2eb77fb98c" alt="Translation" width="1213" height="370" data-path="images/essentials/shipping/rename-shipping-translation.webp" />

You can also add multiple translations by clicking the **Add Translation** button and repeating the same process for each language.

<img src="https://mintcdn.com/storespark/0kMcm2Wg9Dv-zhR6/images/essentials/shipping/rename-shipping-multiple-translations.webp?fit=max&auto=format&n=0kMcm2Wg9Dv-zhR6&q=85&s=589933432977fb96e954ff489f1ab104" alt="Multiple Translations" width="1187" height="549" data-path="images/essentials/shipping/rename-shipping-multiple-translations.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 <i>International Shipping</i> shipping
  method is available and not yet renamed.
</Warning>

<img src="https://mintcdn.com/storespark/I1UBjFyXWKs0eNGB/images/essentials/shipping/before-rule-apply-shipping-methods.webp?fit=max&auto=format&n=I1UBjFyXWKs0eNGB&q=85&s=089c2430defe02dc150a095eb09b6024" alt="Before Rule Apply" width="859" height="545" data-path="images/essentials/shipping/before-rule-apply-shipping-methods.webp" />

After setting the email, the checkout rule runs and renames the specified shipping methods. We can verify that the **"International Shipping"** method is now displayed as **"Local Shipping"**, as shown below.

<img src="https://mintcdn.com/storespark/I1UBjFyXWKs0eNGB/images/essentials/shipping/after-rule-apply-rename-shipping-methods.webp?fit=max&auto=format&n=I1UBjFyXWKs0eNGB&q=85&s=810c5d0728009b43aa2792c88dae9e0e" alt="After Rule Apply" width="1059" height="671" data-path="images/essentials/shipping/after-rule-apply-rename-shipping-methods.webp" />

## 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/I1UBjFyXWKs0eNGB/images/essentials/shipping/activate-the-rule-rename-shipping-methods.webp?fit=max&auto=format&n=I1UBjFyXWKs0eNGB&q=85&s=da0b5175f8738cd3bc02eab7dbfef839" alt="Activate The Rule" width="960" height="152" data-path="images/essentials/shipping/activate-the-rule-rename-shipping-methods.webp" />

## Limitations

* Remove `USPS` from the shipping name in the rule (e.g., use `Ground Advantage` instead of `USPS Ground Advantage`).
* Shipping names in checkout that start with `USPS`, `UPS®`, or `Canada Post` can't be removed or renamed due to Shopify limitations.
