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 a rule to a shipping option that sets the price to zero when the cart total reaches €100 or more. Optionally display a crossed-out "was" price and a FREE label so customers know they are getting a deal.

What you are trying to achieve

By the end of this page, you will have:

  • A rule attached to an existing shipping option (for example, "Home Delivery") that triggers when the cart total is €100 or more
  • A shipping price of €0 shown to customers who meet the threshold
  • An optional "FREE" label replacing the "€0.00" display so the checkout looks polished
  • An optional crossed-out original price (for example, "Was €4.99 — FREE") to reinforce the saving

What you need before you start

  • An existing checkout setup in Shipit
  • At least one shipping option already created (for example, "Home Delivery" with a base price of €4.99)
  • The shipping option should be working and visible in your checkout before you add the rule

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 free shipping to (for example, "Home Delivery") and click to open it.

2. Go to the Rules tab

  1. Inside the shipping option, click the Rules tab.
  2. Click Add rule.

3. Name the rule

  1. In the Name field, enter Free shipping over €100.

This name is for your reference only. Customers never see it.

4. Set the action

  1. In the Type (or Action) dropdown, select Modify price.

This tells Shipit that when the rule triggers, it should change the price of this shipping option.

5. Set the condition

  1. Click Add condition.
  2. In the Field dropdown, select cart_value.

cart_value is the order total before shipping is added — in other words, the value of all the items in the basket.

  1. In the Operator dropdown, select greaterThanOrEqual.
  2. In the Value field, enter 100.00.

This means the rule will trigger for any cart worth €100.00 or more.

6. Set the price outcome

You have two ways to make shipping free. Choose one:

Option A — Set the price to zero:

  1. In the price modification field, enter 0 and set the currency to match your store (for example, EUR).

Option B — Apply a 100% discount:

  1. Switch the modification type to Percentage.
  2. Enter -100.

Either approach results in a shipping cost of €0 for the customer.

7. (Optional) Show a "FREE" label instead of "€0.00"

By default, a zero-cost shipping option displays as "€0.00" in the checkout. This can look like a technical error. To replace it with the word FREE:

  1. Toggle Use free delivery label on.
  2. In the Free delivery label field, enter FREE (or any text you prefer, such as "Free delivery").

8. (Optional) Show the original crossed-out price

To show something like "Was €4.99 — FREE" so customers can see what they are saving:

  1. Toggle Show crossed-out price on.
  2. In the Original price field, enter your normal shipping price, for example 4.99.

Tip: If you also want to show "Was €4.99 — FREE" instead of just "FREE", turn on Show crossed-out price and enter your normal price in the Original price field. This only makes a visual difference — the customer is still charged €0.

9. Set the conditions match

  1. Leave Conditions match set to all. You only have one condition, so this setting does not matter here, but it is good practice to confirm it.

10. Set the priority

  1. Enter a Priority of 10.

Higher priority numbers are evaluated first. If you have other rules on this shipping option, space them out in multiples of 10 so you can easily insert new rules between existing ones later.

11. Activate the rule

  1. Toggle the rule status to Active.

An inactive rule is saved but never runs. This is easy to forget — always check that the toggle is on before saving.

12. Save

  1. Click Save.

How to verify it worked

  1. Open your checkout with a test cart worth €99.00 (just below the threshold).
    • The shipping option should show its normal price (for example, €4.99).
  2. Increase the cart to €100.00 exactly (right at the threshold).
    • The shipping option should now show as FREE (or €0.00 if you did not set up the label).
  3. If you enabled the crossed-out price, confirm both the struck-through original price and the FREE label are visible.

Common mistakes

Using the wrong cart value field. If your Shipit setup has a field called cart_total_price, do not confuse it with cart_value. The cart_value field is specifically the sum of item prices before shipping, taxes, or discounts that are applied at checkout level. Using the wrong field can mean the rule triggers at unexpected amounts or never triggers at all.

Forgetting to set the free delivery label. Without the label, customers see "€0.00" in the checkout. Many customers interpret this as a display glitch and abandon the cart or contact support. Always set the free delivery label when you make a price zero.

Setting the threshold too high. If you set cart_value greaterThanOrEqual 500.00 for a store where most orders are €40–€80, the rule will almost never fire. Test with realistic cart values before going live.

Not activating the rule after saving. The rule toggle defaults to inactive on new rules. Saving a rule does not automatically activate it. After saving, confirm the rule shows as active in the Rules list.

Expecting the rule to apply retroactively to existing orders. Rules apply at the moment a customer is shown the checkout. Already-placed orders are not affected.

What to do next

  • Weight-based pricing tiers — Charge different amounts depending on how heavy the order is
  • Time-based cutoffs — Hide delivery options after a certain time of day or on weekends
  • core-concepts/rules — Understand how rule priority and conditions work in detail
Last Updated: 6/13/26, 7:25 AM
Contributors: Brian Faust
Next
Charge more for heavier orders