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

What you'll build

A shipping option that always shows a 'SALE' badge and delivers free shipping automatically on Saturdays and Sundays. The badge is a static label configured on the option — it is always visible regardless of the day. The free shipping is applied by a rule that fires on weekends only.

Before you start

  • You have a home delivery shipping option with a normal paid rate configured.
  • This rule changes the displayed price to €0 at checkout — confirm with your operations team how free shipping is handled on the fulfilment side.
  • Badge colors in Shipit are a fixed set of options. Custom hex colors are not supported.

Step 1: Open your home delivery option

Navigate to your standard home delivery shipping option. You are adding a badge and a rule to the existing option, not creating a new one.

Step 2a: Add the badge (static)

In the Badges tab of the shipping option, click Add Badge and configure:

FieldValue
TextSALE
DescriptionFree shipping this weekend
Colorgreen

Save the option. The badge now always appears on this shipping option — on weekdays and weekends alike. If you only want to run the promotion occasionally, remove the badge when the sale ends.

Step 2b: Add the free shipping rule

In the Rules tab, click Add Rule and configure:

Rule fieldValue
Rule nameFree shipping on weekends
Condition: fieldday_of_week
Condition: operatorin
Condition: valuesaturday,sunday
Action typemodify_method_price
Percentage adjustment-100
Conditions matchAll

Setting outcome_price_percentage to -100 reduces the displayed price by 100%, making shipping free for the customer.

Step 3: Confirm no manual toggling is needed

Once saved, this rule is always active. On Saturday or Sunday, the condition is met and the price is reduced to zero. On weekdays, the condition is not met, the rule does not fire, and your shipping option shows its normal price.

Tip: For longer promotions spanning multiple days, add more day values to the day_of_week condition using the in operator with a comma-separated list, for example monday,tuesday,wednesday,thursday,friday for all weekdays.

How it works

When a customer opens checkout on Saturday or Sunday, Shipit evaluates the day_of_week in saturday,sunday condition. It is true, so the modify_method_price rule fires and reduces the price by 100%, showing the option as free. On weekdays, the condition is false, the rule does not fire, and the option shows its normal price. The SALE badge is always visible — it is a static label on the option, not controlled by the rule.

Testing it

  1. Open the Checkout tester and simulate a Saturday. Confirm the shipping price shows as free.
  2. Simulate a Sunday. Confirm the same result.
  3. Simulate a Monday. Confirm the normal price is shown. The SALE badge remains visible on all days.
  4. Place a test order on a Saturday and confirm zero shipping cost appears in your order management system.
Last Updated: 6/13/26, 7:25 AM
Contributors: Brian Faust
Prev
Route orders to the right warehouse
Next
Add a pickup point shipping option