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

Create one rule on your express or same-day delivery option that hides it when any of these are true: the current time is 2pm or later, it is Saturday, or it is Sunday. Use conditions match: any so the option disappears when any single condition is met.

What you are trying to achieve

By the end of this page, you will have:

  • A rule on an express or same-day delivery shipping option
  • The option hidden from customers after 2:00pm on any day
  • The option hidden all day on Saturday and Sunday
  • A clear understanding of when to use "all" versus "any" condition matching

What you need before you start

  • An existing checkout setup in Shipit
  • An express or same-day delivery shipping option already created and working in your checkout
  • Your store's timezone — times in Shipit rules are evaluated against the market timezone configured on your checkout setup

Understanding "all" versus "any" condition matching

Before you add the rule, it helps to understand this setting — it is the part that trips people up most often.

Every rule has a Conditions match setting with two options:

  • all — Every condition must be true at the same time (AND logic). Use this when you want "hide only if condition A AND condition B AND condition C are all true simultaneously". Example: hide only if it is after 2pm AND it is a weekday AND the customer is B2C.
  • any — At least one condition must be true (OR logic). Use this when you want "hide if condition A OR condition B OR condition C". Example: hide if it is after 2pm, OR if it is Saturday, OR if it is Sunday.

For this scenario, you want the option hidden if any single trigger applies. That means you need conditions match: any.

Common mistake to avoid: If you set conditions match to all and add "day_of_week sameAs saturday" and "day_of_week sameAs sunday" as two conditions, the rule can never trigger. A day cannot be both Saturday AND Sunday at the same time. Always use any when your conditions are alternatives.

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 your express or same-day delivery shipping option (for example, "Express Delivery" or "Same-Day 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 No same-day after 2pm or on weekends.

4. Set the action

  1. In the Type (or Action) dropdown, select Disable method.

Disable method hides the shipping option entirely from the customer's checkout. The customer does not see it and cannot select it. This is different from modifying the price — the option simply does not appear.

5. Add the first condition: after 2pm

  1. Click Add condition.
  2. In the Field dropdown, select time_of_day.
  3. In the Operator dropdown, select greaterThanOrEqual.
  4. In the Value field, enter 14:00.

time_of_day uses 24-hour format. 2:00pm = 14:00. 9:30am = 09:30. Always use the HH:MM format with a colon.

6. Add the second condition: Saturday

  1. Click Add condition again.
  2. In the Field dropdown, select day_of_week.
  3. In the Operator dropdown, select sameAs.
  4. In the Value dropdown, select saturday.

7. Add the third condition: Sunday

  1. Click Add condition again.
  2. In the Field dropdown, select day_of_week.
  3. In the Operator dropdown, select sameAs.
  4. In the Value dropdown, select sunday.

8. Set conditions match to "any"

  1. Find the Conditions match setting.
  2. Select any.

This tells Shipit: hide this option if the time is 14:00 or later, OR if it is Saturday, OR if it is Sunday. Only one of these needs to be true.

9. Set the priority

  1. Enter a Priority of 10.

If you later add more rules to this shipping option, use multiples of 10 for priority so you can easily slot new rules in between existing ones.

10. Activate the rule

  1. Toggle the rule status to Active.

11. Save

  1. Click Save.

Your rule is now live. The full setup should look like this:

SettingValue
NameNo same-day after 2pm or on weekends
ActionDisable method
Conditions matchany
Condition 1time_of_day greaterThanOrEqual 14:00
Condition 2day_of_week sameAs saturday
Condition 3day_of_week sameAs sunday
Priority10
StatusActive

A note on timezones

Times in Shipit rules are evaluated using the timezone of the market country configured on your checkout setup.

If your store serves customers in multiple countries or timezones, be careful. A rule set to 14:00 triggers at 2pm in your market's timezone — not the customer's local time. If you need timezone-specific behaviour, check whether your checkout setup has a timezone or market country field and confirm it is set correctly.

For example, if your checkout setup is set to Finland (Europe/Helsinki, UTC+2 in summer), the 14:00 rule fires at 14:00 Helsinki time — which is 12:00 UTC. Customers browsing from London (UTC+1 in summer) will stop seeing the option at 13:00 their time.

How to verify it worked

  1. Check the option at 1:55pm on a weekday — the express option should be visible.
  2. Check the option at 2:05pm on a weekday — the express option should be hidden.
  3. Check the option at any time on a Sunday morning — the express option should be hidden.
  4. Check the option at any time on a Saturday — the express option should be hidden.
  5. Check the option at 1:55pm on a Saturday — the option should still be hidden (Saturday condition fires independently of time).

Common mistakes

Using conditions match "all" instead of "any" for OR logic. If you set conditions match to "all" with saturday and sunday conditions, the rule can never trigger because no day can simultaneously be both Saturday and Sunday. Always use "any" when your conditions are alternatives that should each independently trigger the rule.

Not accounting for timezone differences. If your checkout setup's market timezone does not match your warehouse or fulfilment team's timezone, the cut-off fires at the wrong time. Confirm the timezone setting on your checkout setup before going live.

Setting priority too low when other rules exist. If another rule on the same shipping option has a higher priority and modifies or enables the option, it may override this rule. Check all existing rules on the shipping option and ensure priority ordering makes sense.

Using 2:00pm format instead of 14:00. The time_of_day field expects 24-hour format with a colon (14:00). Entering 2:00pm or 14.00 will not work.

Forgetting to activate the rule. New rules default to inactive. After saving, always confirm the rule shows as active in the Rules list.

What to do next

  • Free shipping over threshold — Show free shipping for orders above a cart value
  • Weight-based pricing tiers — Charge different prices based on how heavy the order is
  • core-concepts/rules — Deep-dive into rule priority, condition operators, and action types
Last Updated: 6/13/26, 7:25 AM
Contributors: Brian Faust
Prev
Offer cash on delivery for a specific country
Next
Route orders to the right warehouse