Rename Showing on the Wrong Method

If your rename rule is changing the name of the wrong payment or shipping method, the issue is almost always the trigger setting or the method name you entered.

The Most Common Cause: “Contains String” Matching Too Broadly

When the trigger is set to Contains string, the rule matches any method whose name includes your text anywhere. This can cause unexpected matches:

You EnteredContains String Matches
”Standard""Standard Shipping”, “Standard Express”, “Non-Standard Delivery"
"Express""Express Shipping”, “Express Overnight”, “PayPal Express"
"Free""Free Shipping”, “Free Local Pickup”, “Duty Free Delivery”

If your text appears in multiple method names, the rename applies to all of them — which may rename the wrong one.

How to Fix It

Step 1: Find the Exact Original Name

  1. Disable all rename rules for the method type (payment or shipping) temporarily.
  2. Go to your store checkout and look at the original method names.
  3. Copy the exact name you want to rename.

Step 2: Switch to “Equals to”

  1. Open your rename rule.
  2. Change the trigger from Contains string to Equals to.
  3. Enter the full, exact method name you copied from checkout.
  4. Save.

With “Equals to”, the rule only matches when the full method name is exactly what you typed — no partial matches.

Example

Before (broken):

  • Trigger: Contains string
  • Method: “1-5 days”
  • Result: Renames both “Local Delivery 1-5 days” and “Standard Shipping 1-5 days”

After (fixed):

  • Trigger: Equals to
  • Method: “Local Delivery 1-5 days”
  • Result: Only renames the local delivery option

When to Use “Contains String”

“Contains string” is useful when a method name varies slightly (e.g., Shopify adds a delivery time dynamically). But for most rename rules, Equals to is the safer choice.

Other Possible Causes

Renaming an Already-Renamed Method

If you have multiple rename rules, Rule A may rename a method, and then Rule B may not recognize the new name. All rules match against the original Shopify method name, not the renamed version.

Case Sensitivity

If case sensitivity is turned on, the method name must match the exact capitalization. Turn it off unless you specifically need case-exact matching.