How to create new shipping methods

Creating or clone custom shipping methods

Dan McCarty avatar
Written by Dan McCarty
Updated over a week ago

There are two main reasons to create custom shipping methods:

1. To offer a custom shipping option that does not pull rate estimates from any mail servers. Pricing on custom shipping options is entirely determined using the controls on the shipping page.

2. To modify the name of a default shipping option. The names of default shipping options may not be changed, but the name of a "clone" may be set to any value. The cloned shipping option will retain the connection to its respective mail server for pricing quotes.


Now that you know why, here are the steps.

To create a custom shipping option:

  1. Go to the Account > Shipping tab.

  2. Click the Create New link at the bottom of the page, next to the save button.

  3. Enter Carrier Name, Service Name, and your desired pricing options.

  4. Save your custom shipping option. It can now be found under the specified Carrier Name, in a new area called "Custom."

To clone a shipping option:

  1. Go to the Account > Shipping tab.

  2. Select the shipping option that you wish to clone, and click the "clone" link.

  3. Name and save your cloned shipping option. It can now be found under the specified Carrier Name, at the bottom of the list.

To learn how to adjust the pricing on your shipping options, go to the Account > Shipping Overview article.
โ€‹

Notes: If the Carrier Name that you enter matches case and spelling with another that appears on the page, the custom shipping option will appear beneath that Carrier in your checkout page. For example, a custom shipping option with the Carrier Name "USPS" will appear in the list of USPS shipping options that you offer when a customer checks out.

HTML is accepted in the Service Name field for your direct website checkout only. Any HTML code in this field will create problems if you use this shipping method on your integrations, so we recommend against using any code in that case.

Did this answer your question?