Skip to content

Shopify tutorials for the person running the store. Orders, discounts, fulfilment, returns.

Set a price-based shipping rate in Shopify

Price-based rates charge by cart value: small orders pay more for shipping, big orders pay less. This tutorial sets the three bands from Shopify's own example on the Canada zone: $24.99 up to $100.00, $9.99 up to $200.00, and free above that.

Written · Shopify admin, desktop steps · 4 minutes read

The worked example

Band 1$0.00 to $100.00, $24.99 shipping
Band 2$100.01 to $200.00, $9.99 shipping
Band 3$200.01 and above, free shipping
ZoneCanada

Download the rate table: price-rate-table.csv (85 bytes).

A price-based rate table for the Canada zone: three bands, $24.99, $9.99, and free. It is a planning record, not a file Shopify imports.

1Open the profile

From your Shopify admin, go to Settings > Shipping and delivery. In the Shipping profiles section, click the profile that gets the rate.

2Add a shipping option

For the Canada zone, click Add shipping option. Name the option Standard shipping.

3Set the rate type to Order amount

From the Rate type drop-down menu, select Order amount. This is the price-based rate type: the price a customer pays depends on the total value of their order.

4Enter the first band

In the Minimum field enter 0, in the Maximum field enter 100, and in the Price field enter 24.99. That is the first band: orders up to $100.00 pay $24.99 for shipping.

5Add the next two bands

Click the plus icon to add another range. Enter 100.01 to 200.00 at $9.99, then add the third band: 200.01 with no maximum, at $0.00. Leaving the maximum empty means there is no upper limit on the top band.

6Click Done, then Save

Click Done, then click Save. Test the three bands at checkout with an $80.00, a $150.00, and a $250.00 cart before you announce the change.

The arithmetic

Three carts show the three bands.

Order valueShippingTotal
$80.00$24.99$104.99
$150.00$9.99$159.99
$250.00$0.00$250.00

$80.00 + $24.99 = $104.99, $150.00 + $9.99 = $159.99, and $250.00 + $0.00 = $250.00. The $150.00 order saves $15.00 of shipping against band 1, and the $250.00 order saves the full $24.99.

Held at the counter

Mixed-profile carts add the rates together. When an order holds products from two shipping profiles, Shopify adds the two profiles' price-based rates. Two $5.00 rates on a $55.00 order show as $10.00 at checkout, which surprises customers who expected $5.00.

Bands must not overlap. Each band's minimum must sit above the previous band's maximum. The worked example uses $100.00 and $100.01 so the boundary is exact.

A $100.00 order is in band 1, not band 2. The second band starts at $100.01. A customer with exactly $100.00 in the cart still pays $24.99, and a customer one cent over pays $9.99.

Sources

  • Setting up shipping zones and rates — Shopify's help pages: the order amount-based rate steps, the $24.99 / $9.99 / free example table, the combined-rates example, and the empty-maximum rule.