How to Create a Coaching Program (Standard Program)

CoachVantage makes it easy to create and publish your coaching programs online, even if you don't have a website. All of your program information, associated files, fees and scheduling rules can be configured and set up easily.

Note: Currently, CoachVantage supports one-on-one coaching programs only. This means that your program can be signed up by an individual coachee, and not by a group. (We're working on supporting Group Coaching, so stay tuned!)

When you create a coaching program in CoachVantage, we will automatically generate and host an online landing page or sign-up page.

On the sign-up page, clients can complete all the necessary steps such as filling out their personal information, e-sign your coaching agreement, make payment, schedule a session, etc.

The entire client enrolIment and onboarding process is therefore automated and seamless!

When you create a program on the 'Programs Page', we refer to it as a 'Standard Program'.

Read on to find out how to create a standard coaching program.

Creating a New Coaching Program

To create a standard coaching program:

  1. Click Programs on the left menu.
  2. Click on the Create New Program button.
  3. The 'New Coaching Program' page will open.

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


  1. Program Information
  2. Add Program Files
  3. Intake Form
  4. T&C and Contracts
  5. Fees
  6. Scheduling
  7. Branding

We will cover each of these steps below in detail.

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 that you're 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 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 used as a visual cue on your Calendar for calendar entries associated with this program (i.e. client appointments related to this program).

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 for program sessions:

  • Zoom - If you have connected your personal zoom account to CoachVantage, we will automatically generate a unique zoom meeting URL link for each appointment booking.
  • Physical Location - Enter the name or address of the physical location of your meeting venue.
  • 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'.

This information will be contained in the confirmation email to your clients.


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 or length of time of your program will run.

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 frequently 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.

If you check the box to “Display info on sign-up page”, the information will be displayed on your sign up page.

Make a Program Private

When you make a program private, it will not be displayed on your 'All Programs' webpage.

This is useful if you'd like this program to be available only to specific clients by personal invitation only, rather than anyone who lands on your website. 

Tip: If you would like this program to appear as an option for clients to sign up from the 'All Programs' sign up page, then do not mark this program as private.

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 (optional)

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.

Tip: this is useful if you would like clients to have access to generic documents such as info sheets, rules of engagement, or an intro/welcome video for clients to watch, etc. It saves you adminstrative time and automates the process so that you don't have to manually send emails to clients each time someone enrolls in your program.

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 files 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 that you wish to upload, then click 'Add'. The file will be uploaded to the program settings.

3. Intake Form (optional)

Client Registration Information

On the sign-up page, the 'First Name', 'Last Name' and 'Email' are mandatory fields that will always be displayed.

When a client signs up, they MUST enter the above information.

Additionally, you have the option to request additional information such as phone number, company name, address, etc.

The additional client information that you can request is presented as a drop down selector for you to choose what information you wish to collect from clients during the sign-up process. 

After the client has entered this information on the sign-up page, their inputs will be automatically saved to the client's profile page on the Individual Contact Record page.

Intake Form

You can create an intake form (or import an existing Form) to display on your program sign-up page.

On the sign-up page, the intake form will be displayed for the client to enter their responses. 

Tip: Use Intake Forms if you wish to get more information from clients about their goals, challenges, current situation, etc.

Upon successful completion of the program sign-up, the client responses will be automatically saved in the Contact record (in the 'Forms' tab) so that you can view their responses.

Create New Form

You may create a new intake form on the spot by clicking on Create New Form button.


  1. Enter the Form Name.
  2. Provide a Description (Optional).
  3. Choose the answer type from the drop down selector.
  4. Enter the question.
  5. Enter the answer options (if applicable, depending on the answer type you select).
  6. Check 'Required' if the question is mandatory to be responded. Uncheck it if the question can be skipped by the client.
  7. Click on the trash bin icon if you wish to delete the question

Tip: You may have as many questions as you wish on the Intake Form, but be mindful that you don't want your client to be frustrated by lengthy forms!

Import Form

The 'Import From Forms' button makes it easy for you to import a form template that you have already created in the 'Forms' page. (Refer to the article "Creating a Form" for more details)

You can select the form you wish to use from the drop down selector.

4. T&C and Contracts (optional)

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.

5. Fees (optional)

You can charge clients for your program by specifying the fees.

  1. Select Yes on the radio button to charge 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.

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).

6. 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 appointments for coaching sessions with clients.

Self-service Scheduling Options

  • Allow clients to schedule the first session with you during program sign-up. If you allow clients to schedule the first coaching session during program sign-up, your booking page will be displayed on the sign-up page. The client can pick a date/time for the first coaching appointment with you, during the sign up process.
  • 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 of total sessions that you had set up in the Program Information step.

This provides flexibility for you to manage your business rules and client engagements.

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 program.

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 a 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 can allow your clients the option to cancel an appointment booking. You can also set time limits on when they can cancel the appointment, 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 can allow your clients the option to reschedule the appointment 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.

7. Branding

The 'Branding' step provides you with options to customize how your sign-up page will 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 customise the confirmation message to your liking.

Important: When your clients have successfully signed up, CoachVantage automatically sends an email confirmation of 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