How to Create a Custom Program for Clients

Learn how to create a coaching program that's customized for a specific client

Custom Programs give you the flexibility to customize a coaching program for a specific client.

When you create a Custom Program for a client, CoachVantage automatically creates a sign-up page (or landing page). Your client will need to enroll into the program by completing the steps on the sign-up page.

You can customize a program from one of your Standard Programs, or you can create it from scratch. For ex, setting up special fees, customizing the program duration, etc

This article will show you how to create a Custom Program for your client by:

  1. Creating a Custom Program (from scratch), or
  2. Importing a Program Template

1. Creating a Custom Program (from scratch)

To create a Custom Program:

  1. Click on Contacts from the left menu.
  2. Select the contact you'd like to create a custom program for.
  3. Click on the 'Start New Program' and from the drop down selector choose 'Create a Custom Program'.
  4. The 'New Custom Program' page will open in the client individual contact record page.

On the New Custom Program page, you will see the following steps in the task bar:


  1. Program Information
  2. Add Program Files
  3. T&C and Contracts
  4. Fees
  5. Scheduling
  6. Brandin

1. Program Information

You have to complete the program information step before you can move on to the next step, or save the program as draft

Program Name

Enter a descriptive name for your program.

The program name will be displayed on the program sign-up page. There is a 150 max character limit for the program name.

Import Program Template

You can choose to import a program template from an existing program. This would clone all details (such as files, intake form, fees, scheduling rules, etc) of the pre-existing program to the new one. You can then edit specific settings of the new program that you are creating.

Program Sign-up Page URL

As you type in the name of your program, you will notice that the URL name description gets populated automatically.

You can choose to use the default URL description that we’ve populated or type in a description that you would prefer to use.

Important: Do not use spaces or special characters (eg $ / @ > ) for the description. You can use hyphens (-) to separate words. You have to use a unique URL name for each program. This is especially so if you have imported from a Program Template.

Program Description

Briefly describe your program.

You can make use of the text editor to customize your description. For example, you can add header text, highlight text, choose different font types, etc.

Program Color Code

The color code is a visual cue on your Calendar for calendar entries associated with this program's appointments. When a color is selected, it will not be available for selection for other programs. You can also view the color code on your Program card.

Program Location

Choose the location where you and your clients would meet:

  • Zoom - If your personal zoom account has been connected to CoachVantage, we will automatically generate a unique zoom meeting URL link for each appointment.
  • Physical Location - Enter the name or address of the physical location of your appointment.
  • Skype - Enter your Skype ID
  • Others - You can enter other location types here. e.g. Facetime, WebEx meeting URL, Phone call, etc

Instructions to Join

Provide instructions to clients on how they can join your meeting, or any specific instructions you would like to inform your clients about.

For example, 'Please click on the Zoom meeting link 5 mins before the scheduled time'.

Program Structure

This section allows you to spell out how many coaching sessions or hours is included in your coaching program, as well as the total duration of your program.

Specify your program structure such as the total number of coaching sessions, session duration and program duration.

  • Total Sessions or Hours - You can choose sessions or hours by using the drop down selector. This provides flexibility for how your program is structured - either as a package of coaching sessions or a bucket of coaching hours.
  • First Session Duration - Specify the duration of the first session, in minutes. We differentiate between first session and subsequent sessions' duration as we know that sometimes, coaches spend longer with their coachee in the initial session.
  • Subsequent Sessions Duration - Specify the duration of subsequent sessions, in minutes. If you check the box for "Every", use the drop down selector to specify how frequent the subsequent session would occur (i.e. daily, weekly, monthly).
  • Total Program Duration - Use the drop down selector to specify the duration of your coaching program.

Log Coaching Hours

Select Yes to log your coaching hours for this program automatically in your coaching log.

After each session is completed for this program, CoachVantage will automatically capture the coaching hours in your Coaching Log (refer to this article on "Coaching Logs Overview" for more information).

2. Add Program Files

If you have documents or files that you'd like your clients to have access to immediately after they have enrolled into your program, this is the place to do it.

When you add files here, they will be accessible by your clients from the client portal, immediately after they have enrolled and have created their client portal.

Upload Files

Choose this option if you wish to upload from your computer or from other source origins such as Google Drive, Dropbox, One Drive, Facebook, Instagram, etc.

Select 'Upload Files' button

An upload widget will open and you can select the source origin of the file that you wish to upload. Once you've selected the files you wish to upload, click Add. The file will be uploaded

Note: When you upload a file directly to a program, it only gets uploaded there. It will not be added to your Resource Library page.

Adding a file from your Resource Library

You also have the option to upload files from your Resource Library to your program. Refer to the Resource Library article for more details on how to use it.

To add a file from your Resource Library, select 'Choose from Resource Library'.

A window will open that lists all files and folders in your Resource Library. Use the checkbox to select the files you wish to upload, then click Add. The file will be uploaded to the program.

3. T&C and Contracts

Terms and Conditions

Specify your terms and conditions to be displayed on your sign-up page. You could specify refund policies, add a link to your privacy policy page, etc.

Tip: Use the T&C field if you would like to simply display general terms and conditions and don’t require clients to sign a Contract Agreement during the sign-up process. If your business policy requires a client to sign a contract, you may use the ‘Contract’ field below instead (this feature is only available for Aha! Plan subscribers).

T&C must be accepted by clients on the sign-up page

If you select "Yes", a checkbox will be displayed on the sign-up page. Clients must check it to confirm acceptance before continuing with the sign-up flow.

Note: Upon successful sign up, clients will receive an automated email notification that contains the details of your terms and conditions, as well as notifying the client that they acknowledged the T&Cs.


If you are on the Aha! Plan, you have the option to embed a contract document in the program sign-up page, or send an automated email to the client after they have signed up to your program. Clients will then be able to e-sign the contract.

The options available are:

  • Don't email or embed a contract for e-signature
  • Embed a contract in the program sign-up page for clients to e-sign

 You must have an existing Contract Template that you can select for use. Read this article to learn how to create a contract template.

We’ll embed the contract document in the sign-up page for clients to e-sign as part of the sign-up flow. The contact must be e-signed before the payment step (if you are charging for this program).

  • Send an automated email to clients to sign a contract after they have signed up for your program

You must have an existing Contract Template that you can select for use.

Once clients have successfully signed up for your program, we’ll automatically send an email with a link for them to e-sign the contract.

4. Fees (optional)

You can charge clients for this program, if required.

  1. Select Yes on the radio button to charge fees for the program.
  2. Check the Payment gateway option, PayPal of Stripe. You may check both.
    NOTE: You must first have connected your PayPal and/or Stripe account to CoachVantage before you can add a payment option.
  3. Enter Payment Option. Use the drop down selector to specify whether clients make one-time or recurring payments.

         You can offer your clients up to 3 payment options.

If you choose not to charge for the program but checked the box to automatically log coaching hours, CoachVantage would automatically count the hours as 'Pro bono Hours' instead of 'Paid Hours'.


On the sign-up page, clients will be redirected to the Stripe or PayPal checkout pages to make payment online. Upon successful payment completion, CoachVantage will automatically generate an invoice to the client with the status as 'Paid'.

You will see this invoice in your CoachVantage account in the Contact record (in the 'Invoices' tab).

5. Scheduling

This is where you specify the scheduling rules for the program. You have flexibility to allow clients to self-book sessions, or you can disable this if you prefer to be the one who sets up the appointments for your coaching sessions.

Self-service Scheduling Options

  • Allow clients to schedule the first session with you during program sign-up. If you allow clients to schedule sessions during program sign-up, your booking page will be displayed on the sign-up page.
  • Allow clients to schedule sessions with you after signing up for this program. If you allow clients to schedule sessions after signing up, they will be able to book sessions from the client account portal.
  • Allow clients flexibility to book beyond the total number of sessions in this program. This would allow clients to book beyond the number sessions that you had first set up in the Program Information.

Set-Up Your Availability

If you allow Self-Service Scheduling Options, this is an important step as it defines your availability rules and time slots for this event.

You will need to either:

  • Select an 'Availability Type' that you've already created, or
  • Create a new 'Availability Type' on the spot.

Refer to this article on "Creating/Editing/Deleting Availability Types" to understand more about creating an 'Availability Type'.

You can Preview the Availability Type that you have selected by clicking on the 'Preview Availability Type' text. A window will appear to let you see your schedule of availabilities that you have configured:

Minimum Scheduling Notice

This setting lets you determine a minimum period of time when clients can make an appointment booking (thus giving you sufficient advance notice of when an appointment is booked)

You can prevent last-minute bookings by setting a minimum scheduling notice.

Use the drop-down selector to 'prevent bookings less than X mins/hours away'.

For example, if you need at least 24 hours of advance notice before someone can book an appointment slot with you, then select '1 day' from the drop down selector.


If you have set up several events or coaching programs in your CoachVantage account and you want to limit the total number of bookings you will accept per day for any event or coaching program, then you should configure this in My Settings > Appointment & Calendar > Appointment Daily Limit Setting.

Refer to this article for more information.

Allow Clients to Cancel Booking

You have the option to allow clients to cancel a booking. You can limit the amount of time they have to cancel the booking by using the drop-down bar.

Cancellation Policy

You can choose to display your cancellation policy to your clients. Specify your cancellation policy by typing in the text box.

Your cancellation policy would be displayed on your sign-up page as shown below.

Provide Reason for Cancellation

When clients cancel an appointment, they will be asked to provide a reason for cancelling. You can make this optional or mandatory.

Allow Clients to Reschedule Booking

You have the option to allow clients to reschedule a booking from their client portal. You can limit the amount of time they have to reschedule the booking by using the drop-down bar.

Rescheduling Policy

You can choose to display your rescheduling policy to your clients. Specify your rescheduling policy by typing in the text box.

Your rescheduling policy would be displayed on your sign-up page as shown below.


Provide Reason for Rescheduling

When clients reschedule an appointment, they will be asked to provide a reason for rescheduling. You can make this optional or mandatory.

6. Branding

The 'Branding' step provides you with options to customize how your sign-up page would look like.

Below, you will see example images of how your sign-up page would look like as you set up your branding information :

Program Branding

Upload Video

About me

Confirmation Page Settings

We've added a default message that your clients will see on the confirmation page after successfully signing up to the program. Feel free to customize the confirmation message to your liking.

Important: When your clients have successfully signed up, CoachVantage automatically sends an email confirming their enrollment into the program. We will also notify your clients to create their client portal account in the same email.

Display your social pages' icons

If you select 'Yes', your social pages' icons (Facebook, Instagram, etc) will be displayed on the confirmation page.

Note: You must configure your social pages' URL in My Profile > Business Details for the icons to be displayed.

Enable social sharing

If you select 'Yes', your clients can promote your coaching program on their social pages after they have signed up for your program.


Enable page redirect

If you select 'Yes', you can automatically redirect clients to another web page (such as to your website or a custom thank you page) from the confirmation page.

Simply enter the URL of the web page and set the time (in seconds) for auto-redirect.
Tip: You'll want to give your clients sufficient time to read the messages on the confirmation page, so be sure to set sufficient time before the redirection.

Client Testimonials

You can add up to 5 client testimonials.


Tip: Client testimonials are great for providing honest, unbiased feedback about your services, from satisfied clients! Please be mindful about your client confidentiality and ensure that you have obtained their permission to use their name and/or other details.


Design Theme

After creating a custom program, a program card immediately appears on the 'Programs' tab of the Contact Page, in the 'Not Started' collection (see image below):

2. Importing a Program Template

You can also create a Custom Program for your client by importing a 'Standard Program' as a template.

Note: The pre-requisite for this feature is that you must have already created at least one Standard Program. (To learn how to create a Standard Program, refer to this article: How to Create a Coaching Program (Standard Program) )

This feature allows you to quickly create a Custom Program by tailoring specific settings or information of a Standard Program, for a specific client.

For example, you may wish to simply change the program fees or the program name, description, etc, for a specific client. Rather than creating a new custom program from scratch, you can simply import a standard program and just change certain aspects. This will help save you time.


Follow these steps to create a Custom Program by importing a Standard Program template:

1. Click the 'Import Program Template' button and you will see a window with a list of your Standard Programs.

2. Select the desired program to use as the template, then click 'Use Template'

3. The program name is displayed, with the '(copy)' suffix. You can change the name to customize it for your client.

4. You will need to provide a unique 'Program Name Sign-up Page URL' name.

5. You can edit the program fields and settings accordingly to customize as desired. (Refer to the steps above in Section 1 ).


To learn more about how your client can sign up to a Custom Program that you have invited them to, refer to this article: How to Sign Up to a Coaching Program in the Client Portal>>

Once your client has signed up to the Custom Program, they can access the program in the client portal.

You can now commence the coaching engagement with your client. Refer to this article for more details: Managing a Coaching Program with your Client