Solodoer
HomeHelpTutorialsPricingPartner ProgramContact Us

Solodoer Tutorials | Client Appointments Setup

Last Updated: Oct 31, 2025

All Articles

Tutorials

Solodoer Tutorials | Client Appointments Setup

Client Appointments Setup Tutorial

The Client Appointments app allows you to view, create, and manage appointment bookings specifically related to individual clients. This app serves as your appointment management hub where you can track all scheduled meetings, confirm appointments, update details, and manage your calendar efficiently.

Note: Setting up Client Appointments is optional but highly recommended if you're using the Appointments app and want to manage customer appointment bookings effectively.


What You'll Learn

In this tutorial, you'll learn how to:

  • Understand what Client Appointments are and how they integrate with Appointments and Clients apps
  • Access the Client Appointments app from your dashboard
  • View all appointment requests and bookings
  • Create manual client appointments
  • Select clients and appointment types
  • Choose appointment dates and times
  • Add appointment reasons and organizer details
  • Confirm appointments on behalf of clients
  • Update appointment status (confirm or cancel)
  • Handle appointment confirmations from both client and organizer sides
  • Cancel appointments with proper reasoning
  • Delete appointment records when needed
  • Search and filter appointments by status
  • Best practices for managing client appointments

Understanding Client Appointments

What are Client Appointments?

Client Appointments in Solodoer are individual booking records that represent scheduled meetings between you (the organizer) and your clients. Each client appointment contains complete details about a specific meeting including the client, appointment type, date/time, and status.

Client Appointment Information Captured:

  • Client Information: Which client the appointment is with
  • Appointment Type: Which appointment card (from Appointments app) was selected
  • Date & Time: Specific date and time of the appointment
  • Duration: Length of the appointment
  • Meeting Type: Online Meeting, Phone Call, or Office visit
  • Appointment Reason: Why the client is scheduling the appointment
  • Organizer Details: Your name, email, and phone number for the meeting
  • Status: Requested, Upcoming, Past, Cancelled by Client, or Cancelled by Organizer
  • Confirmation Status: Whether confirmed by client and/or organizer
  • Reminder Settings: When reminders will be sent
  • Custom Questions: Answers to custom questions configured in the Appointment

How Do Client Appointments Work?

From Customer Website Submissions:

  1. Customer visits your website's contact-us page
  2. They select an appointment card that interests them
  3. They choose a date and time from available slots
  4. They fill out their contact information and appointment reason
  5. They submit the appointment request
  6. The appointment appears in your Client Appointments app with status "Requested"
  7. Their information is automatically saved as a client record in your Clients app
  8. You can review, confirm, or cancel the appointment

From Manual Creation:

  1. You create a new client appointment in the dashboard
  2. You select an existing client or create a new one
  3. You choose an appointment type from your available appointments
  4. You select a date and time from available slots
  5. You enter appointment reason and organizer details
  6. You can optionally mark it as confirmed by client
  7. The appointment is created with appropriate status
  8. Email notifications can be sent to the client

Integration with Other Apps

Client Appointments integrates with:

Appointments App:

  • Uses appointment types you've created (Free Consultation, Strategy Session, etc.)
  • Inherits duration, meeting type, and reminder settings
  • Shows available time slots based on weekly availability
  • Includes custom questions configured in the appointment

Clients App:

  • Links to existing client records
  • Allows creating new clients during appointment creation
  • Stores client contact information
  • Automatically creates client records from website submissions

Why are Client Appointments Important?

  • Centralized Booking Management - All appointments in one place
  • Status Tracking - Monitor requested, upcoming, past, and cancelled appointments
  • Confirmation Workflow - Track confirmations from both client and organizer
  • Manual Booking - Create appointments for clients who book through other channels
  • Lead Management - Website appointment requests automatically tracked
  • Email Notifications - Automated emails for confirmations and updates
  • Professional Organization - Maintain complete appointment history
  • Calendar Coordination - Prevent double-bookings and scheduling conflicts

Before You Begin

To complete this tutorial, you should have:

  1. Completed the Clients Setup Tutorial - Understanding client management
  2. Completed the Appointments Setup Tutorial - Created at least one appointment type
  3. Access to your business dashboard at www.solodoer.com/dashboard
  4. At least one client in your Clients app (or be ready to create one)
  5. At least one active appointment in your Appointments app

Tip: If you haven't set up Appointments yet, complete that tutorial first as Client Appointments depends on having appointment types configured.


Accessing the Client Appointments App

To access the Client Appointments app:

  1. Log in to your Solodoer Dashboard
  2. Find your business card on the dashboard
  3. Click the "Manage Apps" button on your business card
  4. You'll be redirected to Manage Apps page
  5. Click on the "Client Appointments" card to open the Client Appointments app
  6. You'll be redirected to Client Appointments page

If you haven't added any client appointments yet and no one has submitted an appointment request through your website, you'll see an empty state with the message "No Client Appointments here" and instructions to click "Add Client Appointment" button.


Viewing Your Client Appointments

The Client Appointments page displays all your appointment bookings in a card-based layout.

Client Appointment Card Display

Each client appointment card shows:

  • Card Header: "Client Appointment: [Client Name]" with status badge
  • Action Menu: Three-dot menu with View Details, Confirm/Cancel, and Delete options
  • Client Name - Who the appointment is with
  • Appointment Title - Type of appointment (e.g., "Free Consultation Call")
  • Appointment Status - Current status (Requested, Upcoming, Past, Cancelled)
  • Appointment Date - When the appointment is scheduled
  • Appointment Duration - Length of the appointment (e.g., "30 minutes", "1 hour")
  • Appointment Type - Meeting format (Online Meeting, Phone Call, Office)
  • Request By - Who created the appointment ("Client" or "Organiser")
  • Confirmed by Client - Yes or No
  • Confirmed by Organiser - Yes or No
  • Created at - When the appointment was created
  • Modified at - When the appointment was last updated

Understanding Appointment Statuses

Client appointments have different statuses that reflect their current state:

Requested:

  • Appointment submitted by client through website
  • Waiting for organizer confirmation
  • Action needed: Review and confirm or cancel

Upcoming:

  • Appointment confirmed by both organizer and client
  • Scheduled for future date/time
  • Action needed: Prepare for the meeting

Past:

  • Appointment date/time has passed
  • Meeting should have occurred
  • Action needed: No action, archived

Cancelled by Client:

  • Client cancelled the appointment
  • Includes cancellation reason
  • Action needed: No action needed

Cancelled by Organiser:

  • You (organizer) cancelled the appointment
  • Includes cancellation reason
  • Action needed: No action needed

Searching Client Appointments

Use the search bar at the top to find specific appointments:

  1. Type your search term in the search box
  2. Appointments are filtered by client name
  3. Results update as you type

Filtering Client Appointments

Use the filter dropdown to view specific appointment statuses:

Available Filters:

  • Requested - Show only appointment requests waiting for confirmation
  • Upcoming - Show only confirmed future appointments
  • Past - Show only appointments that have already occurred
  • Cancelled - Show appointments cancelled by either client or organizer

Filtering Tips:

  • Use "Requested" filter to see appointments needing your attention
  • Use "Upcoming" filter to prepare for scheduled meetings
  • Use "Past" filter to review completed appointments
  • Use "Cancelled" filter to track cancelled bookings

Step 1: Creating Your First Client Appointment

Let's manually create a new client appointment.

Navigate to Add Client Appointment Page

  1. Go to the Client Appointments page
  2. Click the "Add Client Appointment" button at the top
  3. You'll be redirected to Manage Client Appointment page

Understanding the Client Appointment Form

The client appointment form consists of one main card titled "Client Appointment Section" where you'll enter:

Client & Appointment Selection:

  • Client - Choose which client the appointment is with
  • Appointment - Select appointment type from your available appointments

Date & Time Selection:

  • Date - Choose appointment date from available dates
  • Time - Select time slot from available times

Appointment Details:

  • Reason - Why the client is scheduling the appointment (3-250 characters)

Organizer Information:

  • Organiser Name - Your name or representative's name (3-25 characters)
  • Organiser Email - Contact email for the organizer
  • Organiser Phone Number - Contact phone for the organizer

Confirmation Settings:

  • Confirmed by Client - Whether client has confirmed (True/False)
  • Send Email - Whether to send email notification to client (True/False)

Step 2: Selecting the Client

Choose which client this appointment is for.

Prerequisites

Before linking a client, you need to:

  1. Create clients in the Clients app first
  2. Ensure you have the client information ready

If you haven't created clients yet:

  • Visit the Clients Tutorial to learn how to create clients
  • Add clients first, then come back to link them to appointments

Adding a Client to Your Appointment

On the Manage Client Appointment page, find the Client field:

  1. Click the "Choose Client" button
  2. The Client Dialog will open showing all your existing clients
  3. Click on any client card to select it for your appointment
  4. The dialog will close and the client will be linked to your appointment

Client Dialog Features:

Refresh Button:

  • Located at the top left
  • Click to reload the latest clients from the server
  • Useful if you just created new clients in another tab

Add Client Button:

  • Located at the top right
  • Redirects you to the Add Client page
  • Use this to create new clients without leaving the appointment form
  • After creating a client, return to the appointment form and click Refresh in the Client Dialog

Selecting Clients:

  • Browse the scrollable list of available clients
  • Click on any client card to select it
  • Each client card shows the client name and has an edit option

Important: Each client appointment must be linked to exactly one client. You cannot save an appointment without selecting a client.

Client Selection Tips:

  • Use existing clients for repeat customers
  • Create new clients for first-time appointments via the Add Client button
  • Ensure client information is accurate for email notifications
  • Client details can be updated later in the Clients app

Step 3: Selecting the Appointment Type

Choose which type of appointment this will be.

Prerequisites

Before selecting an appointment, you need to:

  1. Create appointment types in the Appointments app first
  2. Ensure you have at least one active appointment configured

If you haven't created appointments yet:

  • Visit the Appointments Tutorial to learn how to create appointment types
  • Add appointments first, then come back to link them to client appointments

Adding an Appointment to Your Client Appointment

On the Manage Client Appointment page, find the Appointment field:

  1. Click the "Choose Appointment" button
  2. The Appointment Dialog will open showing all your existing appointments
  3. Click on any appointment card to select it
  4. The dialog will close and the appointment will be linked
  5. The Date and Time fields will be reset to allow selecting available slots

Appointment Dialog Features:

Refresh Button:

  • Located at the top left
  • Click to reload the latest appointments from the server
  • Useful if you just created new appointments in another tab

Add Appointment Button:

  • Located at the top right
  • Redirects you to the Add Appointment page
  • Use this to create new appointment types without leaving the client appointment form
  • After creating an appointment, return to the client appointment form and click Refresh in the Appointment Dialog

Selecting Appointments:

  • Browse the scrollable list of available appointments
  • Click on any appointment card to select it
  • Each appointment card shows the title, description, duration, and type

Important: Each client appointment must be linked to exactly one appointment type. You cannot save a client appointment without selecting an appointment.

What Happens When You Select an Appointment:

  • Available dates are calculated based on the appointment's weekly availability
  • Available time slots are shown based on the appointment's schedule
  • Duration and meeting type are inherited from the appointment
  • Reminder settings are automatically applied
  • Custom questions (if any) are recorded

Appointment Selection Tips:

  • Choose the appointment type that matches the client's needs
  • Verify appointment duration is appropriate
  • Check that meeting type (online, phone, office) is correct
  • Create new appointment types via the Add Appointment button for recurring meeting formats

Step 4: Choosing Appointment Date

Select when the appointment will take place.

Date Selection

  1. Find the Date field
  2. Click the "Choose Date" dropdown
  3. You'll see a list of available dates based on:
    • The selected appointment's start date and end date range
    • The appointment's weekly availability settings
    • Today's date and future dates only

Available Date Display:

Each date option shows:

  • Day of the week (e.g., "Monday")
  • Full date (e.g., "January 15, 2025")
  • Dates are sorted chronologically

Date Selection Rules:

  • Only dates within the appointment's availability period are shown
  • Only dates matching the appointment's weekly availability days appear
  • Past dates are never shown
  • If no dates are available, verify the appointment's start/end dates

Example:

If your selected appointment has:

  • Weekly availability: Monday-Friday, 9 AM - 5 PM
  • Start Date: Now
  • End Date: 4 weeks

You'll see all weekdays (Monday-Friday) for the next 4 weeks, but no Saturdays or Sundays.


Step 5: Choosing Appointment Time

Select the specific time slot for the appointment.

Time Selection

  1. Find the Time field
  2. Click the "Choose Time" dropdown
  3. You'll see a list of available time slots based on:
    • The selected appointment's weekly availability for that day
    • The appointment's duration
    • 30-minute slot increments

Available Time Display:

Each time option shows:

  • Start time (e.g., "9:00 AM")
  • End time (e.g., "9:30 AM")
  • Duration automatically calculated

Time Selection Rules:

  • Time slots are based on the appointment's weekly availability
  • If the selected appointment has Monday 9:00 AM - 5:00 PM availability, you'll see slots from 9:00 AM to 5:00 PM
  • Time slots are in 30-minute increments
  • The last available slot ensures the full appointment duration fits within the availability window

Example:

If your selected appointment has:

  • Duration: 1 hour
  • Monday availability: 9:00 AM - 5:00 PM
  • Selected date: Monday, January 15, 2025

You'll see time slots like:

  • 9:00 AM - 10:00 AM
  • 9:30 AM - 10:30 AM
  • 10:00 AM - 11:00 AM
  • ...
  • 4:00 PM - 5:00 PM (last slot, as 4:30 PM wouldn't fit the 1-hour duration)

Time Selection Tips:

  • Choose times that work for both you and the client
  • Consider time zones if working with international clients
  • Factor in travel time for office appointments
  • Leave buffer time between back-to-back appointments

Step 6: Adding Appointment Reason

Explain why the appointment is being scheduled.

Reason Field

  1. Find the Reason field
  2. Enter the purpose of the appointment (3-250 characters)

Reason Examples:

For Consultation Appointments: "Client wants to discuss their website redesign project and get a quote for services. They're looking to launch in 3 months."

For Support Appointments: "Client is experiencing issues with their email configuration after domain setup. Need to troubleshoot DNS records and email client settings."

For Strategy Sessions: "Initial discovery call to understand the client's business goals, current marketing challenges, and discuss potential strategies for Q2 2025."

For Product Demos: "Client is interested in our premium plan features. They want to see the advanced analytics dashboard and custom branding options in action."

For Follow-up Meetings: "Follow-up meeting to review the project progress, discuss client feedback on the initial designs, and plan next phase deliverables."

Reason Writing Tips:

Be Specific:

  • Good: "Client needs help setting up payment gateway integration for their e-commerce site"
  • Bad: "Client has questions"

Include Context:

  • Mention specific features, services, or issues
  • Note any deadlines or urgency
  • Reference previous conversations if applicable

Keep It Concise:

  • Focus on the main purpose
  • Use clear, professional language
  • Avoid unnecessary details

Why Reason is Important:

  • Helps you prepare for the appointment
  • Provides context for future reference
  • Useful for tracking appointment types
  • Assists in follow-up communications

Step 7: Entering Organizer Information

Provide your contact details as the appointment organizer.

Organiser Name

  1. Find the Organiser Name field
  2. Enter your full name or representative's name (3-25 characters)

Name Examples:

  • "John Smith"
  • "Sarah Johnson"
  • "Michael Chen"
  • "Dr. Emily Rodriguez"
  • "Support Team"

Naming Tips:

  • Use your professional name
  • Match the name on your business communications
  • If someone else is conducting the meeting, use their name
  • Be consistent across appointments

Organiser Email

  1. Find the Organiser Email field
  2. Enter your contact email address (valid email format)

Email Examples:

  • "john@yourbusiness.com"
  • "support@yourcompany.com"
  • "sarah.johnson@yourbusiness.com"

Email Tips:

  • Use your business email (from Domain app setup)
  • Ensure the email is actively monitored
  • This email receives appointment confirmations
  • Client may use this email to contact you

Organiser Phone Number

  1. Find the Organiser Phone Number field
  2. Enter your contact phone number (valid phone format)

Phone Number Format:

  • Can include country code: +919876543210
  • Or without: 9876543210
  • Must be 8-12 digits long

Phone Number Examples:

  • "+14155551234" (US number with country code)
  • "+919876543210" (India number)
  • "9876543210" (without country code)

Phone Number Tips:

  • Include country code for international clients
  • Use the number you'll actually answer
  • For Phone Call appointments, verify this number is correct
  • Keep this number updated

Why Organizer Information Matters:

  • Client receives these details in confirmation emails
  • Provides contact information if client needs to reschedule
  • Shows professionalism with complete contact details
  • Required for phone call appointments

Step 8: Setting Confirmation Options

Configure whether the client has confirmed and whether to send email notifications.

Confirmed by Client

  1. Find the Confirmed by Client field
  2. Select from the dropdown:
    • True - Client has confirmed the appointment
    • False - Client hasn't confirmed yet

When to Set Confirmed by Client = True:

  • You've already discussed the appointment with the client
  • Client confirmed via phone, email, or in-person
  • You're creating the appointment on behalf of the client after their approval
  • This is a rescheduled appointment that the client agreed to

When to Set Confirmed by Client = False:

  • You're creating the appointment tentatively
  • You need to check with the client first
  • Client needs to confirm availability
  • Default setting for manual appointments

Note: Website appointment submissions automatically set this to False, requiring client confirmation through the confirmation workflow.

Send Email

  1. Find the Send Email field
  2. Select from the dropdown:
    • True - Send email notification to client
    • False - Don't send email notification

When to Set Send Email = True:

  • Client should be notified about the new appointment
  • You want automated email confirmation sent
  • Client needs appointment details via email
  • Professional confirmation required

When to Set Send Email = False:

  • You've already communicated with the client another way
  • This is an internal/draft appointment
  • Testing appointment creation
  • Client will be notified manually

What's Included in the Email:

  • Appointment type and title
  • Date and time
  • Duration and meeting type
  • Organizer contact information
  • Appointment reason
  • Any custom questions/answers
  • Confirmation/cancellation options

Step 9: Save and Submit Your Client Appointment

After completing all fields, save your client appointment.

Review Your Client Appointment

Before submitting, verify:

Client & Appointment:

  • Client - Correct client selected
  • Appointment - Appropriate appointment type chosen

Date & Time:

  • Date - Correct appointment date selected
  • Time - Appropriate time slot chosen
  • Duration - Inherited from appointment (verify it's correct)

Details:

  • Reason - Clear explanation (3-250 characters)

Organizer Information:

  • Organiser Name - Spelled correctly (3-25 characters)
  • Organiser Email - Valid email format
  • Organiser Phone Number - Valid phone number

Confirmation:

  • Confirmed by Client - Set appropriately (True/False)
  • Send Email - Chosen based on notification needs (True/False)

Submit Your Client Appointment

  1. At the top of the page, click the "Save & Submit" button
  2. Your client appointment will be saved to the server
  3. You'll see a success message
  4. If "Send Email" was True, notification email will be sent
  5. You'll be redirected back to the Client Appointments page

What Happens Next:

  • Appointment appears in your client appointments list
  • Status is set based on confirmation settings
  • If confirmed by client: Status = "Upcoming"
  • If not confirmed by client: Status = "Requested"
  • Email notification sent (if enabled)
  • Appointment is linked to the client record
  • Reminder will be sent based on appointment settings (if configured)

Viewing Appointment Details

Opening the Appointment Details Dialog

To view complete details of any client appointment:

  1. Go to the Client Appointments page
  2. Find the appointment card you want to view
  3. Click the three-dot menu icon on the card
  4. Select "Additional Details" from the dropdown menu
  5. The Appointment Details Dialog will open

Appointment Details Dialog Information

The dialog displays additional details for the selected client appointment.

Dialog Title:

  • Shows "Additional Details for [Client Name] Appointment"

Information Displayed Based on Appointment Type:

If appointment was created by Organiser (manual creation):

  • Appointment Reason - The reason you entered when creating the appointment

If appointment was requested by Client (website submission):

  • Custom Questions & Answers - All questions configured in the appointment type with the client's answers
  • Each question is displayed with its corresponding answer
  • Questions are shown in the order they were configured

If appointment was cancelled:

  • Cancel Reason - The reason provided when cancelling the appointment
  • Shown regardless of who cancelled (client or organiser)

Note: The appointment card already shows the main information (client name, appointment title, date, time, duration, type, status, confirmations). The details dialog only shows the additional information not visible on the card (appointment reason, question answers, or cancel reason).

Closing the Dialog:

  • Click the X button in the top right
  • Or click outside the dialog to close it

Managing Appointment Status

Confirming or Cancelling Appointments

You can update appointment status through the Update Appointment Dialog.

Opening the Update Appointment Dialog

  1. Go to the Client Appointments page
  2. Find the appointment card you want to update
  3. Click the three-dot menu icon on the card
  4. Select one of the status update options:
    • "Confirmed by client" - Mark as confirmed by client
    • "Confirmed by organiser" - Mark as confirmed by organizer
    • "Cancelled by client" - Mark as cancelled by client
    • "Cancelled by organiser" - Mark as cancelled by organizer
  5. The Update Appointment Dialog will open

Update Appointment Dialog Fields

The dialog contains the following fields:

Pre-filled Information:

  • Organiser Name - Auto-filled from appointment record
  • Organiser Email - Auto-filled from appointment record
  • Organiser Phone Number - Auto-filled from appointment record

Cancellation Reason (for Cancel actions only):

  • Cancel Reason - Required explanation (3-250 characters)
  • Only appears if you selected "Cancelled by client" or "Cancelled by organiser"

Email Notification:

  • Send Email - Whether to send email notification (True/False)

Confirming Appointment as Client

When to Use:

  • Client verbally confirmed the appointment
  • Client confirmed via phone, email, or other channel
  • You need to update client confirmation status manually

Steps:

  1. Select "Confirmed by client" from menu
  2. Verify organizer information is correct
  3. Choose whether to send email notification
  4. Click "Submit"

What Happens:

  • "Confirmed by Client" changes to Yes
  • If both client and organizer have confirmed, status becomes "Upcoming"
  • Email notification sent (if enabled)
  • Appointment card updated immediately

Confirming Appointment as Organiser

When to Use:

  • You've reviewed the appointment and can accommodate it
  • You want to confirm your availability for the meeting
  • Client submitted request through website and you're approving it

Steps:

  1. Select "Confirmed by organiser" from menu
  2. Verify organizer information is correct
  3. Choose whether to send email notification (recommended: True)
  4. Click "Submit"

What Happens:

  • "Confirmed by Organiser" changes to Yes
  • If both client and organizer have confirmed, status becomes "Upcoming"
  • Email notification sent to client (if enabled)
  • Appointment becomes officially scheduled

Cancelling Appointment as Client

When to Use:

  • Client requested cancellation
  • Client can't make the scheduled time
  • Client no longer needs the service

Steps:

  1. Select "Cancelled by client" from menu
  2. Verify organizer information is correct
  3. Enter Cancel Reason (required, 3-250 characters)
    • Example: "Client had a scheduling conflict and cannot attend"
    • Example: "Client requested cancellation due to budget constraints"
  4. Choose whether to send email notification to client
  5. Click "Submit"

What Happens:

  • Status changes to "Cancelled by Client"
  • Cancel reason is recorded
  • Appointment cannot be confirmed again
  • Email notification sent (if enabled)
  • Time slot becomes available for other bookings

Cancelling Appointment as Organiser

When to Use:

  • You need to cancel the appointment
  • Scheduling conflict on your end
  • Business closure or emergency
  • Need to reschedule

Steps:

  1. Select "Cancelled by organiser" from menu
  2. Verify organizer information is correct
  3. Enter Cancel Reason (required, 3-250 characters)
    • Example: "Unfortunately, we need to reschedule due to an emergency. Please contact us to book a new time."
    • Example: "Organiser is unavailable at this time due to unforeseen circumstances."
  4. Choose whether to send email notification to client (recommended: True)
  5. Click "Submit"

What Happens:

  • Status changes to "Cancelled by Organiser"
  • Cancel reason is recorded
  • Client is notified of cancellation (if email enabled)
  • Appointment cannot be confirmed again
  • Professional to provide rescheduling options in cancel reason

Cancel Reason Best Practices:

  • Be clear and professional
  • Explain the reason briefly
  • Offer to reschedule if appropriate
  • Apologize if cancelling on short notice
  • Provide contact information for questions

Managing Your Client Appointments

Deleting a Client Appointment

Important: You can only delete appointments that have a status of "Cancelled" (by client or organiser) or "Past". Active appointments (Requested or Upcoming) cannot be deleted - you must cancel them first.

To permanently remove a client appointment record:

  1. Go to the Client Appointments page
  2. Find the appointment card you want to delete
  3. Verify the appointment status is either "Cancelled by Client", "Cancelled by Organiser", or "Past"
  4. Click the three-dot menu icon on the card
  5. Select "Delete Appointment" from the dropdown menu
  6. A Delete Dialog will appear
  7. Review the appointment details in the dialog
  8. Click "Yes, I'm sure" to permanently delete

Warning: Deleting a client appointment is permanent and cannot be undone.

When Delete Option is Available:

  • Appointment status is "Cancelled by Client"
  • Appointment status is "Cancelled by Organiser"
  • Appointment status is "Past"

When Delete Option is NOT Available:

  • Appointment status is "Requested" (cancel it first)
  • Appointment status is "Upcoming" (cancel it first)

When to Delete:

  • Duplicate appointment entries
  • Test appointments created during setup
  • Spam or invalid appointment requests
  • Old cancelled appointments you want to archive
  • Past appointments you want to clean up
  • Cleaning up appointment records

What Gets Deleted:

  • The client appointment record
  • All appointment details and history
  • Confirmation statuses
  • Custom question answers
  • Appointment reason
  • Cancel reason (if applicable)

What Doesn't Get Deleted:

  • The client record (remains in Clients app)
  • The appointment type (remains in Appointments app)
  • Other appointments with the same client

Note: For Requested or Upcoming appointments, you must first cancel them using "Cancelled by client" or "Cancelled by organiser" before the delete option becomes available.


Understanding Website Appointment Submissions

One of the key benefits of the Client Appointments app is automatic capture of appointment requests from your website.

How Website Appointments Work

When a visitor submits an appointment through your website's contact-us page:

  1. They select an appointment card (e.g., "Free Consultation Call")
  2. They choose a date and time from available slots
  3. They fill out their contact information:
    • Name
    • Email
    • Phone Number
    • Location (if provided)
  4. They answer custom questions (if configured in the appointment)
  5. They enter their appointment reason
  6. They submit the request

What Happens Automatically:

  1. Client Creation:

    • If the email doesn't match an existing client, a new client is created
    • Client information is saved to your Clients app
    • Client is marked as private by default
  2. Appointment Creation:

    • Client appointment record is created in this app
    • Status is set to "Requested"
    • "Confirmed by Client" is set to True
    • "Confirmed by Organiser" is set to False (requires your approval)
    • "Request By" shows the client made the request
  3. Notification:

    • You can receive notifications about new appointment requests
    • Client receives confirmation email (if configured)

Managing Website Requests:

  1. Check "Requested" filter regularly for new appointments
  2. Review appointment details and client information
  3. Verify the date/time works for your schedule
  4. Use "Confirmed by organiser" to approve the appointment
  5. Or use "Cancelled by organiser" if you cannot accommodate
  6. Send email notification to keep client informed

Benefits:

  • Never miss a lead from your website
  • All booking requests centrally tracked
  • Client information automatically captured
  • Professional appointment management process

Best Practices

Appointment Management Workflow

Daily Tasks:

  1. Check "Requested" appointments first thing each day
  2. Respond to new requests within 24 hours
  3. Confirm or cancel pending appointments promptly
  4. Review "Upcoming" appointments for the next 1-3 days
  5. Prepare for upcoming meetings (review appointment reason and questions)

Weekly Tasks:

  1. Review upcoming week's schedule
  2. Check for scheduling conflicts
  3. Follow up on requested appointments still pending
  4. Archive or delete old cancelled appointments
  5. Review past appointments for follow-up opportunities

Best Response Times:

  • New appointment requests: Within 24 hours
  • Cancellations: As soon as you know
  • Rescheduling requests: Within 48 hours
  • Confirmation emails: Immediately upon action

Email Notification Strategy

When to Send Email = True:

  • Confirming appointments as organizer
  • Cancelling appointments (always notify client)
  • Creating appointments on behalf of client
  • Any status change client should know about

When to Send Email = False:

  • Internal testing
  • Draft appointments
  • Client already notified through other means
  • System appointments for tracking only

Email Content Tips:

  • Emails include all relevant appointment details
  • Professional and automated
  • Provides clear next steps
  • Includes organizer contact information

Organizer Information Management

Keep Consistent:

  • Use the same name across appointments
  • Use the same email address (your business email)
  • Use the same phone number (your business phone number)

Professional Standards:

  • Use full legal/business name
  • Use professional email from your domain
  • Include country code for international clients
  • Ensure contact methods are actively monitored

Client Communication

Confirmation Best Practices:

  • Always send email when confirming as organizer
  • Respond to website requests within 24 hours
  • Include meeting preparation details
  • Provide clear join links for online meetings

Cancellation Best Practices:

  • Always send email when cancelling
  • Provide clear, honest reason
  • Offer to reschedule when possible
  • Apologize for any inconvenience
  • Respond to cancellation questions promptly

Rescheduling Process:

  1. Cancel the original appointment with clear reason
  2. Mention in cancel reason that you'll reschedule
  3. Create a new appointment for the new time
  4. Send email notification for both actions
  5. Follow up to confirm client received updates

Appointment Reason Documentation

Be Detailed:

  • Capture specific needs and goals
  • Note any deadlines or urgency
  • Reference previous conversations
  • Include relevant context

Keep Updated:

  • Update reason if client provides more information
  • Add notes about pre-appointment discussions
  • Document any special requirements
  • Track client expectations

Use for Preparation:

  • Review reason before appointment
  • Prepare relevant materials
  • Research client's industry/needs
  • Tailor your approach

Status and Confirmation Tracking

Confirmation Workflow:

Scenario 1: Website Request

  • Client submits → Status: Requested, Client: Yes, Organiser: No
  • You confirm → Status: Upcoming, Client: Yes, Organiser: Yes

Scenario 2: Manual Creation

  • You create → Status: Requested, Client: No, Organiser: Yes
  • Mark confirmed by client → Status: Upcoming, Client: Yes, Organiser: Yes

Scenario 3: Direct Booking

  • You create with client confirmation → Status: Upcoming, Client: Yes, Organiser: Yes

Status Transition Examples:

  • Requested → Upcoming: When organiser confirms
  • Upcoming → Past: Automatically when appointment time passes
  • Requested → Cancelled: When cancelled before confirmation
  • Upcoming → Cancelled: When cancelled after confirmation

Avoiding Common Pitfalls

Double Booking:

  • Always check "Upcoming" before creating manual appointments
  • Review weekly schedule regularly
  • Consider time for travel (office appointments)
  • Leave buffer time between appointments

Miscommunication:

  • Always send email for confirmations and cancellations
  • Verify client contact information is correct
  • Include clear meeting details in emails
  • Confirm time zones for international clients

No-Shows:

  • Send reminder emails before appointments (if configured)
  • Confirm appointments 24 hours in advance
  • Include calendar invites in emails
  • Follow up on missed appointments

Disorganization:

  • Use filters to organize appointments by status
  • Review and update appointment reasons
  • Keep organizer information current
  • Delete or archive old appointments regularly

Troubleshooting Common Issues

Issue: Cannot Save Client Appointment

Possible Causes:

  • Required fields are empty or invalid
  • No client selected
  • No appointment selected
  • No date selected
  • No time selected
  • Reason field empty or too short/long
  • Organizer information missing or invalid
  • Internet connection lost

Solutions:

  1. Check that all required fields are filled:
    • Client - Must select a client (or create new)
    • Appointment - Must select an appointment type
    • Date - Must select from available dates
    • Time - Must select from available time slots
    • Reason (3-250 characters)
    • Organiser Name (3-25 characters)
    • Organiser Email (valid email format)
    • Organiser Phone Number (valid phone number)
    • Confirmed by Client (True/False selected)
    • Send Email (True/False selected)
  2. Verify all text fields meet character requirements
  3. Check email and phone number formats
  4. Check your internet connection
  5. Refresh the page and try again

Issue: No Dates or Times Available

Error: Date or Time dropdown is empty

Possible Causes:

  • Selected appointment has no availability
  • Selected appointment has no weekly availability configured
  • Selected date doesn't match appointment's weekly schedule

Solutions:

  1. Verify appointment settings:
    • Go to Appointments app
    • Find and edit the appointment
    • Check Weekly Availability - ensure days are configured
  2. Select a different appointment type with current availability
  3. Update the appointment's availability settings
  4. Create a new appointment with appropriate availability

Issue: Email or Phone Validation Error

Error Messages:

  • "Organiser Email must be a valid email address."
  • "Organiser Phone Number is not a valid phone number."

Solutions:

  1. Email Format:

    • Must include @ symbol
    • Must have domain extension (.com, .org, etc.)
    • Correct format: username@example.com
    • Check for typos or extra spaces
    • Examples: "john@business.com", "support@company.com"
  2. Phone Number Format:

    • Must be 8-12 digits
    • Can include + for country code: +919876543210
    • Remove spaces, dashes, or parentheses
    • Correct format: +919876543210 or 9876543210
    • Not valid: "(123) 456-7890", "123-456-7890"

Issue: Cannot Update Appointment Status

Error: Update fails or doesn't change status

Possible Causes:

  • Cancel reason missing when cancelling
  • Internet connection issues
  • Appointment already in that status
  • Invalid organizer information

Solutions:

  1. For Cancellations:

    • Ensure Cancel Reason field is filled (3-250 characters)
    • Cancel reason is required for all cancellations
    • Provide meaningful explanation
  2. For Confirmations:

    • Verify organizer information is correct
    • Check that appointment isn't already confirmed
    • Refresh page and check current status
  3. General:

    • Check your internet connection
    • Try closing and reopening the update dialog
    • Refresh the entire page
    • Try again after a few seconds

Issue: Client or Appointment Dialog Not Loading

Error: Dialog opens but shows no data or loading error

Solutions:

  1. Check your internet connection
  2. Verify you have clients in the Clients app (for Client Dialog)
  3. Verify you have appointments in the Appointments app (for Appointment Dialog)
  4. Close and reopen the dialog
  5. Refresh the page
  6. Clear browser cache
  7. Try a different browser

Issue: Email Notifications Not Sending

Error: Selected "Send Email = True" but client didn't receive email

Solutions:

  1. Verify client email address is correct
  2. Ask client to check spam/junk folder
  3. Verify your domain email is properly configured:
    • Go to Domain app
    • Check email verification status
    • Verify DNS records are configured
  4. Check business plan is active (not expired)
  5. Wait a few minutes - emails may be delayed
  6. Try resending by updating the appointment status again

Issue: Wrong Time Zone Displayed

Error: Appointment times don't match expected timezone

Solutions:

  1. All times are displayed in your local browser timezone
  2. For international clients:
    • Clearly communicate timezone in appointment reason
    • Use UTC or specific timezone references
    • Consider using timezone conversion tools
    • Mention timezone in organizer email
  3. Always confirm timezone with client before the appointment

Next Steps

Congratulations! You've successfully set up client appointment management in your Solodoer business.

Optimize Your Appointment System

  1. Create Appointment Types - Set up multiple appointment options in the Appointments app
  2. Organize Clients - Use tags in the Clients app to categorize clients
  3. Monitor Requests - Check "Requested" filter daily for new website submissions
  4. Stay Responsive - Confirm or cancel appointments within 24 hours
  5. Use Email Notifications - Keep clients informed with automated emails
  6. Review Regularly - Check upcoming appointments weekly
  7. Follow Up - Use past appointments to identify follow-up opportunities

Integration with Other Apps

Client Appointments work well with:

Appointments App:

  • Create diverse appointment types for different services
  • Update availability to reflect your schedule
  • Configure custom questions to gather client needs
  • Set appropriate reminders

Clients App:

  • Tag clients by type, status, or source
  • Update client information regularly
  • Track client relationships
  • Display satisfied clients publicly (with permission)

Additional Resources

  • Getting Started Guide - Complete overview of Solodoer
  • Clients Setup Tutorial - Managing your client directory
  • Appointments Setup Tutorial - Creating appointment types

Need Help?

If you're having trouble with Client Appointments setup or have questions:

  • Contact Us: www.solodoer.com/contact-us
  • Help Tutorials: View all tutorials

Our support team is here to help you succeed!


Next Tutorial: Asset Manager Setup

attachments
Solodoer
Your AI-Powered Business Hub

Built for service based solopreneurs who do it all. Now you don’t have to. Let your AI business partner do the rest.

Quick Links
  • Home
  • Help
  • Tutorials
  • Pricing
  • Partner Program
  • Contact Us
Follow us
  • LinkedIn
  • Instagram
Legal
  • Privacy Policy
  • Terms of Service
Partner Program

Earn up to 20% commission

Become a Partner

© 2025 EliteAppMakers™. All Rights Reserved.

Solodoer