<img src="https://img.shields.io/badge/%20-ENTERPRISE-%23B10031" style="float:left"/><br />
Video advertisements allow you to monetize the videos that your viewers watch. An ad schedule enables you to add video advertisements (pre-roll, mid-roll, and post-roll ads) into your video content.
Use this article to create a VAST, Google IMA, or VMAP ad schedule from your dashboard.

If you are a developer or have developer resources, you can use code to [Schedule VAST ads](🔗).
<br /> <hr />
## Select your ad client

Ad scheduling naming and ad manager selection
<br />
Click **Ad Schedules > Create Ad Schedule.** The **Ad Schedule** screen appears.
Enter a name for the ad schedule.
In the **Select Your Ad Client** section, choose an ad client: **VAST** or **Google IMA**. You can now configure ad breaks.
​<br />
<hr />
## Configure ad breaks
Use the following sections to set the configurations for the ad client you selected.

Ad manager settings
<br /> <br />
### VAST
The following sections explain how to **Configure ad breaks manually** or **Configure VMAP ad breaks** when using the VAST ad client.
<br />
#### Configure ad breaks manually
Under **Configure Ad Breaks**, choose **Add breaks manually.**
Click the **+** icon to create a **Preroll**, **Midroll**, or **Postroll** ad break. A configuration panel appears.
In the text box, enter the URL of the ad tag. <a href="/platform/docs/ad-tag-targeting-macro-reference" target="_blank">Macros</a> can be added to each ad tag to target the ads returned. These macros are replaced in real time.

It is common to add 10+ macros to a single ad tag
(Optional) Click **+ Add Waterfall Tag** to enter additional ad tag URLs. Creating an ad tag waterfall helps you to maximize ad revenue by attempting to show a valid ad to your viewers during an ad break.
(Optional) To increase viewer engagement, click **Skippable after \_\_\_ seconds** and enter the length of time in seconds a viewer must watch an ad before having the ability to skip the ad.
(Optional) Click **Non-linear overlay ad** to allow an ad banner to display over video content without disrupting the video.
(Mid-roll ad breaks only) Select an option from the **Break Timing** dropdown menu.
(Mid-roll ad breaks only) Next to your **Break Timing** dropdown menu selection, enter the location in the video where a mid-roll ad break occurs:
For **Seconds into Video**, enter the location in seconds
For **% of Video**, enter the location as a percentage -- without % (for example, _15_ for 15%) -- of the video.
For **Timecode**, enter the location in the following format: _hh:mm:ss:mmm._​
Click **Done** after configuring each ad break.
(Optional) Set ad rules. To set ad rules, follow the instructions in the "Set ad rules" section below.
Click **Save**.
<br />
#### Configure VMAP ad breaks
In the text box under **Configure Ad Breaks**, enter the URL of the ad tag.
(Optional) Set ad rules for the ad breaks. To set ad rules, follow the instructions in the "Set ad rules" section.
Click **Save**.
​<br /> <br />
### Google IMA
The following sections explain how to **Configure ad breaks manually** or **Configure VMAP ad breaks** when using the Google IMA ad client.
<br />
#### Configure ad breaks manually
Under **Configure Ad Breaks**, choose **Add breaks manually.**
Select a **VPAID Mode**:
**Insecure**: VPAID ad will load in a friendly iFrame. This allows the ad access to the site via javascript.
**Enabled**: VPAID ad is enabled using a cross domain iFrame. VPAID ads cannot access the site. A VPAID ad that depends on friendly iFrame access may not play.
**Disabled**: VPAID ad will not play and an error will be returned if VPAID ad is requested. ​
Click the **+** icon to create a **Preroll**, **Midroll**, or **Postroll** ad break. A configuration panel appears.
In the text box, enter the URL of the ad tag. <a href="/platform/docs/ad-tag-targeting-macro-reference" target="_blank">Macros</a> can be added to each ad tag to target the ads returned. These macros are replaced in real time.

It is common to add 10+ macros to a single ad tag
(Optional) Click **Non-linear overlay ad** to allow an ad banner to display over video content without disrupting the video.
(Mid-roll ad breaks only) Select an option from the **Break Timing** dropdown menu.
(Mid-roll ad breaks only) Next to your **Break Timing** dropdown menu selection, enter the location in the video where a mid-roll ad break occurs:
For **Seconds into Video**, enter the location in seconds.
For **Timecode**, enter the location in the following format: _hh:mm:ss:mmm_.
Click **Done** after configuring each ad break.
(Optional) Set ad rules for the ad breaks. To set ad rules, follow the instructions in the "Set ad rules" section.
Click **Save**.
<br />
#### Configure VMAP ad breaks
Under **Configure Ad Breaks**, choose **VMAP.**
Select a **VPAID Mode**:
**Insecure**: VPAID ad will load in a friendly iFrame. This allows the ad access to the site via javascript.
**Enabled**: VPAID ad is enabled using a cross domain iFrame. VPAID ads cannot access the site. A VPAID ad that depends on friendly iFrame access may not play.
**Disabled**: VPAID ad will not play and an error will be returned if VPAID ad is requested. ​
In the text box, enter the URL of the ad tag.
(Optional) Set ad rules for the ad breaks. To set ad rules, follow the instructions in the "Set ad rules" section.
Click **Save**.
​<br />
<hr />
## Set ad rules
(Optional) Expand the **Advanced Ad Rules** panel.
(Optional) In the **Ad Frequency Rule** section, define how frequently ads run throughout a playlist. Read more about <a href="/platform/docs/ad-rules-reference" target="_blank">ad rules</a>.
(Optional) Use **Long-form Ad Engagement Rules.** You can define how much time must elapse before playing the next ad within a specific video. And if a user returns to partially-viewed content, you can choose whether the user sees a pre-roll ad or no ads**.** Read more about <a href="/platform/docs/ad-rules-reference" target="_blank">ad rules</a>.
<br />
<!-- Removes the automatic page-to-page navigation at the bottom of the page -->
<style> .rm-Pagination { display: none; } </style>