Manual rates for regular mail services

You can set your own manual shipping rates if you use regular mail or a fulfillment service to deliver your orders. You base manual shipping rates on either the total weight or the total price of the order at checkout.

If a customer chooses one of your manual rates, you'll need to arrange for shipping the order yourself (including postage, packaging, and shipping labels) unless you're using a fulfillment service or allowing for customer pickup.

What to charge for shipping

If you don’t know what to charge for shipping, try calling some postal services and asking their advice. They usually have information about delivery costs for various sizes and weights. You could also look at stores similar to yours online and see what they’re charging for delivery.

Make sure that you add a handling charge or a surcharge to your shipping rate to make sure that your packaging costs are covered.


A manual shipping rate applies to a single shipping zone. You can't assign a shipping rate to an individual product.

Add a handling charge

When you're calculating your shipping costs, you should take into account the cost of packaging and the time spent preparing the order for fulfillment. These extra costs are known as handling charges and you can incorporate them in two ways:

  • add a fixed amount or percentage to all your product prices (you can edit these from the Products page)
  • add a fixed amount or percentage to your manual rates or real-time rates.

Add a regional surcharge

Some long-distance delivery regions will inevitably incur greater shipping costs. You might want to protect yourself from potential losses by adding a surcharge to those destinations, while leaving the rates for the rest of the destination country unchanged.

To add a surcharge for a specific shipping region:

  1. Create a new shipping zone for the region that requires a surcharge.

  2. Create a new shipping rate for that zone. Make sure that you enter pricing information for the rate so that it includes the necessary surcharge amount.

How manual shipping rates work

There are two types of manual shipping rates:

  • Weight-based rates – set your shipping rates based on the total weight of the orders you receive.
  • Price-based rates – set your shipping rates based on the price of the orders you receive.

Weight-based manual rates


You must use weight-based rates if you plan to use a fulfillment service.

You define when a rate applies by setting a condition based on either the weight or total value of an order. The rates that your customers see at checkout reflect the price or weight limits that you've set for each shipping rate.

Weight-based rates are usually more accurate than price-based rates, because they reflect the actual costs of shipping a customer's order. If you use accurate weights for your products in your Shopify admin, then you're less likely to be charged extra for shipping costs by your provider.

Weight-based rates are calculated by adding:

  • the combined weight of the products in the order
  • the weight of the packaging that you're using.

You can set the weight of your default packaging on the Shipping settings page in your Shopify admin.


You should set up your shipping rates to avoid gaps in applicable rates. For example, if you were to set up two weight-based shipping rates like so:

  • 0kg - 5kg = $8
  • 6kg - 14kg = $14

There would be a "gap" between 5.01kg and 5.99kg. If a customer places an order in this weight range, Shopify will charge the higher shipping rate ($14) by default.

Price-based manual rates

Price-based rates are quick to set up because you don't need to enter individual item weights when you add products to your store. However, basing your shipping costs on the total value of an order can be inaccurate, and you might incur additional costs if the items are heavy.


All price-based shipping rates are calculated based on discounted totals. If a customer uses a discount code, shipping for the order is calculated based on the discounted order total.

When to use manual shipping rates

Shipping options that require manual rates include:

  • free delivery
  • customer pickup
  • various regular postage rates
  • deliveries managed by a fulfillment service.

You don't need to set up manual shipping rates if you're using carrier-calculated-shipping.

Add a manual shipping rate

To add a manual shipping rate:

  1. From your Shopify admin, click Settings, and then click Shipping.

  2. In the Zones and rates section, find the shipping zone that you want to include the new rate, and then click Edit:

    Edit shipping zone

  3. On the shipping zone's page, click Add rate in either the Price-based rates section or the Weight-based rates section:

    Pick rate type

  4. In the dialog that appears, enter a name for the shipping or delivery option in the Name field. The name that you enter here appears on the checkout page, so try to make it clear to your customers (like Priority mail (3 day delivery), Free delivery (Ottawa only), or Wednesday morning local delivery).

  5. Enter the minimum and maximum values. Your customer is eligible for this rate only if their order falls in between them.

  6. Enter the price of the shipping rate in the Rate amount field. This amount is added to your customer's order when they select this rate at checkout.

  7. When you're done, click Done to create the new shipping rate.

  8. Click Save.

Adjust or delete manual shipping rates

You can edit or delete existing shipping rates from the Shipping page in your Shopify admin.

To edit or delete a shipping rate:

  1. From your Shopify admin, click Settings, and then click Shipping.

  2. In the Zones and rates section, find the shipping zone that includes the shipping rate that you want to edit or delete, and then click Edit:

    Edit shipping zone

  3. On the shipping zone's page, find the shipping rate that you want to edit or delete.

  4. If you want to edit the shipping rate, then click Edit. When you're done making changes on the dialog that appears, click Done.


    If you change the name of a shipping rate, both the old and the new rates will be preserved. You must delete a rate to remove it completely.

  5. If you want to delete the shipping rate, then click the x button beside it.


    To suspend a shipping rate without deleting it, set its price or weight range at 0 to 0, and then click Save. This preserves most of the rate information so it's easy to reinstate later by correcting the price or weight range.

  6. When you're done, click Save.

Create a custom shipping rate for a single order

If you want to set a custom shipping rate for an individual order, you can do so by manually creating a new order in your Shopify admin.

Want to discuss this page?

Visit the Shopify Community

Ready to start selling online with Shopify?

Try it free