Skip to main content
Bays is your schedule — where every booked job, held slot, and blocked stretch of time lives. When a customer pays a deposit and picks a time, their appointment lands here. When you need to block the shop for a film delivery or block a tech’s vacation, you do it here too. The page has four tabs: Bay board, Calendar, Services & links, and Availability.

Bay board

The Bay board is where multi-day work and blocked time share the same conflict-safe calendar. Every active bay job shows the customer, vehicle, service, estimated duration, and promised-by date. Blocked time — maintenance, film deliveries, shop closures — appears alongside jobs so you never double-book the shop.

Create a bay job

1

Open the new bay job drawer

Click New bay job in the top right.
2

Pick a service and customer

Select the service from your price book. Enter the customer’s name and contact info. If the job is for a vehicle already in your Garage, select it — otherwise the vehicle is created when the job is saved.
3

Set the time range

Choose the start and end dates. Bay jobs can span up to 30 days — useful for multi-day PPF installs or coating cures.
4

Assign and save

Pick a tech (or leave unassigned for solo operators). Click Create.
The job appears on the board immediately with a confirmed or pending status. If you have a calendar connected (Google or Microsoft), confirmed jobs push to your external calendar automatically.
If the selected range overlaps an existing job or blocked time, you’ll see The selected range is already occupied. Pick a different range or remove the conflicting block first. When a calendar is connected, Kordless also checks external busy time — if the external calendar can’t be read, the job is created as pending (provisional) rather than confirmed.

Block time

Blocking prevents new bookings across a continuous range — for a film delivery, maintenance, a shop closure, or a team member’s time off.
1

Click Block time

The button sits next to New bay job.
2

Describe the block

Enter a reason (e.g., “Film delivery” or “Shop closed — holiday”). Choose whether it applies to the whole studio or a specific team member.
3

Set the range and save

Pick the start and end date/time. Click Block time.
The block appears in the Blocked time panel alongside active jobs. Manual blocks can be removed at any time — click the trash icon next to the block. Blocks from external calendars (like a tech’s Google Calendar busy time) appear as read-only.
Blocking time does not cancel existing appointments in that range. It only prevents new bookings. If you need to cancel or reschedule an existing job, do it from the Calendar tab.

Calendar

The Calendar tab is the day-and-week grid view of your schedule. Every appointment — whether it came from a customer’s deposit, a manual booking, or the agent — appears here with its status color-coded:
  • Confirmed — deposit paid, slot locked in
  • Pending — slot held but no deposit yet (the hold has a clock)
  • Completed — job done
  • No-show — customer didn’t show
  • Cancelled — appointment removed

Create an appointment

1

Click New appointment

The button is in the top right, or click directly on an empty slot in the calendar grid.
2

Fill in the details

Pick a service, enter the customer’s name, and set the date and time. You can pre-fill contact info if you’re booking for an existing customer.
3

Assign and save

Choose a tech if you have a team. Click Create to book the slot.
The appointment appears on the calendar with a confirmed status. If a calendar is connected, it syncs to your external calendar within seconds.

Reschedule an appointment

1

Open the appointment

Click the appointment block in the calendar grid.
2

Drag or edit

Drag the block to a new time slot, or open the detail panel to change the date and time fields directly.
The calendar reflects the new time immediately and syncs the change to your connected external calendar if one is configured.
Rescheduling in the Calendar tab moves the appointment slot but does not refund or re-charge the deposit. The deposit stays on file. If the customer booked through a quote link and you need to change the slot from the customer-facing scheduling page instead, re-share the scheduling link.
This tab manages the services customers can book and the scheduling links you share. Each service has a name, duration, and active/inactive toggle. Booking links are shareable URLs that let customers self-schedule — the same links the agent includes in quotes. For full details on configuring services and pricing, see Your price book.

Availability

The Availability tab controls when your studio is open for bookings.

Business hours

Set your standard weekly hours — which days you’re open, and what times. These hours drive the slot engine: customers only see times you’re actually open.

Exceptions

Need to close for a holiday or open for a Saturday event? Add an availability exception for a specific date. You can mark the studio closed or set special hours for that day only.

Assignee rules

If you have a team, each tech can have their own hours. A tech who only works Tuesday–Thursday won’t show as available on a Monday booking. Assignee rules layer on top of business hours — the studio must be open and the tech must be working.

Calendar sync

Connect a Google or Microsoft calendar to two-way sync appointments. When a customer books through Kordless, the appointment pushes to your external calendar. When your external calendar shows busy time, Kordless reads it to prevent conflicts.

Connect a calendar

1

Open Availability

Scroll to the calendar connection section.
2

Connect a provider

Click Connect next to Google or Microsoft. Authorize the account.
3

Choose what syncs

Toggle busy-enabled to read external busy time, and push-enabled to write Kordless appointments to the external calendar.
You’ll see the connection status change to Active. You can connect calendars per team member — each tech’s appointments sync to their own calendar.
If the connection is revoked or encounters an error, the status shows Revoked or Error. Reconnect by clicking Connect again. Appointments created while disconnected are not retroactively synced — add them to your external calendar manually if needed.

How deposits connect to Bays

When a customer pays a deposit through a quote link, two things happen simultaneously:
  1. The appointment is created on your Bays with a confirmed status.
  2. The vehicle gets a record in your Garage.
If the customer picks a slot but no deposit is collected (because Stripe isn’t connected or the service has no deposit policy), the appointment shows as pending — the slot is held, but the job isn’t financially committed. Pending holds have an expiration clock; if the deposit doesn’t land in time, the hold releases.

Next steps

Today

Your morning feed: overnight activity and decisions waiting on you.

Garage

Every customer and vehicle you’ve worked on: records, film batches, and warranties.