← Back to Help Center

Services & Pricing

Your service menu is the foundation of your booking page. Here is how to create, organize, and price your services in QuoteLab.

Your Service Menu

When you signed up, QuoteLab pre-loaded common services for your industry with suggested prices. You can view and manage all of your services at /dashboard/services. Each service has a name, description, base price, duration, and optional buffer time.

Customers see your service menu as the first step of the booking widget. They select a service, see the price (adjusted by any pricing rules you have set), and continue to pick a date and time.

Creating a Service

To add a new service, go to /dashboard/services and click Add Service. Fill in the following fields:

  • Name — The service name your customers will see (e.g., “Full Detail”, “Deep Clean”, “Quarterly Treatment”).
  • Description — A short summary of what the service includes. This appears below the service name in the booking widget.
  • Base Price — The starting price before any pricing rule adjustments. This is the price a customer sees for default selections.
  • Duration — How long the service typically takes, in minutes. This determines how much time is blocked on your calendar for each booking.
  • Buffer Time — Extra time between appointments for travel, cleanup, or preparation. For example, a 15-minute buffer after a 60-minute service means the next available slot is 75 minutes later.

Click Save and the service is immediately available in your booking widget.

Setting Base Prices

The base price is the starting point for every quote. When a customer selects a service, the widget shows this price first, then adjusts it in real time as they choose options like size, condition, or add-ons.

To change a base price, open the service from /dashboard/services, update the price field, and save. The change takes effect immediately for new bookings. Existing bookings are not affected.

For dynamic pricing that adjusts based on customer selections (such as vehicle size or property square footage), see the Pricing Rules guide.

Duration & Buffer Times

Setting accurate durations is important for two reasons: it determines which time slots customers see as available, and it prevents double-bookings by blocking the right amount of time on your calendar.

Duration is the actual service time. If a full detail typically takes 3 hours, set the duration to 180 minutes.

Buffer time is additional padding after each appointment. Use this for travel between job sites, equipment cleanup, or a break between clients. A 15 to 20 minute buffer is common for mobile service businesses.

The booking widget calculates available time slots using both values. For a service with a 120-minute duration and 15-minute buffer, the system blocks 135 minutes total on your schedule.

Add-ons

Add-ons are optional extras that customers can include with any service. They appear as checkboxes in the booking widget after the customer selects a main service. Each add-on has its own name, price, and duration.

Common examples include things like engine bay cleaning, pet hair removal, headlight restoration, or rush service surcharges. When a customer selects an add-on, its price is added to the quote total and its duration extends the appointment time.

To manage add-ons, go to /dashboard/services and open the Add-ons section. You can create new add-ons, set their prices and durations, and toggle them on or off at any time.

Packages

Packages bundle multiple services together at a discounted rate. They are a great way to increase your average ticket size by encouraging customers to book more at once.

To create a package, go to /dashboard/services and open the Packages section. Select which services to include, set a discount percentage, and give the package a name like “Premium Package” or “Complete Service Bundle”.

In the booking widget, packages appear alongside individual services. The customer sees the combined price with the discount applied and the total estimated duration. The discount is applied after any pricing rule adjustments, so the package price always reflects the correct total.

Activating & Deactivating Services

You can temporarily hide a service from the booking widget without deleting it. On the services page at /dashboard/services, toggle the Active switch off for any service you want to pause.

Deactivated services no longer appear in the booking widget, but existing bookings for that service are not affected. This is useful for seasonal services, temporary unavailability, or services you are still setting up.

You can also reorder services using the drag handle on each service card. The order you set determines the display order in the booking widget.