Fee Rules

Date Scheduling

Restrict a fee rule so it only applies during specific dates, months, or days of the week.

Overview

By default a fee rule is always active. Date scheduling lets you turn a rule on automatically during a season, promotion, or any recurring window — without having to manually enable and disable it.

The widget hides itself automatically when no rule has an active schedule, so customers never see a $0 or broken fee UI.

Enabling a Schedule

  1. Go to Settings → Rules
  2. Open an existing rule or create a new one
  3. Scroll to Date Schedule
  4. Toggle Enable date schedule on
  5. Choose a schedule type and fill in the fields
  6. Click Save

Schedule Types

One-Time Date Range

The rule applies between two specific calendar dates.

Example: Black Friday sale — November 28 to December 2

Field Value
Start date 2024-11-28
End date 2024-12-02

Recurring Yearly Range

The rule applies during the same window every year. Supports ranges that cross the year boundary (e.g. December through January).

Example: Holiday season — December 1 to January 5 every year

Field Value
Start month December
Start day 1
End month January
End day 5

The range wraps the year end automatically. You don't need to create two separate rules.


Specific Months

The rule applies during selected months only.

Example: Summer surcharge — June, July, August

Check the months that should be active. The rule is off during all other months.


Days of Week

The rule applies on selected weekdays only.

Example: Weekend handling fee — Saturday and Sunday

Check the days that should be active. The rule is off on all other days.


What Happens When a Schedule Is Inactive

  • The widget hides completely — customers see no fee UI
  • No fee is added at checkout
  • The rule stays saved; it becomes active again automatically when the schedule window returns

Tips

  • No schedule = always active. Disabling the date schedule toggle removes the restriction entirely.
  • Combine with product rules. You can schedule a rule that also targets specific products — both conditions must be met.
  • Time zone note. Schedule checks use the customer's browser time. For most use cases this is fine, but if your store caters to a single timezone (e.g. a local business), be aware that customers in other regions may see the rule slightly earlier or later than intended.
  • Test your schedule. After saving, verify the widget appears and disappears at the correct times with a test cart.