Shipit DocumentationShipit Documentation
Home
API
Webhooks
Shipit Delivery Checkout
Shipit Return and Exchange
Shopify Delivery Checkout
  • English
  • Suomi
  • Svenska
  • Eesti
  • Dansk
  • Norsk
Home
API
Webhooks
Shipit Delivery Checkout
Shipit Return and Exchange
Shopify Delivery Checkout
  • English
  • Suomi
  • Svenska
  • Eesti
  • Dansk
  • Norsk
  • Shipit Delivery Checkout

    • Shipit Delivery Checkout
  • Getting Started

    • What is Delivery Checkout?
    • How It All Fits Together
    • Your First Shipping Option
    • Testing Your Checkout Setup
  • Core Concepts

    • Checkout Setups
    • Shipping Options
    • Rules
    • Pricing
    • Presentation Settings
    • Pickup Points
    • Parcels
    • Fulfillment Settings
    • Translations
    • A/B Experiments
  • Reference

    • Checkout Setup Field Reference
    • Shipping Option Field Reference
    • Parcel Preset Field Reference
    • Rule Condition Reference
    • Rule Action Reference
  • Examples

    • Show free shipping when the order total is over €100
    • Charge more for heavier orders
    • Offer cash on delivery for a specific country
    • Stop showing express delivery after 2pm and on weekends
    • Route orders to the right warehouse
    • Show a free shipping badge during weekend sales
    • Add a pickup point shipping option
    • Show different shipping options to B2B and B2C customers
    • Bulk-import shipping options from a CSV file
    • Discount shipping for loyalty members
    • Show different carriers per destination country
    • Restrict same-day delivery to a specific postcode area
    • A/B test two checkout messaging variants
    • Offer a return shipment option at checkout
    • Hide parcel lockers when an order is too heavy
  • Glossary

    • Glossary

TL;DR

Add pricing tiers to a shipping option so Shipit automatically charges the right amount based on how much the cart weighs. Each tier covers a weight range (entered in grams) and has its own price.

What you are trying to achieve

By the end of this page, you will have:

  • A shipping option with three weight-based pricing tiers:
    • 0–1 kg: €3.99
    • 1–5 kg: €6.99
    • Over 5 kg: €12.99
  • A base price set as a safety net for any cart that falls outside the defined tiers
  • No gaps between tiers that could cause unexpected pricing

What you need before you start

  • An existing checkout setup in Shipit
  • At least one shipping option already created (for example, "Standard Delivery")
  • Your product weights entered accurately in your store — pricing tiers are only as reliable as the weights on your products

Weight reference table

Important: Shipit stores all weights in grams. This is the single most common source of mistakes when setting up tiers. A cart of 1 kg must be entered as 1000, not 1.

WeightIn grams
100 g100
500 g500
1 kg1000
2 kg2000
5 kg5000
10 kg10000
20 kg20000
30 kg30000

Keep this table nearby while setting up your tiers.

Step-by-step

1. Open the shipping option

  1. Go to your Shipit dashboard and navigate to Delivery Checkout.
  2. Open the checkout setup you want to change.
  3. Find the shipping option you want to add weight tiers to (for example, "Standard Delivery") and click to open it.

2. Navigate to the Pricing section

  1. Inside the shipping option, click the Pricing tab or scroll to the Pricing section.
  2. Locate the Pricing tiers area.

3. Set the base price

Before adding tiers, set a base price. This is the price Shipit uses if a cart's weight does not match any of your tiers — for example, if there is a gap between tiers or if a cart somehow falls outside all defined ranges.

  1. In the Base price field, enter 12.99 (the same as your heaviest tier — a reasonable default).
  2. Set the currency to match your store (for example, EUR).

The base price is your fallback. Even if your tiers cover all realistic weights, always set it to something sensible so customers are never charged €0 by accident.

4. Add the first tier: 0–1 kg at €3.99

  1. Click Add tier.
  2. In the Minimum weight field, enter 0.
  3. In the Maximum weight field, enter 1000.
  4. In the Price field, enter 3.99.

This tier applies to all carts weighing between 0 and 1000 grams (0 to 1 kg).

5. Add the second tier: 1–5 kg at €6.99

  1. Click Add tier again.
  2. In the Minimum weight field, enter 1001.
  3. In the Maximum weight field, enter 5000.
  4. In the Price field, enter 6.99.

Notice that the second tier starts at 1001, not 1000. If tier 1 ends at 1000 and tier 2 starts at 1000, a cart weighing exactly 1000 grams could match both tiers. To avoid ambiguity, end each tier one gram below where the next begins.

6. Add the third tier: over 5 kg at €12.99

  1. Click Add tier again.
  2. In the Minimum weight field, enter 5001.
  3. Leave the Maximum weight field empty. An empty maximum means "no upper limit" — this tier covers all orders over 5 kg regardless of how heavy they are.
  4. In the Price field, enter 12.99.

7. Review your tiers

Check that your tiers look like this before saving:

TierMin (grams)Max (grams)Price
101000€3.99
210015000€6.99
35001(none)€12.99

Confirm there are no gaps. Tier 1 ends at 1000, tier 2 starts at 1001 — no gap. Tier 2 ends at 5000, tier 3 starts at 5001 — no gap.

8. Save

  1. Click Save.

How to verify it worked

  1. Test with a cart weighing 500 g (for example, a single light item). The shipping option should show €3.99.
  2. Test with a cart weighing 1000 g exactly. The shipping option should show €3.99 (this is the upper limit of tier 1).
  3. Test with a cart weighing 1001 g. The shipping option should show €6.99 (this is the start of tier 2).
  4. Test with a cart weighing 5000 g. The shipping option should show €6.99 (upper limit of tier 2).
  5. Test with a cart weighing 5001 g or more. The shipping option should show €12.99.

If any test shows the base price instead of the expected tier price, check for gaps between your tiers.

Common mistakes

Entering weights in kilograms instead of grams. This is the most common mistake. If you enter 1 instead of 1000 for 1 kg, your tier covers only carts weighing 0–1 gram — essentially nothing. Always double-check your values against the weight reference table above. Entering weights in kilograms instead of grams is the single most common reason weight tiers appear to never trigger.

Leaving gaps between tiers. If tier 1 ends at 1000 and tier 2 starts at 1002, any cart weighing exactly 1001 grams falls through to the base price. Use the pattern: end tier N at weight X, start tier N+1 at weight X+1.

Not setting a base price. If no tier matches (due to a gap or an unusual cart weight), Shipit falls back to the base price. If you have not set one, the behavior may be unpredictable. Set the base price to a reasonable value — the price for your heaviest tier is a safe choice.

Overlapping tier ranges. If tier 1 covers 0–1000 and tier 2 covers 900–5000, a cart weighing 950 grams could match both. Keep ranges clean: each gram should fall in exactly one tier.

Forgetting to account for packaging weight. If your products' weights in your store do not include packaging, a 950 g product in a 100 g box is actually 1050 g in the parcel. Consider whether your product weights reflect what you actually ship.

What to do next

  • Free shipping over threshold — Layer a free shipping rule on top of your tiers for large orders
  • Time-based cutoffs — Hide delivery options after a certain time of day or on weekends
  • core-concepts/pricing — Learn how base prices, tiers, and rules interact
Last Updated: 6/13/26, 7:25 AM
Contributors: Brian Faust
Prev
Show free shipping when the order total is over €100
Next
Offer cash on delivery for a specific country