Skip to main content

Booking Settings

Overview

Booking Settings is where you configure the ground rules for how your garage handles bookings. These settings control everything from whether customers can book same-day appointments, to how many bookings your garage accepts per day, to whether staff and customers can choose a time slot, to which vehicle types you service.

Think of this page as your booking policy headquarters -- the decisions you make here shape the booking experience for both your team and your customers, including the online widget, booking portal, manual bookings, and walk-ins.

Why it matters:

  • Controls whether new bookings require manual review or are confirmed automatically
  • Prevents overbooking by setting a daily capacity limit
  • Lets you switch from date-only booking to structured time-slot scheduling
  • Defines which vehicle types your garage accepts
  • Lets you enable project mode for multi-stage jobs
  • Controls estimate labor pricing options for your team
  • Helps you tailor the booking workflow to match how your garage actually operates

How to Access

  1. Log in to your autoGMS dashboard.
  2. From the sidebar, select the garage you want to manage.
  3. Click Bookings in the sidebar navigation to open the Bookings page.
  4. Click the Settings button (the gear icon) in the page header.

Managers and admins can also open this page from the quick New Booking panel by clicking the Settings link next to "Walk-in or phone booking".

You will land on the Booking Settings page, which is organized into these sections:

  • Booking intake and confirmation
  • Scheduling capacity
  • Manual intake requirements
  • Inspection workflow
  • Job workflow and pricing
  • Vehicle coverage

Most settings are saved with the fixed Save Changes button at the bottom of the page. Garage labor rate tables save separately and show their own save status.

Good to know: You can also navigate directly to this page by going to /dashboard/garages/your-garage-id/bookings/settings in your browser's address bar.


Booking Settings

The booking rule sections define the core controls that govern how bookings are created and managed in your garage.

Same-Day Bookings

SettingTypeDefault
Allow Same-Day BookingsToggle (on/off)Off

When enabled, customers can book appointments for the current day. When disabled, the earliest available date shown to customers will be tomorrow.

This applies to bookings made through the online booking widget and the booking portal. If your garage can accommodate walk-ins and last-minute requests, turn this on. If you need advance notice to prepare for every job, leave it off.

Good to know: Even with same-day bookings turned off, your team can still manually create bookings for today from the dashboard. This setting only affects customer-facing booking channels.


Auto-Confirm Bookings

SettingTypeDefault
Auto-Confirm BookingsToggle (on/off)Off

By default, new customer-facing bookings arrive with a Pending status and wait for your team to review and confirm them. When you enable auto-confirm, eligible new bookings skip the Pending stage and are immediately set to Confirmed.

This is useful for garages that want to reduce response time and minimize manual work. However, if you prefer to review every booking before committing to it, leave this off.

Auto-Confirm Sub-Settings

When auto-confirm is enabled, two additional options appear:

Sub-SettingWhat it does
Restrict to Business HoursOnly auto-confirms bookings that are submitted during your garage's operating hours. Bookings submitted outside of business hours will remain Pending for manual review.
Local Customers OnlyOnly auto-confirms bookings from returning customers who have previously booked with your garage. New customers will still go through the Pending stage for manual review.

You can enable one, both, or neither of these sub-settings. When both are enabled, a booking must satisfy both conditions to be auto-confirmed -- it must be submitted during business hours and by a returning customer.

Good to know: Auto-confirm is designed for new incoming bookings. If your team creates a booking manually, review the booking status before assuming it has been auto-confirmed.


Daily Booking Limit

SettingTypeDefault Value
Daily Booking LimitToggle + number inputOff (10 when first enabled)

When enabled, this setting caps the number of bookings your garage accepts per day. Once the limit is reached, customer-facing booking channels stop offering that day, and your team can see the day as full in the booking calendar.

How to set it up:

  1. Toggle the Daily Booking Limit switch to on.
  2. A number input appears. Enter your desired maximum (between 1 and 999).
  3. Click Save Changes.

The default value when you first enable this setting is 10 bookings per day. Adjust it to match your garage's actual capacity based on the number of bays, technicians, and average job duration.

Good to know: The daily booking limit is reflected in the Calendar View on your Bookings page. Each day shows a capacity indicator (for example, "5/10") so your team can see at a glance how much room is left. Days at full capacity are highlighted to prevent overbooking.


Time Slot Scheduling

SettingTypeDefault
Time SlotsToggle + configuration fieldsOff

When Time Slots are enabled, customers and staff no longer book by date alone. They choose a specific available arrival window on that date, such as 09:00 - 10:00 or 14:00 - 15:00.

This is the right option for garages that want tighter control over intake flow, reception workload, or bay planning.

What you can control

OptionWhat it does
Enable Time SlotsSwitches booking from date-only selection to date + time-slot selection
Slot DurationSets how long each slot is. Options: 30 minutes, 60 minutes, or 120 minutes
Max Bookings Per SlotControls how many bookings can share the same slot before it is considered full (between 1 and 20)

How it works

  1. Turn Time Slots on.
  2. Choose the slot duration that matches how you intake vehicles.
  3. Set the max bookings per slot for each window.
  4. Click Save Changes.

Once saved:

  • the public booking page shows a Time Slot dropdown next to the date field
  • the embedded widget uses the same availability rules
  • staff creating bookings from the dashboard also choose from the live available slots
  • fully booked slots are hidden or blocked automatically

Good to know: Time slots sit on top of your operating hours. If your garage is open from 09:00 to 20:00, only slots within that window are generated.

Good to know: The daily booking limit still applies. A day can be blocked because the whole day is full, or because a specific slot has reached its own capacity.


Project Mode

SettingTypeDefault
Project ModeToggle (on/off)Off

Project Mode transforms bookings into multi-stage projects. When enabled at the garage level, individual bookings can be switched into project mode, allowing you to break work into stages, invoice per stage, and track progress through a structured lifecycle.

What Project Mode Enables

  • Job Stages -- Each booking can have multiple stages (e.g., "Disassembly", "Bodywork", "Paint", "Reassembly").
  • Stage Lifecycle -- Each stage has its own status flow: Draft, Open, In Progress, Completed, Invoiced, Closed.
  • Stage Invoicing -- Generate a separate invoice for each stage, so you can bill as work progresses rather than waiting until the entire job is done.
  • External Services -- Track outsourced vendor work linked to specific stages with cost and charge tracking.
  • Invoices -- Collect advance payments from the Deposits tab and manage credit/debit notes from the invoice workflow.

How to Enable

  1. Toggle Project Mode to on in Booking Settings.
  2. Click Save Changes.
  3. On individual bookings, toggle the "Project Mode" switch in the booking detail header to activate project mode for that specific job.

Stage Template

When Project Mode is enabled, a stage template editor appears below the toggle. This lets you define default stages that will be copied into every new project-mode booking.

Each stage has:

  • Stage Name -- An optional label for the stage (e.g., "Disassembly", "Paint Prep")
  • Stage Description -- An optional description of what the stage involves

You start with 7 blank stages by default. You can:

  • Edit any stage's name and description
  • Add Stage to create additional stages
  • Remove a stage (you must keep at least one)

Leave stage names blank if you want your staff to define them on a per-job basis rather than using a fixed template.

Good to know: Enabling Project Mode at the garage level does not automatically convert existing bookings. Each booking must be individually switched to project mode. This lets you use project mode only for complex, multi-stage jobs while keeping simple service bookings lightweight. See Project Mode for the full guide.


Manual Intake Requirements

SettingTypeDefault
Require Number Plate / RegistrationToggle (on/off)Off
Require VIN / Chassis NumberToggle (on/off)Off
Require Current MileageToggle (on/off)Off
Require Expected Completion DateToggle (on/off)Off
Require Arrival Time SlotToggle (on/off)Off
Require Job Description / NotesToggle (on/off)Off

This setting applies to internal bookings created by staff inside the dashboard.

When a field is enabled here, staff must complete it before a manual booking can be queued or created. This works for the full manual-booking page, the quick-booking panel, saved fleet vehicle submissions, and batch queue submissions.

Use these toggles when your intake process always needs certain details before the work can move forward. For example, you may require a plate number for vehicle lookup, VIN / chassis number for warranty or import work, current mileage for service history, an expected completion date for reception planning, an arrival time slot for structured intake, or notes when advisors must describe the customer's concern before the booking enters the workshop.

Good to know: The Require Arrival Time Slot toggle only blocks staff when Time Slots are enabled. If your garage uses date-only booking, this requirement has no effect until Time Slots are turned on.

Good to know: For businesses that use saved fleet vehicles, the booking will only submit if those vehicle records already include the required vehicle details. Shared booking details such as completion date, time slot, and notes still come from the manual booking form.


Inspection Workflow

SettingTypeDefault
Require vehicle check-inToggle (on/off)Off
Require pre-work photosToggle (on/off)Off
Require pre-work checklistToggle (on/off)Off
Require final quality checkToggle (on/off)Off

These settings control which inspection steps staff must complete before a job can move forward.

  • Vehicle Check-In records the vehicle condition before work can start.
  • Pre-Work Photos require the key photo angles before work can start or be completed.
  • Pre-Work Checklist requires the vehicle checklist before work can start or be completed.
  • Final Quality Check blocks completion until the final quality check is complete.

For the full explanation, see Inspection Workflow.


Garage Labor Rates

SettingTypeDefault
Garage labor ratesToggle (on/off)Off

When enabled, advisors can price estimate labor from garage rate tables instead of technician rates.

Rate Tables and Defaults

SettingWhat it does
Cylinder ratesUsed first when the selected vehicle has a matching cylinder count
Brand ratesUsed when no cylinder rate matches
Default custom hourly rateUsed when neither table matches
Default labor hoursPre-filled when creating a labor line item

Each cylinder count and brand can appear only once. Manual edits on an estimate line stay in place for that line.

Saving Labor Rates

Garage labor rates do not wait for the main Save Changes button. When garage labor rates are enabled, changes to the cylinder and brand rate tables auto-save. Watch the small status text in this section:

  • Saving... means the change is being sent.
  • Saved means the latest change has been stored.
  • Save failed means the latest change did not save; review the values and try again.
  • Auto-saved means there are no pending changes.

Fleet Service Plans

SettingTypeDefault
Fleet service plansToggle (on/off)Off

Turn this on when your garage manages recurring service plans for fleet or business customers. When enabled, the Bookings page shows the Service Plans tab so your team can create and manage recurring maintenance schedules.

This setting controls the service-plan workflow only. It does not decide which vehicle types customers can book. Use Supported Vehicle Types below for that.


Supported Vehicle Types

This section displays a grid of checkboxes for every vehicle type your garage can service.

Standard vehicle types:

  • Sedan
  • SUV
  • Truck
  • Sports
  • Hypercar
  • Other

Extended vehicle types:

  • Bus
  • Van
  • Motorcycle

Check the types you service and uncheck the ones you do not. Only checked vehicle types will be available for customers and staff to select when making a booking. Choose Bus, Van, or Motorcycle when your garage accepts those fleet or specialty bookings.

You must select at least one vehicle type before saving. If you try to save without any types selected, you will see an error message.

If you select only one vehicle type, a notice appears: the vehicle selection step will be skipped entirely in the booking form. The system assumes all bookings are for that single type, which speeds up the booking process. This can be useful for specialist garages that only work on one category of vehicle.


Saving Your Booking Settings

After making changes to booking intake, capacity, manual intake, inspection workflow, job workflow, or vehicle coverage settings, click Save Changes in the fixed save bar at the bottom of the page. A success message confirms that your changes have been applied.

Your changes take effect immediately across all booking channels.

Garage labor rate table changes save automatically inside the Garage labor rates section and do not require the main Save Changes button.

Arabic Language Support

When your dashboard language is set to Arabic, the Booking Settings page switches to right-to-left layout. All toggle switches are replaced with checkbox controls for better RTL compatibility. All labels, descriptions, and controls are displayed in Arabic.


Tips and Best Practices

  • Start with manual confirmation. If you are new to autoGMS, leave auto-confirm off until you are comfortable with the booking flow. Reviewing each booking manually helps you understand the process and catch any issues early.

  • Turn on auto-confirm once you are confident. When your service menu and pricing are dialed in and you are ready to move faster, enable auto-confirm to reduce the back-and-forth. Use the sub-settings to add guardrails -- restricting to business hours and returning customers is a safe middle ground.

  • Set a realistic daily limit. Think about how many jobs your team can actually handle in a day. A limit that is too high does not protect you from overbooking, and a limit that is too low turns away business. Start with your number of bays multiplied by two as a rough starting point, then adjust based on experience.

  • Match your vehicle types to your services. If you only have pricing set up for sedans and SUVs, there is no point accepting truck or bus bookings. Keep your supported vehicle types aligned with the services and pricing you have configured.

  • Use time slots if intake timing matters. If customers tend to arrive in waves and overwhelm reception, switch from date-only booking to slots so arrivals are spread more evenly through the day.

  • Keep specialty types unchecked unless you need them. If your garage does not service buses, vans, motorcycles, or hypercars, leave those types unchecked to keep the booking form simple for your customers.

  • Set up your stage template before enabling Project Mode on bookings. Define meaningful default stage names so your team has a consistent starting point. You can always adjust stages on individual bookings later.

  • Review your settings periodically. As your garage grows -- more bays, more technicians, more services -- your booking rules should evolve too. Revisit this page when you make operational changes.

  • Coordinate with your operating hours. If you enable the "Restrict to Business Hours" sub-setting for auto-confirm, make sure your operating hours on the Garage Settings page are accurate. The system uses those hours to decide whether a booking qualifies for auto-confirmation.


Frequently Asked Questions

What is the difference between Booking Settings and Garage Settings?

Garage Settings covers your garage's identity, contact details, operating hours, team, and billing. Booking Settings specifically controls the rules around how bookings are created, confirmed, and limited. Think of Garage Settings as "who you are" and Booking Settings as "how you take bookings."

If I enable auto-confirm, can I still manually review bookings?

Yes. Auto-confirm changes the initial status of new bookings from Pending to Confirmed, but you can still view and manage every booking from your Bookings page. If you need to cancel or adjust an auto-confirmed booking, you can do so at any time before the job is completed.

What happens when the daily booking limit is reached?

Customer-facing bookings are blocked for that day. Customers using the online booking widget or booking page will see that the day is fully booked and will be prompted to choose a different date. Your team will also see the day as full on the calendar.

What happens when a single time slot is full?

That slot is no longer offered for new bookings. Customers and staff can still book the same day if another slot is available and the day itself has not reached its daily limit.

Do manual bookings have to follow time-slot rules too?

Yes, if Time Slots are enabled. Staff creating bookings from the dashboard can choose from the same live available slots as the customer-facing booking form, which helps keep your schedule accurate across every booking channel.

Does the daily booking limit include cancelled bookings?

Cancelled bookings do not count toward the daily limit. If a booking is cancelled, that slot opens back up and a new booking can take its place.

I selected a vehicle type but I do not see it in my booking form.

Only saved vehicle type changes appear in customer-facing booking forms. Check the type you want to accept, click Save Changes, then refresh or reopen the booking form.

Can I set different booking rules for different days of the week?

Not currently. The daily booking limit and other settings apply uniformly across all days. If your capacity varies by day, set the limit based on your busiest day and manage exceptions manually, or adjust the limit as needed before heavy or light days.

Will changing these settings affect existing bookings?

No. Changes to booking rules only apply to new bookings created after you save. Existing bookings keep their current status and are not retroactively auto-confirmed, limited, or modified.

I only service one vehicle type. Do I check just that one type?

Yes, and it will streamline the booking process -- customers will skip the vehicle type selection step entirely. However, make sure your services and pricing are all configured for that single vehicle type, since every booking will default to it.

What does "Local Customers Only" mean exactly?

In the context of auto-confirm, "local customers" refers to returning customers -- people who have previously booked with your garage and already exist in your customer database. First-time customers will not be auto-confirmed; their bookings will remain Pending for your team to review.

What is the Project Stage Template?

The stage template defines the default stages that are copied into a booking when project mode is activated for that booking. For example, you might set up stages like "Intake", "Disassembly", "Repair", "Paint", "Reassembly", "QC", "Delivery". These become the starting point, and staff can add, remove, or rename stages on each individual booking as needed.

What are garage labor rates for?

They let advisors price estimate labor from garage tables instead of technician rates.

The matching order is Cylinder rates, then Brand rates, then the default custom hourly rate. Changes save automatically once the interface shows Saved.

What slot durations are available?

You can choose from 30-minute, 60-minute, or 120-minute slots. Pick the duration that best matches how long your intake process typically takes.

My garage supports Arabic. Does this page work in Arabic?

Yes. The Booking Settings page fully supports Arabic. When your dashboard language is set to Arabic, the interface switches to right-to-left layout, toggle switches are replaced with checkboxes for better RTL compatibility, and all labels, descriptions, and controls are displayed in Arabic.


Quick Reference

I want to...Go hereDo this
Enable same-day bookingsBooking Settings → Allow Same-Day BookingsToggle on, click Save Changes
Set daily capacityBooking Settings → Daily Booking LimitToggle on, enter max (1-999), Save Changes
Enable auto-confirmBooking Settings → Auto-Confirm BookingsToggle on, optionally enable sub-settings
Restrict auto-confirm to business hoursAuto-Confirm → Restrict to Business HoursToggle on
Restrict auto-confirm to returning customersAuto-Confirm → Local Customers OnlyToggle on
Enable time slotsBooking Settings → Time SlotsToggle on, set duration and max per slot
Set supported vehicle typesBooking Settings → Supported Vehicle TypesCheck/uncheck types, Save Changes
Enable Project ModeBooking Settings → Project ModeToggle on, configure stage templates
Set default project stagesProject Mode → stage template editorAdd/edit/remove stage names and descriptions
Configure garage labor ratesBooking Settings → Garage labor ratesToggle on, set cylinder, brand, and default rates; wait for Saved