RepairPluginDocs

Planning & Timeslots

Configure planning and timeslots in RepairPlugin to control when customers can book — set slot lengths, booking limits, and minimum lead times.

planningtimeslotsbooking-slotsschedulingopening-hoursavailabilitydays

What can you do with this?

  • Generate appointment slots automatically from your opening hours for in-store bookings
  • Define custom timeslot windows (e.g., "09:00 AM -- 12:00 PM") for pickup and on-site repair services
  • Set which days of the week each service is available
  • Limit the number of bookings per timeslot to prevent overbooking
  • Enforce a minimum lead time so customers can't book at the last minute

Where to find it

  1. In the WordPress admin, go to RepairPlugin in the left sidebar.
  2. Click Settings.
  3. In the settings sidebar, click Checkout & Discount.
  4. In the Service Methods section, expand the specific service method you want to configure.

Planning settings are embedded within each service method's expanded settings panel. There's no separate "Planning" page.

https://www.repairplugin.com/book-a-repair#checkout
The frontend date picker showing a calendar with available dates and time slots for appointment booking

For Come By Our Store opening hours:

  1. Go to RepairPlugin > Settings.
  2. Click Opening Hours in the sidebar (or Company Information for location-specific hours).
https://www.repairplugin.com/wp-admin/admin.php?page=wp_repair_settings&section=opening_hours
The Opening Hours settings showing the weekly schedule with open, close, and break time fields per day

How to set it up

Come By Our Store: Booking Slots

The "Come By Our Store" method generates available times by dividing your opening hours into equal booking slots.

Setting the Booking Slot Length

  1. Expand the Come By Our Store service method.
  2. Locate Length of Booking Slot.
  3. Select the slot duration from the dropdown: 10, 20, 30, 45, or 60 Minutes.
  4. Save the page.

Example: If your store is open from 09:00 to 17:00 and the slot length is 30 minutes, customers see 16 available timeslots: 09:00, 09:30, 10:00, ..., 16:30.

The opening hours are configured per location under Settings > Opening Hours (or Company Information for multi-location setups). See Opening Hours for details.

Setting Maximum Bookings Per Slot

  1. Locate Max amount of booking per slot.
  2. Select from: 1, 2, 3, 4, 5, or Unlimited.
  3. Save the page.

When the maximum number of bookings for a specific timeslot is reached, that slot is no longer available for new customers. Setting this to "Unlimited" means there's no cap.

A typical value is 1--3 depending on how many customers your store can handle at the same time.

Setting Minimum Lead Time

  1. Locate Block users from making appointment the first.
  2. Select the minimum lead time from the dropdown.
  3. Available values range from 0.5 hour (30 minutes) to 48 hours.
  4. Save the page.

Any timeslot that falls within this lead time from the current moment is hidden from the customer. For example, if set to 2 hours and the current time is 10:00 AM, slots before 12:00 PM on the current day aren't available.

Default: 1 hour (60 minutes).


Pickup Service & Repair on Your Location: Timeslots

These two methods use manually defined timeslots instead of auto-generated booking slots from opening hours.

Adding a Timeslot

https://www.repairplugin.com/wp-admin/admin.php?page=wp_repair_settings&section=planning_discount
The timeslot input form showing time range fields and the 7-day availability selector
  1. Expand the Pickup Service or Repair on Your Location service method.
  2. Locate the Timeslots section.
  3. Select a Start Time from the first dropdown (times from 12:00 AM to 11:30 AM in 30-minute increments).
  4. Select AM or PM for the start time.
  5. Select an End Time from the second dropdown.
  6. Select AM or PM for the end time.
  7. Click the Add Timeslot button.

The new timeslot appears as a tag below the form (e.g., "9:00 am -- 12:00 pm").

Example timeslots for a pickup service:

  • 09:00 AM -- 12:00 PM (morning pickup window)
  • 01:00 PM -- 05:00 PM (afternoon pickup window)

You can add as many timeslots as you need. They're displayed in chronological order.

Deleting a Timeslot

  1. Locate the timeslot tag you want to remove.
  2. Click the X button on the right side of the tag.
  3. The timeslot is immediately deleted.

Selecting Available Days

https://www.repairplugin.com/wp-admin/admin.php?page=wp_repair_settings&section=planning_discount
The 7-day selector for configuring which days each timeslot is available

Below the timeslots, the Days section shows all seven days of the week:

  1. Click on a day (e.g., Monday) to switch it on or off.
  2. Selected days appear highlighted (with a blue border).
  3. Unselected days remain unhighlighted.

Only selected days show the configured timeslots to customers. For example, if you select Monday through Friday, weekend dates won't offer any timeslots.

The available days are saved per service method -- Pickup Service and Repair on Your Location can have different day selections.

Setting Maximum Bookings Per Slot

  1. Locate Max amount of booking per slot within the expanded service method.
  2. Select from: 1, 2, 3, 4, 5, or Unlimited.
  3. Save the page.

For "Repair on Your Location," set this to 1 or 2 since a technician can only be at one location at a time. For Pickup Service, a slightly higher limit may work if multiple drivers are available.

Default: Unlimited.

Setting Minimum Lead Time

  1. Locate Block users from making appointment the first.
  2. Select the lead time from the dropdown: 0.5 hour to 48 hours.
  3. Save the page.

Timeslots on the current day that fall within this window are hidden from the customer.

Default: 1 hour (60 minutes).


Ship Device: No Scheduling

The Ship Device method doesn't have any scheduling configuration. When a customer selects "Ship Device," they see the shipping address and terms. No date or time selection is presented.

The appointment's date is automatically set to the date the booking was created.

Settings reference

Come By Our Store

SettingDescriptionDefaultCustomers see
Length of Booking SlotDivides the store's opening hours into equal time intervals for appointment scheduling. Options: 10 / 20 / 30 / 45 / 60 Minutes30 MinutesA time picker with slots at this interval. Shorter slots mean more options but potentially more appointments per day; longer slots mean fewer options but more time per customer.
SettingDescriptionDefaultCustomers see
Max amount of booking per slotCaps the number of bookings allowed for any single timeslot at one location. Options: 1 / 2 / 3 / 4 / 5 / Unlimited Tip: Set this to 1--3 to prevent overcrowding. "Unlimited" works only if your shop can handle a large number of walk-ins at the same time.UnlimitedWhen the cap is reached, the timeslot disappears from the available options and they must choose a different time.
Block users from making appointment the firstHides timeslots that are within the specified duration from the current time. Options: 0.5 hour / 1 hour / 1.5 hours / 2 hours / 3 hours / ... / 24 hours / 48 hours1 hour (60 minutes)They can't book same-day appointments with very short notice. For example, a 2-hour setting at 10:00 AM hides all slots before 12:00 PM.

Pickup Service & Repair on Your Location

SettingDescriptionDefaultCustomers see
TimeslotsDefines the time windows during which the service is available. Each timeslot is a range (e.g., 09:00 AM to 12:00 PM) Tip: Create 2--3 broad windows (morning, afternoon, evening) rather than many narrow ones. This gives you flexibility while still letting customers pick a convenient time.empty (no timeslots)These timeslots as selectable options on their chosen date. If no timeslots are configured, the service method won't have any available times.
DaysDetermines which days of the week the timeslots are offeredno days selectedThey can only select dates that fall on the enabled days. Dates on disabled days are grayed out or hidden in the date picker.
SettingDescriptionDefaultCustomers see
Max amount of booking per slotLimits concurrent bookings for the same timeslot on the same day. Options: 1 / 2 / 3 / 4 / 5 / UnlimitedUnlimitedFully booked timeslots are no longer available for selection.
Block users from making appointment the firstHides timeslots within the specified lead time from now. Options: 0.5 hour / 1 hour / 1.5 hours / 2 hours / 3 hours / ... / 24 hours / 48 hours1 hour (60 minutes)Last-minute timeslots aren't shown, preventing bookings you may not be able to fulfill.

How Scheduling Appears on the Frontend

The frontend checkout showing the date calendar and available time slots for appointment booking For Come By Our Store, the customer sees:

  1. A location selector (if multiple locations exist).
  2. A calendar showing available dates (based on opening hours and special dates).
  3. A time picker showing available slots (based on booking slot length, opening hours, lead time, and slot capacity). For Pickup Service and Repair on Your Location, the customer sees:
  4. A calendar showing available dates (based on selected days).
  5. A list of available timeslots for the chosen date (based on configured timeslots, lead time, and slot capacity).

Frequently asked questions

Why don't I see any available timeslots for Pickup Service or Repair on Your Location?

You need to configure two things: add at least one timeslot (a start and end time) and select at least one day of the week. If either is missing, customers won't see any available times.

Can I set different booking slot lengths for different store locations?

No. The booking slot length is a global setting for the "Come By Our Store" method. However, each location can have its own opening hours, which means the number of available slots will differ per location.

Command Palette

Search for a command to run...