ResytechResytech Docs
Promotions

Configure Coupon Rules

How to set up purchase windows, arrival windows, usage limits, activity restrictions, and blackout periods on a Resytech coupon.

After creating a coupon, you can add rules to control exactly when, where, and how many times it can be used. Rules let you run targeted promotions like "20% off weekday bookings in January" or "flat $10 off, but only for kayak rentals."

Before you begin

  • You need an existing coupon. If you have not created one yet, see Create a Coupon.
  • Navigate to the coupon editor by clicking Coupons in the sidebar, then clicking the edit icon on the coupon you want to modify.

Activity and equipment restrictions

By default, a coupon applies to all activities and all equipment. To narrow the scope:

  1. In the coupon editor, scroll to the Applicable To section.
  2. Under Activities, use the multi-select dropdown to choose one or more activities. Leave it empty to apply to all.
  3. Under Equipment, use the multi-select dropdown to choose one or more equipment types. Leave it empty to apply to all.
  4. Click Save Changes.

When an activity or equipment restriction is set, the coupon will only validate if the customer's cart contains a matching activity or at least one matching equipment item.

Overall usage limit

The overall usage limit caps how many times the coupon can be redeemed across all codes combined.

  1. In the Coupon Settings section, find the Overall Usage Limit area.
  2. Choose one of:
    • Unlimited uses -- no cap on total redemptions.
    • Limited uses -- enter a maximum number of total uses. The current usage count is displayed next to the input when editing an existing coupon.
  3. Click Save Changes.

This limit is separate from per-code limits. If the overall limit is 100 and you have two codes each with a per-code limit of 75, the coupon stops working after 100 total uses even if neither code has individually hit 75.

Per-code usage limits

Each coupon code can have its own usage limit, configured when you add or edit codes in the Coupon Codes section:

  • Unlimited: the code can be used as many times as needed (subject to the overall coupon limit).
  • Limit Count: the code can only be used this many times. Once the count is reached, that specific code stops working.

This is useful when distributing unique codes to influencers or partners -- you can give each person a code limited to 10 uses while the campaign overall might allow 500.

Purchase windows

Purchase windows control when a customer can apply the coupon during checkout. The system checks the current date and time (in your location's timezone) against these windows at the moment the coupon code is entered.

Adding a purchase window

  1. In the coupon editor, scroll to the Time Restrictions section.
  2. Click Edit Purchase Windows to open the purchase window modal.
  3. Click Add Purchase Window at the bottom of the modal.
  4. Configure the window:
FieldRequiredDescription
Date RangeYesThe start and end dates (inclusive on both ends). For example, January 1 to January 31 includes both January 1st and January 31st.
Start TimeNoEarliest time of day the coupon can be used (24-hour format, e.g., 09:00). Leave blank for midnight.
End TimeNoLatest time of day the coupon can be used (24-hour format, e.g., 17:00). Leave blank for end of day. Overnight ranges are supported (e.g., 22:00 to 02:00).
NegateNoWhen checked, this window becomes an exclusion. The coupon is blocked during this period instead of allowed. Use this for blackout dates.
  1. Click Done to close the modal.
  2. Click Save Changes on the coupon editor.

How multiple purchase windows interact

  • Normal (non-negated) windows: the current time must fall within at least one normal window for the coupon to be valid.
  • Negated windows: if the current time falls within any negated window, the coupon is rejected regardless of other windows.
  • Mixed: negated windows are checked first. If the time matches a negated window, the coupon is blocked. Otherwise, it must match at least one normal window.

Arrival windows

Arrival windows control when the booked event can start for the coupon to apply. The system checks the booking date and start time against these windows.

Adding an arrival window

  1. In the coupon editor, scroll to the Time Restrictions section.
  2. Click Edit Arrival Windows to open the arrival window modal.
  3. Click Add Arrival Window.
  4. Configure the window using the same fields as purchase windows (Date Range, Start Time, End Time, Negate).
  5. Click Done, then Save Changes.

Arrival windows use the same matching logic as purchase windows -- normal windows are inclusive, negated windows are exclusive.

Common scenarios

20% off weekday bookings in January

  1. Set the discount to 20%.
  2. Add an arrival window with the date range January 1 to January 31.
  3. Set the arrival window's start time to 00:00 and end time to 17:00 (if your weekday hours end at 5 PM), or leave times blank for the full day.
  4. If you want to exclude weekends, add a second arrival window for each weekend with Negate checked.

Blackout dates for a holiday promotion

  1. Create a coupon with a purchase window covering your promotion period (e.g., December 1 to December 31).
  2. Add a second purchase window for December 24--25 with Negate checked. This blocks coupon use on Christmas Eve and Christmas Day.

One-time-use code per customer

  1. Add a single coupon code like WELCOME10.
  2. Set the code's Limit Count to 1.
  3. Each unique code can only be redeemed once. To give 50 customers each a unique one-time code, create 50 codes each with a limit of 1.

Flash sale for a specific activity

  1. Set the coupon's activity restriction to just the target activity (e.g., "Jet Ski Rental").
  2. Add a purchase window for the flash sale timeframe (e.g., Friday 6:00 PM to Saturday 11:59 PM).

Enabling and disabling a coupon

In the Coupon Settings section, the Status toggle controls whether the coupon is active:

  • Enabled: the coupon can be used at checkout.
  • Disabled: all codes under this coupon are rejected at checkout. Existing bookings that used the coupon are not affected.

Disabling a coupon is non-destructive. You can re-enable it at any time.

Deleting a coupon

Click the trash icon on the coupons list page. You will be asked to confirm. Deleting a coupon disables it permanently (it is soft-deleted). Existing bookings that used the coupon are not affected.

Tips

  • Purchase windows and arrival windows are independent. A coupon can have purchase windows without arrival windows and vice versa. If neither is configured, the coupon has no time restrictions.
  • Use negated windows for blackout dates. Instead of creating many small normal windows around holidays, create one large window for the season and add negated windows for the specific dates you want to block.
  • Time comparisons use your location's timezone. If your location is set to Eastern Time, a purchase window from 09:00 to 17:00 means 9 AM to 5 PM ET.
  • Changes take effect immediately. After saving, the updated rules apply to the next coupon code entry at checkout.

On this page