Setting Up a 'Ship by Weight / Order Total' Shipping Method

This method allows your store to use a preformatted table to determine how much to charge an order for shipping. A table may be based off the total weight of an order, or the total sale price of the order. There are a few reasons why you might choose to use this method:

  • Your shipments are heavy, and fall outside the weight limits imposed by real time quote providers.
  • You want to charge shipping as a percentage of the order total.
  • You want complete control over how much to charge for each zone.

1. Go to Store SetupShipping.

In some versions of the control panel, this is located under Setup & ToolsSet up your storeShipping.

2. Click Edit next to the zone you want to add the method to.

3. Toggle on the switch next to the Ship by method.

Ship by shipping method toggled on in shipping zone details

4. You will see a pop-up labeled Ship by Weight or Order Total Options. Choose your options:

  • Display name — the name of the shipping charge shown to customers at checkout (e.g. Ship by Weight)
  • Charge shipping — select by weight or by order total
  • Default shipping cost — the charge for anything that falls outside of the ranges you specify below. Keep this blank if you want orders that fall outside of your specified ranges to default to a different shipping method. This may be a flat rate, or a percentage of the order total — use the dropdown to choose between $ or % of order total.

Ship by weight or order total options popup

5. Fill out the first weight or order total range and its associated cost. If you need additional ranges, click the plus (+) sign. To remove a row, click the X. When creating your table, here are a few things to keep in mind:

  • The lower value is inclusive, and the higher value is exclusive (X ≥ order weight < Y). So "From 1 lb up to 2 lbs" will cover orders that are 1 or 1.999 lbs, but not an order that is 2 lbs.
  • Any item that falls outside the ranges you specify here will be given the default shipping cost listed above. If none is specified, no ship-by-weight cost will display at checkout.
  • When you create a new range, it will automatically populate with the number from the end of your last range. These values are editable.
  • Your last range must end in a number. If you need something like "10 lbs and higher is $30," you can enter the second value as an extremely high number (e.g. From 10 lbs up to 1000 lbs is $30). Alternatively, you can leave out this range and set a flat $30 as your default shipping cost.

6. Save to complete the setup. You will see it in the list of static shipping quotes.

Ship by Weight method showing up at checkout

Was this article helpful?