Customer Management
Overview
Customer Management is where you keep track of every person and business that walks through your garage doors. It gives you a complete picture of each customer -- their contact details, vehicles, service history, spending, and every message you have sent them.
Why does this matter? Because knowing your customers means better service. When a regular walks in, you can instantly see what work has been done before, which vehicle they are bringing in, and how much they have spent with you. No more asking "Have you been here before?" or digging through paper files.
autoGMS automatically builds customer profiles as bookings are created, so there is very little manual data entry involved. Every completed booking adds to the customer's history, and the system tracks revenue per customer so you always know who your most valuable clients are.
How to Access
- From your dashboard, open the sidebar menu and select your garage.
- Navigate to Customers in the garage menu.
- You will land on the All Customers tab, which shows every customer who has had a booking at your garage.
There are two tabs at the top of the page:
- All Customers -- Shows every individual and business customer.
- Business Accounts -- A dedicated view for fleet and business clients (more on this below).
Key Features at a Glance
| Feature | What It Does |
|---|---|
| Customer List | View all customers with key stats in a sortable, searchable table |
| Customer Profile | Full detail page for each customer with contact info, vehicles, and history |
| Search and Filters | Find customers by name, phone, email, or business name; filter by type, status, last visit, and spend |
| Vehicle Management | Add, edit, and delete vehicles for any customer; track mileage and license plates |
| Booking History | See every past and current booking for a customer, with service details and pricing |
| Communication History | View all emails, SMS, and WhatsApp messages sent to a customer |
| Attachments and Documents | Upload and manage files like warranty documents, ID copies, and inspection photos |
| Business Accounts | Dedicated view for fleet and business customers with invoicing tools |
| Bulk Import | Import up to 500 customers at once from a CSV file |
| Marketing Preferences | Control whether a customer receives marketing messages |
The Customer List
What You Will See
When you open the Customers page, you will see:
- Summary cards at the top showing key stats for your garage:
- Total Customers (new this month or all-time)
- Total Bookings
- Total Revenue
- Average Booking Value
- A period selector (Monthly or Lifetime) to toggle between current-month stats and all-time stats.
- A customer table listing every customer with the following columns:
| Column | Description |
|---|---|
| Customer | Name (or business name for business accounts) and email |
| Customer Type | Badge showing "Individual" or "Business" |
| Contact | Phone number and email address |
| Vehicles | Number of vehicles registered |
| Bookings | Total number of bookings |
| Last Visit | Date of the customer's most recent booking |
| Date Added | When the customer was first created |
| Source | How the customer was added (Online Booking, Manual Entry, or Imported) |
| Total Spent | Lifetime revenue from completed bookings |
Sorting the Table
Click any column header to sort the table by that column. Click again to reverse the sort order. You can sort by name, contact info, bookings, last visit, date added, or total spent.
Viewing a Customer
Click anywhere on a customer's row to open their full profile page. You can also click the View button if one appears.
Searching and Filtering
Quick Search
There is a search bar above the customer table. Type any of the following to find a customer:
- First name or last name
- Email address
- Phone number
- Business name
The search works in real time -- results narrow down as you type.
Filters
Use the filter dropdowns above the table to narrow your list:
- Customer Type -- Show only Business customers or only Individual customers.
- Customer Status -- Filter by Active or Inactive customers.
- Last Visit -- Filter by how recently a customer visited: Last Week, Last Month, Last 3 Months, Last Year, or Never Visited.
- Total Spent -- Filter by spend ranges (e.g., Under 100, 100-500, 500-1,000, Over 1,000 in your garage's currency).
To clear all filters, click the Reset button.
Good to know: Filters work together. For example, you can search for "Ahmed" while filtering for Business customers who visited in the last month. This is useful for finding specific segments of your customer base.
Customer Profiles
Opening a Profile
Click any customer in the list to open their full profile. This is a dedicated page with everything you need to know about that customer.
What You Will See
The profile page is organized into sections from top to bottom:
1. Header Section
At the very top, you will see:
- Customer name (or business name for business accounts)
- Account type badge -- "Business Account" (in dark blue) or "Verified Individual" (in green)
- "Active Customer since" date and location (if available)
- Marketing toggle -- If your garage has marketing features enabled, you will see a switch to allow or block marketing messages for this customer
- Back button -- Returns you to the customer list
Below the name, there are four summary cards:
| Card | What It Shows |
|---|---|
| Total Spend | Lifetime revenue from this customer's completed bookings |
| Services Completed | Number of bookings that generated revenue |
| Avg Spend / Service | Average price per completed service |
| Vehicles | Number of vehicles registered to this customer |
2. Contact Information
This section displays and lets you edit all personal and business details:
- First name and last name
- Email address (clickable to send an email)
- Phone number (clickable to call, with a WhatsApp button beside it)
- Account type (Individual or Business)
- Status (Active or Inactive)
- Business name (only shown for Business accounts)
- Country
- Notes (free-text field for any internal notes about the customer)
To edit contact information:
- Click the Edit button in the top-right corner of the Contact Information card.
- Update any fields you need to change.
- Click Save Profile to apply your changes, or Cancel to discard them.
Good to know: The phone number field supports international formats. When you edit a customer's phone number, you can select the country code from a dropdown. The WhatsApp button next to the phone number opens a direct message to that customer in WhatsApp.
3. Vehicles
This section shows all vehicles registered to the customer. Each vehicle displays:
- Make and model (e.g., "Toyota Camry")
- Year and vehicle age (e.g., "2020 (5 years old)")
- License plate (displayed in the format appropriate for the customer's region)
- VIN (Vehicle Identification Number) if available
- Current mileage (if recorded)
- Date added
To add a vehicle:
- Click the Add Vehicle button at the top of the Vehicles section.
- Select the make from the dropdown, or choose "Custom" to enter a make not in the list.
- Select the model (the list updates based on the make you chose), or enter a custom model.
- Enter the year.
- Enter the license plate details for your region.
- Optionally enter a VIN number.
- Click Save to add the vehicle.
To edit a vehicle:
- Find the vehicle in the table.
- Click the Edit button on that row.
- Update the details in the dialog that appears.
- Click Save.
To delete a vehicle:
- Click the Delete button on the vehicle's row.
- Confirm the deletion when prompted.
Updating mileage:
- If a vehicle already has a mileage recorded, click on the mileage value to edit it inline.
- If no mileage is recorded, click "Add mileage" to enter one.
- You can switch between kilometers (km) and miles (mi).
- Press Enter to save or Escape to cancel.
Searching vehicles:
Use the search bar at the top of the vehicles table to filter by make, model, plate number, or VIN.
Good to know: For UK-registered vehicles, you can expand a vehicle row to see its MOT History. Click "Fetch History" to pull the latest MOT test results from the government database. This shows pass/fail status, mileage readings, expiry dates, and any defects or advisories found during testing.
4. Booking History
This section lists every booking the customer has ever had at your garage.
Each booking shows:
| Column | Description |
|---|---|
| Date | When the booking was scheduled |
| Job ID | A unique identifier for the booking |
| Service | The type of service performed |
| Vehicle | Which vehicle the booking was for |
| Price | The final price (or estimated price if not yet finalized) |
| Status | Current booking status (Pending, Confirmed, In-Service, Completed, or Cancelled) |
Click the Details button on any booking to navigate directly to that booking's full page.
Use the search bar to filter bookings by service name, vehicle make/model, status, or job ID.
Good to know: The Booking History header shows the total number of bookings and the customer's lifetime spend. Only completed bookings count toward the revenue figures shown in the profile header cards.
5. Customer Attachments
This section is for storing files related to the customer -- things like warranty documents, ID copies, insurance papers, inspection photos, or any other relevant documents.
What you will see in the attachments table:
| Column | Description |
|---|---|
| File Name | Clickable link to download the file |
| Description | A note about what the file is |
| Type | The file format (PDF, Image, Word doc, etc.), shown with a color-coded badge |
| Related Job | If the attachment was uploaded during a booking, it links to that booking |
| Uploaded On | The date the file was added |
| Warranty Expires | If the attachment is a warranty document, the expiry date |
To upload a document:
- Click the Upload Document button above the attachments table.
- The upload form will appear. Fill in the details and select your file.
- Submit the form to upload.
To download an attachment:
Click on the file name or the Download button on the row.
To delete an attachment:
Click the Delete button on the row and confirm when prompted.
You can search attachments by file name, description, or file type.
Good to know: Attachments uploaded during a booking (for example, from the Bay Card during a service) automatically appear here and are linked to the related job. You can click the job number badge to jump directly to that booking.
6. Communication History
This section shows every message that has been sent to the customer through autoGMS, including:
- Emails (shown with a purple icon)
- SMS messages (shown with a blue icon)
- WhatsApp messages (shown with a green icon)
Each communication entry shows:
| Column | Description |
|---|---|
| Channel | Email, SMS, or WhatsApp |
| Type | The category: Service Reminder, Review Request, Marketing, Booking Notification, or General |
| Content | The subject line and a preview of the message body |
| Status | Delivery status: Delivered, Sent, Pending, Failed, or Bounced |
| Sent | The date and time the message was sent |
| Related | A link to the related booking, if applicable |
Use the channel filter chips (All Channels, Email, SMS, WhatsApp) to show only messages of a specific type. You can also search messages by content.
Good to know: This is a read-only view. It shows messages that autoGMS has sent to the customer through automated reminders, booking confirmations, marketing campaigns, and manual communications. Failed or bounced messages are clearly marked so you can identify delivery issues.
Business Accounts and Fleet Management
What Are Business Accounts?
Business accounts represent companies, fleet operators, or organizations that bring multiple vehicles to your garage. They are different from individual customers in a few important ways:
- They have a business name in addition to a contact person's name.
- They can have a fleet of many vehicles.
- They have special invoicing tools for consolidated billing.
Accessing Business Accounts
Click the Business Accounts tab at the top of the Customers page. This takes you to a dedicated view focused on your business clients.
What You Will See
The Business Accounts page shows:
Summary cards at the top:
| Card | What It Shows |
|---|---|
| Total Businesses | Number of active business accounts |
| Fleet Vehicles | Total vehicles across all business accounts |
| Total Bookings | All bookings from business customers |
| Invoiced | Progress indicator showing how many bookings have been invoiced vs. total, with unbilled revenue highlighted |
Business accounts table with columns:
| Column | Description |
|---|---|
| Business Name | The company name, contact person, and phone number |
| Fleet Size | Number of vehicles registered to this business |
| Bookings | Total number of bookings |
| Invoiced | Ratio of invoiced to total bookings (e.g., "3 / 5"), with pending count highlighted in amber |
| Revenue | Invoiced revenue vs. total revenue, with unbilled amount shown |
| Joined | When the business account was created |
Actions on Business Accounts
Each business account row has three action buttons:
- View -- Opens the full customer profile (same as the individual customer profile).
- Book -- Opens the fleet booking sheet, allowing you to quickly create a new booking for one of the business's vehicles.
- Invoice -- Two modes:
- If there are unbilled bookings, the button shows "Invoice (X)" where X is the number of unbilled bookings. Clicking it generates a consolidated invoice for all outstanding bookings.
- If all bookings are invoiced, the button changes to "View Invoices" and takes you to the invoice list filtered for that customer.
Expanded Row Details
Click on any business account row to expand it. This shows a Bookings Breakdown with color-coded badges for each booking status (Pending, Confirmed, In-Service, Completed, Cancelled) and how many bookings are in each status.
Searching Business Accounts
Use the search bar to find business accounts by business name, contact person name, or phone number.
Good to know: A customer becomes a "Business Account" when their account type is set to "Business" and a business name is provided. You can convert an individual customer to a business account by editing their contact information and changing the account type to Business.
Bulk Import Customers
If you are moving to autoGMS from another system or need to add many customers at once, the bulk import feature lets you upload a CSV file with up to 500 customers.
Step-by-Step Guide
Step 1: Download the Template
- On the All Customers page, click the Import button (top-right area of the table).
- In the import dialog, click Download Template to get a pre-formatted CSV file.
- Open the template in any spreadsheet application (Excel, Google Sheets, etc.).
Step 2: Fill In Your Data
The template includes the following columns:
| Column | Required? | Description |
|---|---|---|
| firstName | Yes | Customer's first name |
| lastName | Yes | Customer's last name |
| phoneNumber | Yes | Customer's phone number (include country code) |
| No | Email address | |
| accountType | No | "individual" or "business" |
| businessName | No | Company name (for business accounts) |
Fill in your customer data following the template format. Save the file as CSV.
Step 3: Upload and Review
- Back in the import dialog, drag and drop your CSV file onto the upload area, or click to browse for it.
- autoGMS will parse and validate your file. You will see:
- A preview of the first 10 rows.
- A count of total customers found.
- Any validation warnings (e.g., missing required fields). Rows with issues will be listed and will be skipped during import.
- Review the data to make sure it looks correct.
Step 4: Import
- Click Import X customers to start the import.
- When complete, you will see a results summary:
- Created -- New customers that were added.
- Updated -- Existing customers (matched by phone number) that were updated with new information.
- Skipped -- Rows that had errors and were not processed.
Good to know: The import uses phone numbers to match existing customers. If a phone number in your CSV already belongs to a customer in your system, that customer's information will be updated rather than creating a duplicate. This makes it safe to re-import an updated file without worrying about duplicates.
Import Limits
- File format: CSV only
- Maximum file size: 5 MB
- Maximum customers per import: 500
Tips and Best Practices
-
Keep customer profiles up to date. When a customer gives you a new phone number or email, update it right away. Accurate contact info is essential for service reminders and marketing messages to reach them.
-
Add vehicles before bookings. If a customer brings in a new vehicle, add it to their profile before creating the booking. This keeps the vehicle history clean and connected.
-
Use notes wisely. The notes field on the contact information card is a great place to record customer preferences, allergies to certain products, payment arrangements, or anything else the team should know.
-
Check the source column. The "Source" badge on the customer list tells you how each customer came to your garage -- through your online booking portal, manually added by staff, or imported from a file. This can help you understand which channels are bringing in customers.
-
Use business accounts for fleet clients. If a company sends multiple vehicles to your garage, set them up as a Business account. This gives you the consolidated invoicing tools on the Business Accounts tab, making monthly billing much faster.
-
Review the communication history before reaching out. Before calling or messaging a customer, check their Communication History tab to see what messages have already been sent. This prevents double-sending and helps you pick up the conversation where it left off.
-
Upload warranty documents. When a customer receives a warranty for parts or services, upload the document to their Attachments section. This way, if they come back with an issue, you can quickly verify if the work is still under warranty.
-
Use the marketing toggle carefully. The "Marketing Allowed / Marketing Blocked" switch on a customer profile controls whether they receive promotional messages. If a customer asks not to be contacted for marketing, toggle this off. It does not affect service reminders or booking confirmations.
Frequently Asked Questions
Q: How are customers added to my garage's customer list? A: Customers are automatically added when a booking is created for them. You do not need to manually create a customer before making a booking. If you create a booking with a new customer's details, autoGMS creates their profile automatically.
Q: Can I manually add a customer without creating a booking? A: The primary way customers appear in your list is through bookings. To add a customer without a booking, you can use the bulk import feature with a CSV file containing just that customer's information.
Q: Why can I not see a customer I just added? A: The customer list shows customers who have bookings at your specific garage. If you created the customer at a different garage within your organization, they will appear in that garage's customer list instead.
Q: Can technicians access the Customers page? A: No. The Customers page is restricted to garage owners, garage admins, and organization-level roles. Technicians are redirected to the Bays page if they try to access it.
Q: What happens if I import a customer that already exists? A: The import matches customers by phone number. If a match is found, the existing customer's details are updated with the information from your CSV file. No duplicate is created.
Q: How is "Total Spent" calculated? A: Total Spent is the sum of all completed booking prices for that customer at your garage. Only bookings with a "Completed" status count toward this total. Pending, confirmed, in-service, and cancelled bookings are excluded.
Q: Can I delete a customer? A: Customer deletion is not available from the customer list or profile pages. This is by design -- customer records are linked to bookings, invoices, and other business records. If a customer is no longer active, you can set their status to "Inactive" by editing their contact information.
Q: How do I convert an individual customer to a business account? A: Open the customer's profile, click Edit on the Contact Information card, change the Account Type dropdown from "Individual" to "Business," enter the business name, and click Save Profile.
Q: What file types can I upload as attachments? A: You can upload images (JPG, PNG, GIF), PDFs, Word documents (DOC, DOCX), spreadsheets (XLS, XLSX, CSV), and text files. Each file type is shown with a distinctive color-coded badge in the attachments table.
Q: Can I see which messages failed to deliver? A: Yes. The Communication History tab shows the delivery status of every message. Failed and bounced messages are clearly marked with red and orange badges, respectively, so you can identify and address delivery issues.