Service Catalog
Overview
The Service Catalog is where you define, organize, and manage every service your garage offers -- from routine oil changes to complex engine overhauls. It acts as your garage's menu of services, controlling what customers can book, how much they pay, and how your team tracks service performance over time.
Why it matters:
- Defines the services available for booking, ensuring customers always see accurate offerings and pricing
- Tracks revenue and booking volume per service so you know which services drive your business
- Supports vehicle-type-specific pricing so you can charge appropriately for sedans, SUVs, trucks, and more
- Feeds into Smart Dispatch by linking services to required proficiency levels, helping autoGMS assign the right technician to each job
- Provides a complete activity log of every change, giving you a full audit trail
Whether you offer five services or fifty, the Service Catalog keeps everything organized and gives you clear visibility into how each service is performing.
How to Access
- Log in to your autoGMS dashboard.
- From the sidebar, select the garage you want to manage.
- Click Services in the sidebar navigation.
You will land on the Service Catalog page, which has three tabs: Services, Activity, and Settings.
Services Tab
The Services tab is the default view when you open the Service Catalog. It gives you an overview of your service offerings and their performance.
Stats Overview
At the top of the page, four summary cards provide a quick snapshot of your service catalog. These cards are visible on desktop and hidden on mobile to save screen space.
| Card | What It Shows |
|---|---|
| Total Services | The total number of services in your catalog, plus how many are currently active |
| Total Revenue | The combined revenue generated from all bookings across all services |
| Service Categories | The number of distinct categories in use, plus your most popular category |
| Average Price | The average service price across your catalog, with the minimum and maximum range |
The Services Table
Below the stats cards is the main services table. Each row represents a single service and displays the following columns:
| Column | What It Shows |
|---|---|
| Service Name | The name of the service |
| Skill Level | The required proficiency level for this service. You can change this directly from the table using the inline dropdown (Basic, Intermediate, or Expert). |
| Category | The service category (e.g., Maintenance, Repair, Inspection) |
| Status | Whether the service is active or inactive, shown as a color-coded badge |
| Pricing | The price for the first vehicle type, plus a "+X more" badge if additional vehicle type prices are configured |
| Bookings | The total number of bookings for this service, plus how many are currently active |
| Revenue | The total revenue earned from this service, plus the average revenue per booking |
Good to know: Click on any row to expand it and see the full pricing breakdown by vehicle type. This is useful when you need to quickly check what you charge for a specific vehicle type without opening the edit dialog.
Searching and Filtering
Above the table, you will find several tools to narrow down your service list:
- Search bar -- Type to search by service name, category, or description. Results update as you type.
- Category filter -- A multi-select dropdown to show only services in specific categories. Available categories include maintenance, repair, inspection, modification, customization, detailing, emergency, electrical, tires, hybrid/EV, bodywork, and other.
- Status filter -- A multi-select dropdown to show only active services, only inactive services, or both.
Sorting
Click on any column header to sort the table by that column. Click again to reverse the sort order. You can sort by service name, category, status, bookings, or revenue.
Pagination
The table supports pagination with a page size selector at the bottom. Choose how many services to display per page based on your preference.
Row Actions
Each service row has action buttons:
- Edit -- Opens the service editor where you can modify all details including name, category, description, proficiency level, and pricing.
- Enable / Disable -- Toggles the service between active and inactive. Inactive services are not available for booking but remain in your records.
Activity Tab
The Activity tab provides a detailed log of every change made to your services. This is your audit trail -- it tells you exactly what changed, when, and who made the change.
Activity Log Table
Each entry in the activity log shows:
| Column | What It Shows |
|---|---|
| Time | The date and time of the event, plus a relative timestamp (e.g., "2 hours ago") |
| Event | The type of change that occurred |
| Service | Which service was affected |
| Changes | The specific details of what changed, formatted differently depending on the event type (price differences, status changes, name updates, etc.) |
| By | The name and role of the person who made the change |
| Context | Additional context such as links to related bookings or notes |
Event Types
The activity log tracks the following events:
| Event | Description |
|---|---|
| Service created | A new service was added to the catalog |
| Service updated | General updates to a service's details |
| Service deleted | A service was removed from the catalog |
| Price changed | Pricing was modified for one or more vehicle types |
| Category changed | The service was moved to a different category |
| Availability toggled | The service was enabled or disabled |
| Vehicle types updated | The vehicle types associated with a service were changed |
| Description updated | The service description was modified |
| Name changed | The service was renamed |
| Booking received | A new booking was created for this service |
| Booking completed | A booking for this service was completed |
| Booking cancelled | A booking for this service was cancelled |
Filtering the Activity Log
You can narrow down the activity log using:
- Search -- Free-text search across the log entries.
- Event type -- A dropdown to show only specific types of events.
- Service -- A dropdown to show activity for a specific service only.
- Date range -- A date picker to limit results to a specific time period.
Exporting Activity Data
Click the Export to CSV button to download the activity log as a spreadsheet file. The export respects your current filters, so you can export only the data you need.
Good to know: The activity log is permanent. Entries cannot be deleted or modified. This makes it a reliable record for auditing purposes and for understanding how your service catalog has evolved over time.
Settings Tab
The Settings tab is where you configure garage-wide service settings, including which vehicle types your garage supports and how pricing is structured across all services.
Supported Vehicle Types
This section lets you define which vehicle types your garage services. It appears as a checkbox grid -- two columns on mobile, four columns on desktop -- with the following options:
| Vehicle Type | Description |
|---|---|
| Sedan | Standard passenger cars |
| SUV | Sport utility vehicles |
| Truck | Pickup trucks and larger vehicles |
| Sports | Sports and performance cars |
| Van | Cargo and passenger vans |
| Bus | Buses and large passenger vehicles |
| Motorcycle | Motorcycles and scooters |
| Other | Any vehicle type not listed above |
Select the vehicle types that apply to your garage and click Save.
Good to know: If you have not selected any vehicle types but your services already have pricing configured, autoGMS will auto-detect the vehicle types from your existing service prices. This means you will not lose any pricing data if you set up services before configuring vehicle types.
Warnings you may see:
- If only one vehicle type is selected, a notice will remind you that all service pricing will be based on a single type.
- If no vehicle types are selected, a warning will prompt you to select at least one.
Adding a New Vehicle Type
When you add a new vehicle type and already have services in your catalog, saving the settings will open the Vehicle Type Pricing Modal. This modal lets you set prices for the newly added vehicle type across all your existing services in one step, so you do not need to edit each service individually.
- Enable the new vehicle type checkbox and click Save.
- The Vehicle Type Pricing Modal opens automatically.
- For each service, enter the price for the new vehicle type.
- Click Save to apply the prices.
Bulk Price Editor
Below the vehicle type settings, you will find the Bulk Price Editor -- a spreadsheet-like grid that lets you view and edit prices across all services and vehicle types from a single screen.
How the Bulk Price Editor Works
The grid displays a row for each service and a column for each supported vehicle type. Each cell shows the current price for that service-vehicle combination.
- Click on any cell to edit the price directly. Modified cells are highlighted so you can see what has changed at a glance.
- Hover over a modified cell to see a tooltip showing the original price before your edit.
Bulk Actions
The Bulk Price Editor includes several powerful tools for making changes across many services at once:
Copy prices from one vehicle type to another:
- Select the source vehicle type (the column to copy from).
- Choose to copy to a specific vehicle type or to all other types.
- Prices are copied instantly across the grid.
Adjust all prices by a percentage:
- Choose from preset adjustments: +5%, +10%, -5%, or -10%.
- Or enter a custom percentage for finer control.
- The adjustment is applied across all visible services and vehicle types.
Apply changes to selected services only:
- Select specific services using the checkboxes in the grid.
- Any bulk action (copy or percentage adjustment) will only affect the selected services.
Filtering the Price Grid
Use the search bar and category filter above the grid to narrow down which services are displayed. This is helpful when you only want to adjust prices for a specific category, such as all maintenance services or all inspection services.
Saving and Resetting
- Click Save to apply all your changes at once.
- Click Reset to discard all unsaved changes and revert to the original prices.
- The editor tracks unsaved changes, so you will always know if there are pending edits before navigating away.
Good to know: The Bulk Price Editor is the fastest way to update pricing after a cost increase from your suppliers. Use the percentage adjustment feature to raise all prices by the same margin in seconds rather than editing services one by one.
Adding and Editing Services
There are three ways to add services to your catalog. Click the Add Services button at the top of the Services tab to see all three options in a dropdown menu.
Option 1: From Catalog
Choose From Catalog to browse a library of predefined services. This is the quickest way to get started if you offer common garage services.
- Click Add Services and select From Catalog.
- The Service Catalog Dialog opens, showing a library of standard services organized by category.
- Browse or search for the services you want to add.
- Select the services and confirm.
The selected services are added to your catalog with default settings. You can then edit each one to adjust pricing, descriptions, and proficiency requirements to match your business.
Option 2: Import from CSV
Choose Import from CSV to add many services at once using a spreadsheet file.
- Click Add Services and select Import from CSV.
- The Import Services Dialog opens with instructions and a downloadable template.
- Download the template, fill in your service data in any spreadsheet application, and upload the completed file.
- Review the import preview and confirm.
This is ideal when migrating from another system or setting up a large service menu for the first time.
Option 3: Create Custom
Choose Create Custom to build a service from scratch with full control over every detail.
- Click Add Services and select Create Custom.
- The Add Service Dialog opens with the following fields:
| Field | Description |
|---|---|
| Service Name | The name customers will see when booking (e.g., "Full Oil Change", "Brake Pad Replacement") |
| Category | Select from maintenance, repair, inspection, modification, customization, detailing, emergency, electrical, tires, hybrid/EV, bodywork, or other |
| Description | A detailed description of what the service includes |
| Required Proficiency | The minimum skill level a technician needs to perform this service: Basic, Intermediate, or Expert. This is used by Smart Dispatch when auto-assigning technicians. |
| Prices per Vehicle Type | Set a price for each vehicle type your garage supports. Only vehicle types configured in your Settings tab will appear here. |
- Fill in the details and click Save.
Editing an Existing Service
- Find the service in the Services table.
- Click the Edit action on the row.
- The same dialog opens, pre-filled with the service's current details.
- Make your changes and click Save.
All edits are recorded in the Activity tab, so you have a complete history of every change.
Good to know: The Required Proficiency setting directly affects how Smart Dispatch works. If you set a service to "Expert" proficiency, only technicians with an Expert skill rating in that service's category will be recommended for the job. Choose proficiency levels carefully to balance quality with technician availability.
Tips and Best Practices
-
Set up vehicle types first. Before adding services, go to the Settings tab and configure which vehicle types your garage supports. This ensures the pricing fields are ready when you create your first service.
-
Use categories consistently. Assign every service to a meaningful category. This makes filtering faster, improves analytics, and helps your team find services quickly when creating bookings.
-
Set proficiency levels thoughtfully. Proficiency levels feed into Smart Dispatch. Setting every service to "Expert" will limit which technicians can be assigned. Reserve "Expert" for genuinely complex work and use "Basic" or "Intermediate" for routine services.
-
Review the Activity tab regularly. The activity log helps you spot unexpected changes, track who modified pricing, and understand how your service catalog evolves over time.
-
Use the Bulk Price Editor for seasonal adjustments. If you need to raise or lower prices across the board, the percentage adjustment feature saves significant time compared to editing services one by one.
-
Disable instead of deleting. If you temporarily stop offering a service, disable it rather than deleting it. Disabled services retain their booking history and revenue data. You can re-enable them at any time.
-
Import from the catalog to get started quickly. If you are setting up a new garage, start by importing services from the predefined catalog and then customize names, descriptions, and pricing to match your business.
-
Expand rows to check pricing. Before confirming a booking, expand the service row to verify the pricing breakdown by vehicle type. This helps avoid pricing surprises for customers.
-
Export activity data for accounting. Use the CSV export on the Activity tab to share service change records with your accounting team or for compliance purposes.
Frequently Asked Questions
What is the difference between disabling and deleting a service?
Disabling a service hides it from new bookings but keeps all historical data intact -- past bookings, revenue figures, and activity logs are preserved. Deleting a service removes it from the catalog entirely. If you think you might offer the service again in the future, disable it instead of deleting it.
Can I set different prices for different vehicle types?
Yes. Each service supports per-vehicle-type pricing. When you create or edit a service, you set a price for each vehicle type your garage supports (sedan, SUV, truck, etc.). When a booking is created, the system automatically applies the correct price based on the customer's vehicle type.
What happens if I add a new vehicle type after I already have services?
When you add a new vehicle type in the Settings tab and save, autoGMS opens the Vehicle Type Pricing Modal. This modal lets you set prices for the new vehicle type across all your existing services at once, so no service is left without pricing for the new type.
How does the Required Proficiency setting affect bookings?
The Required Proficiency level (Basic, Intermediate, or Expert) tells Smart Dispatch which technicians are qualified to perform the service. When a booking is being assigned, the system recommends technicians whose skill level in the relevant category meets or exceeds the required proficiency. It does not prevent manual assignment -- you can still assign any technician if needed.
Can I change a service's category after creating it?
Yes. Edit the service and select a new category from the dropdown. The change is recorded in the Activity tab so you have a record of when and why the category was updated.
Why do I only see some vehicle types when setting prices?
The price fields in the service editor only show vehicle types that are configured in your garage's Settings tab. If you need to add pricing for an additional vehicle type, go to Services > Settings, enable the vehicle type, and save. Then return to the service editor to set the price.
How do I update prices across all services at once?
Use the Bulk Price Editor in the Settings tab. It displays a spreadsheet-like grid where you can edit prices for every service and vehicle type combination. You can also apply percentage adjustments (such as +5% or +10%) across all services or a selected subset.
What does the "+X more" badge mean in the Pricing column?
The Pricing column in the services table shows the price for the first vehicle type. If the service has pricing configured for additional vehicle types, a "+X more" badge indicates how many other vehicle type prices exist. Expand the row to see the full pricing breakdown.
Can I track which services generate the most revenue?
Yes. The Services table includes a Revenue column that shows total revenue and average revenue per booking for each service. You can sort by revenue to see your top-performing services. The Stats Overview cards at the top of the page also show total revenue across all services.
How do I bulk-import services?
Click Add Services and select Import from CSV. Download the provided template, fill it in with your service data using any spreadsheet application, and upload the completed file. The system validates the data and shows a preview before importing.
Is the activity log permanent?
Yes. The activity log retains a record of every change made to your service catalog. Entries cannot be deleted. You can export the log to CSV at any time for external record-keeping.
Why is the skill level editable directly in the table?
The Skill Level column includes an inline dropdown so you can quickly adjust a service's required proficiency without opening the full edit dialog. This is especially useful when you are reviewing your services and want to fine-tune Smart Dispatch settings across multiple services in quick succession.
Can customers see the service catalog?
Customers see available services when making a booking through the booking portal. They see the service name, description, and the price for their vehicle type. They do not see internal details like proficiency requirements, revenue figures, or the activity log.