# How to Book Service (v2) Appointments Using the Mobile App

> Learn how to book multi-service appointments in the GHL Customer Care mobile app using Services (v2), including variations, add-ons, staff pricing, and availability.

- Source: https://docs.ghlcustomercare.com/docs/calendars-and-appointments/mobile-app-2/how-to-book-service-v2-appointments-using-the-mobile-app
- Section: Calendars & Appointments / Mobile App
- Reading time: 5 min
- Images: 11, each explained below

---
Service (v2) Appointments in the GHL Customer Care mobile app allow teams to schedule complex, service-based bookings directly from their phone. Staff can select locations, services, variations, add-ons, coupons, and available time slots in a single flow, using the same Services (v2) logic available on the web. This makes it easier to manage multi-service appointments accurately while on the go.

---

**TABLE OF CONTENTS**

-   [What Are Service (v2) Appointments in the Mobile App?](#what-are-service-v2-appointments-in-the-mobile-app)
-   [Key Benefits of Service (v2) Mobile Appointments](#key-benefits-of-service-v2-mobile-appointments)
-   [Supported Booking Capabilities](#supported-booking-capabilities) 
-   [How to Book a Service](#how-to-book-a-service)
-   [Frequently Asked Questions](#frequently-asked-questions)

---

# **What Are Service (v2) Appointments in the Mobile App?**

Service (v2) Appointments bring the full capabilities of GHL Customer Care’s Services (v2) engine to iOS and Android devices, allowing staff to create service-based appointments directly from the mobile app. From the Calendars module, teams can build bookings that include one or more services with configurable durations, staff assignments, variations, add-ons, and staff-specific pricing, while automatically applying real-time availability rules. 

This experience is designed for situations where appointments need to be scheduled or managed away from a desktop, such as at the front desk, during field work, or while coordinating schedules on the move. By using the same Services (v2) logic available on the web, mobile bookings remain accurate and consistent across devices, helping reduce pricing errors, availability conflicts, and manual adjustments. 

---

## **Key Benefits of Service (v2) Mobile Appointments**

-   **Book from anywhere:** Create or update service appointments directly from the mobile app without switching to a desktop.

-   **Multi-service checkout:** Combine multiple services into a single appointment with a unified summary. Accurate pricing: Automatically applies variation pricing and staff-specific pricing rules.

-   **Add-ons and upsells:** Attach optional add-ons to services, including quantity-based extras. Real-time availability: Time slots respect staff hours, date-specific overrides, and resource availability.

-   **Cleaner calendar views:** Filter calendar views by multiple services in Month, Week, or List view to focus on relevant bookings.

---

## **Supported Booking Capabilities** 

### **Multi-Location Support** 

When multiple physical locations exist, the booking flow displays only those locations tied to available staff. This helps ensure that appointments are scheduled at viable sites. 

### **Service Variations** 

Variations allow a single service to be offered with different durations or pricing options. All configured variations are available for selection during mobile booking. 

### **Add-Ons** 

Add-ons appear as optional extras during booking. Quantity-based add-ons are supported, allowing multiple units to be added to a service. 

### **Staff-Specific Pricing** 

If staff-specific pricing is configured, the mobile app automatically applies the correct price based on the selected staff member. 

### **Date-Specific Staff Hours** 

Special working hours, holidays, or one-off availability changes configured for staff are reflected in the time-slot selector, helping prevent overbooking. 

### **Multi-Service Checkout** 

Multiple services can be added to a single appointment. Downstream automations can be configured to trigger once per booking using the Service Booking workflow trigger. 

### **Multi-Service Calendar** 

View Filtering Calendar views support filtering by multiple services at once, making it easier to review schedules for teams offering several services.

---

## How to Book a Service

### **Open the Calendar Module**

From the mobile app, go to the Calendar tab and tap the + (plus) button. → Choose “New Service Appointment.”

![Open the Calendar Module (image 1 of 11)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155062828226/original/6KgbNDcSRb0OTbsjeYYgn_OKcmuqBgnWlg.png)

**Open the Calendar Module (image 1 of 11)**

This screenshot appears in the "Open the Calendar Module" section of "How to Book Service (v2) Appointments Using the Mobile App". The text alongside this image reads: From the mobile app, go to the Calendar tab and tap the + (plus) button. → Choose “New Service Appointment.”. Immediately after, the guide continues: After choosing New Service Appointment, you’ll first search and select a contact (customer) for the booking.
- What to choose: From the mobile app, go to the Calendar tab and tap the + (plus) button. → Choose “New Service Appointment.”
- Next: After choosing New Service Appointment, you’ll first search and select a contact (customer) for the booking.

### **Select Contact and Location**

After choosing New Service Appointment, you’ll first search and select a contact (customer) for the booking. 

If your services operate across multiple store locations, the next step will prompt you to select the location you'd like to book from. 

This is useful when the same service is offered in more than one branch (e.g., New York vs.New Jersey).

![Select Contact and Location (image 2 of 11)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155062827823/original/JRPrIzZJ3Q2qoJFVwJlXkwtSvpVwi8lOPQ.png)

**Select Contact and Location (image 2 of 11)**

This screenshot appears in the "Select Contact and Location" section of "How to Book Service (v2) Appointments Using the Mobile App". The text alongside this image reads: This is useful when the same service is offered in more than one branch (e.g., New York vs.New Jersey). Immediately after, the guide continues: Browse or search available services and select the ones to book.
- What this covers: This is useful when the same service is offered in more than one branch (e.g., New York vs.New Jersey).
- Next: Browse or search available services and select the ones to book.

### **Choose Services**

Browse or search available services and select the ones to book.

![Choose Services (image 3 of 11)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155062827983/original/25xeM0jh_GaqFNTnQC_C7qBy-0rVLutDTA.png)

**Choose Services (image 3 of 11)**

This screenshot appears in the "Choose Services" section of "How to Book Service (v2) Appointments Using the Mobile App". The text alongside this image reads: Browse or search available services and select the ones to book. Immediately after, the guide continues: Choose a variant (e.g. 30, 45, or 60 mins) Add optional Add-ons with pricing and quantity.
- What to choose: Browse or search available services and select the ones to book.
- Next: Choose a variant (e.g. 30, 45, or 60 mins) Add optional Add-ons with pricing and quantity.

### **Select Variants & Add-Ons**

Choose a variant (e.g. 30, 45, or 60 mins) Add optional Add-ons with pricing and quantity.

![Select Variants & Add-Ons (image 4 of 11)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155062827304/original/rMg5LukxJ-yrfjWn3s7E78W840Vi4Cehfw.png)

**Select Variants & Add-Ons (image 4 of 11)**

This screenshot appears in the "Select Variants & Add-Ons" section of "How to Book Service (v2) Appointments Using the Mobile App". The text alongside this image reads: Choose a variant (e.g. 30, 45, or 60 mins) Add optional Add-ons with pricing and quantity. Immediately after, the guide continues: Pick a team member for each service. If pricing is staff-specific, it updates automatically.
- What to choose: Choose a variant (e.g. 30, 45, or 60 mins) Add optional Add-ons with pricing and quantity.
- Next: Pick a team member for each service. If pricing is staff-specific, it updates automatically.

### **Assign Staff**

Pick a team member for each service. If pricing is staff-specific, it updates automatically.  

![Assign Staff (image 5 of 11)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155062828617/original/PaD7bHf9Y3wmrmnBQ2iKSTHF84P5ueugzw.png)

**Assign Staff (image 5 of 11)**

This screenshot appears in the "Assign Staff" section of "How to Book Service (v2) Appointments Using the Mobile App". The text alongside this image reads: Pick a team member for each service. If pricing is staff-specific, it updates automatically. Immediately after, the guide continues: Add a valid promo/coupon code to apply discounts.
- What to choose: Pick a team member for each service. If pricing is staff-specific, it updates automatically.
- Next: Add a valid promo/coupon code to apply discounts.

### **Apply Coupons (Optional)**

Add a valid promo/coupon code to apply discounts.

![Apply Coupons (Optional) (image 6 of 11)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155062830555/original/S_rpT48Wjp_dHFKZHTuBv9gOYQMCp6_IjA.png)

**Apply Coupons (Optional) (image 6 of 11)**

This screenshot appears in the "Apply Coupons (Optional)" section of "How to Book Service (v2) Appointments Using the Mobile App". The text alongside this image reads: Add a valid promo/coupon code to apply discounts. Immediately after, the guide continues: View real-time availability by staff & service You can also select Custom Time if enabled. Confirm & Schedule Booking Review service, staff, pricing, and discounts. → Tap Schedule Booking to finish.
- What this covers: Add a valid promo/coupon code to apply discounts.
- Next: View real-time availability by staff & service You can also select Custom Time if enabled. Confirm & Schedule Booking Review service, staff, pricing, and discounts. → Tap Schedule Booking to finish.

### **Pick a Time Slot** 

View real-time availability by staff & service You can also select Custom Time if enabled. Confirm & Schedule Booking Review service, staff, pricing, and discounts. → Tap Schedule Booking to finish.

  

### 

![Pick a Time Slot (image 7 of 11)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155062829566/original/ebdnCyK3JJ91yLL4PjaBoJhGGHGBvx5ChQ.jpeg)

**Pick a Time Slot (image 7 of 11)**

This screenshot appears in the "Pick a Time Slot" section of "How to Book Service (v2) Appointments Using the Mobile App". The text alongside this image reads: View real-time availability by staff & service You can also select Custom Time if enabled. Confirm & Schedule Booking Review service, staff, pricing, and discounts. → Tap Schedule Booking to finish. Immediately after, the guide continues: You'll see a full summary with Customer details, Service breakdown, Duration, pricing, and discount info.
- What to choose: View real-time availability by staff & service You can also select Custom Time if enabled. Confirm & Schedule Booking Review service, staff, pricing, and discounts. → Tap Schedule Booking to finish.
- Next: You'll see a full summary with Customer details, Service breakdown, Duration, pricing, and discount info.

### **View Booking Summary**

You'll see a full summary with Customer details, Service breakdown, Duration, pricing, and discount info.

![View Booking Summary (image 8 of 11)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155059239962/original/tuCIE75JunWX4rMjGtbznRh9qi5raI0atA.png)

**View Booking Summary (image 8 of 11)**

This screenshot appears in the "View Booking Summary" section of "How to Book Service (v2) Appointments Using the Mobile App". The text alongside this image reads: You'll see a full summary with Customer details, Service breakdown, Duration, pricing, and discount info. Immediately after, the guide continues: Accessing Existing Service Appointments.
- What this covers: You'll see a full summary with Customer details, Service breakdown, Duration, pricing, and discount info.
- Next: Accessing Existing Service Appointments

Full procedure:

1. Go to the Calendar tab on the mobile app.
2. At the top of the calendar, you'll see colored labels representing selected services
3. Tap on those labels - this opens a filter modal with Users, Calendars, and Groups tabs.
4. Under Calendars, tap Services.
5. You'll now see a list of all available services. Use the search bar if needed.
6. Select one or more services to filter the calendar.
7. Once selected, the calendar view updates to only show appointments related to the chosen services.

![View Booking Summary (image 9 of 11)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155059239961/original/WtY6Jk_4Cx7aMZHanauZXMnh8w7_uOIoFA.png)

**View Booking Summary (image 9 of 11)**

This screenshot appears in the "View Booking Summary" section of "How to Book Service (v2) Appointments Using the Mobile App". The text alongside this image reads: You'll see a full summary with Customer details, Service breakdown, Duration, pricing, and discount info. Immediately after, the guide continues: Accessing Existing Service Appointments.
- What this covers: You'll see a full summary with Customer details, Service breakdown, Duration, pricing, and discount info.
- Next: Accessing Existing Service Appointments

Full procedure:

1. Go to the Calendar tab on the mobile app.
2. At the top of the calendar, you'll see colored labels representing selected services
3. Tap on those labels - this opens a filter modal with Users, Calendars, and Groups tabs.
4. Under Calendars, tap Services.
5. You'll now see a list of all available services. Use the search bar if needed.
6. Select one or more services to filter the calendar.
7. Once selected, the calendar view updates to only show appointments related to the chosen services.

---

Accessing Existing Service Appointments

To view existing service appointments filtered by service:

1.  Go to the Calendar tab on the mobile app.
2.  At the top of the calendar, you'll see colored labels representing selected services 
3.  Tap on those labels - this opens a filter modal with Users, Calendars, and Groups tabs. 
4.  Under Calendars, tap Services. 
5.  You'll now see a list of all available services. Use the search bar if needed. 
6.  Select one or more services to filter the calendar. 
7.  Once selected, the calendar view updates to only show appointments related to the chosen services.
    
    
![Step 7 of 7: Once selected, the calendar view updates to only show appointments…](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155059241391/original/6n9F8O6StvpZ0xzluHwCxVZt5alxM1fgJw.png)

**Step 7 of 7: Once selected, the calendar view updates to only show appointments…**

This screenshot accompanies step 7 of 7 in the "View Booking Summary" section of "How to Book Service (v2) Appointments Using the Mobile App". At this point in the walkthrough you once selected, the calendar view updates to only show appointments related to the chosen services.
- What this covers: Once selected, the calendar view updates to only show appointments related to the chosen services.

Full procedure:

1. Go to the Calendar tab on the mobile app.
2. At the top of the calendar, you'll see colored labels representing selected services
3. Tap on those labels - this opens a filter modal with Users, Calendars, and Groups tabs.
4. Under Calendars, tap Services.
5. You'll now see a list of all available services. Use the search bar if needed.
6. Select one or more services to filter the calendar.
7. Once selected, the calendar view updates to only show appointments related to the chosen services.  <- this image

    

---

## **Appointment Title Auto-Fills from Services Global Settings**

The Appointment Title field now pulls from your Services Global Settings, which helps mobile bookings follow the same naming rules used on web. This saves time during booking and reduces title inconsistencies across your team.

When you create a new Service (v2) appointment in the mobile app, the Appointment Title field automatically pre-fills using the Service booking title configured in Services Global Settings.

If no custom Service booking title is configured, the field falls back to <Contact Name>.

Important:

-   This applies to new service bookings
-   Edit, Reschedule, and Duplicate flows are not affected
-   Existing edit-style flows continue to pre-fill from the source booking

![Appointment Title Auto-Fills from Services Global Settings (image 11 of 11)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155074295795/original/t5bhR0iFemMdxMbILtP1kYBpXZ4Azm_v6Q.png)

**Appointment Title Auto-Fills from Services Global Settings (image 11 of 11)**

This screenshot appears in the "Appointment Title Auto-Fills from Services Global Settings" section of "How to Book Service (v2) Appointments Using the Mobile App". The text alongside this image reads: This applies to new service bookings Edit, Reschedule, and Duplicate flows are not affected Existing edit-style flows continue to pre-fill from the source booking. This part of the guide covers 1 field, listed below. Immediately after, the guide continues: Q: Can I collect payments inside the mobile app?
- What to fill in: This applies to new service bookings Edit, Reschedule, and Duplicate flows are not affected Existing edit-style flows continue to pre-fill from the source booking
- Fields: This applies to new service bookings
- Next: Q: Can I collect payments inside the mobile app?

Full procedure:

1. This applies to new service bookings
2. Edit, Reschedule, and Duplicate flows are not affected
3. Existing edit-style flows continue to pre-fill from the source booking

---

## **Frequently Asked Questions**

**Q: Can I collect payments inside the mobile app?** 

Payment collection is not currently supported for mobile service bookings. 

**Q: Are resources such as rooms or equipment considered when showing availability?** 

Yes. Resource conflicts prevent unavailable time slots from appearing. 

**Q: Can I apply coupons created in Payments?** 

Any active calendar coupon can be applied during mobile booking. 

**Q: What’s the difference between editing an appointment and rescheduling it?** 

Editing updates appointment details, while rescheduling changes the date or time. 

**Q: Can I disable staff-specific pricing?** 

Leaving the custom price field empty in staff service assignments defaults the service to its base price. 

**Q: Does multi-service booking trigger multiple workflow runs?** 

No. The Service Booking trigger runs once per booking, even if multiple services are included. 

**Q: Are online locations supported in the mobile booking flow?** 

Only physical locations appear. Online links can be added manually in the address field if needed. 

**Q: Which app versions support this feature?** 

GHL Customer Care, LeadConnector, and white-label apps version v4.2.0.789 or later.

---

Documentation for GHL Customer Care. Support: support@ghlcustomercare.com