> For the complete documentation index, see [llms.txt](https://docs.exoclick.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.exoclick.com/tutorials/tutorials/advertiser-tutorials/how-create-instream-campaign.md).

# In-Stream: How to create an In-Stream campaign

Video ads have become an important agent in bringing profitable traffic to our advertisers. If you are planning to start a campaign and you don't know what format to use, we strongly recommend you to give Video a try. We explain the many advantages of Video ads in [our blog](https://www.exoclick.com/using-video-ads-to-drive-sales-for-your-online-store/).

While there are different options for Video Ads, **In-stream** is the one most favoured by our publishers and the one which will give you access to the greatest inventory. In this tutorial, we will explain how to create an In-Stream campaign.

## How to create an In-Stream campaign

In Step 1 of your campaign set up, select **Video** as your ad format. In-Stream is a **Zone type**, meaning that all Video campaigns will be targeting In-Stream by default.

If you want to target In-Stream **exclusively**, then you need to de-select the other push formats in the Zone type section:

<figure><img src="/files/lJqvcq5QVWdu40c0r7eA" alt=""><figcaption></figcaption></figure>

We actually recommend you to try **targeting In-Stream only**. The main difference between In-Stream and the other video format is that it is served in the video player on the site (usually as Pre-Roll), so it has more playback capabilities. This allows you to serve high-quality video materials and experiment with different video lengths, call to actions, etc.

Then, in Step 2, create your variations. You can either **upload the video material from your device** or **link to an external video**:

<figure><img src="/files/Vt7zMpQ4QcxEt8IXgrxn" alt=""><figcaption></figcaption></figure>

You can find the tech requirements for In-Stream materials in [our ad format page](/exoclick-docs/ad-formats.md#in-stream-video-vast)

***

If you want to use a **VAST tag** as variation, you will need to ask for permission to your account manager or to our [Customer Success team](https://www.exoclick.com/contact/).

***

In-stream campaigns can run in CPC, CPM and **CPV**, which is a payment model exclusive to video formats. CPV stands for Cost per View, meaning that you will pay for each view the ad format generates (a view is generated after **10 seconds** of video ad playback).

The rest of the settings are chosen similarly to what you would do with any other campaign. You can find a detailed explanation of each of our targeting settings in the [main advertiser section from this documentation](/advertisers/campaigns/creating-a-campaign/create-campaign-step1.md)

## Best practices

You can find some of the best practices for In-Stream in [**this case study from our blog**](https://www.exoclick.com/case-study-36-roi-for-dating-offer-with-in-stream-video/).

In addition, you can find more optimization tips for In-Stream in this [detailed article](https://www.exoclick.com/case-study-how-to-optimise-an-in-stream-video-campaign/).

Lastly, please find here our [**Ultimate Guide for Video Advertising**](https://www.exoclick.com/exoclicks-ultimate-guide-to-video-advertising/), which can help you scale up your profit in all your Video campaigns.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.exoclick.com/tutorials/tutorials/advertiser-tutorials/how-create-instream-campaign.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
