# Quick start: your first ad



> **Fastest way:** open the **Setup wizard** in the panel. It walks you through all five steps automatically and is recommended for the first setup.

## Step-by-step guide

### Step 1: Create an Advertiser

An **Advertiser** is the company or person running ads. All campaigns are assigned to an advertiser.

- Enter the advertiser name (e.g. company name)
- Provide a contact email for reports and invoices
- Mark as active so campaigns can be served

### Step 2: Create a Campaign

A **Campaign** groups ads under a budget and time period. Choose the right type for your goal:

- **Budget:** CPM billing with a daily or total budget cap
- **Impression:** fixed quota, stops after X impressions
- **Fixed:** time-based without a limit, ideal for sponsorships

[More about campaign types](/docs/campaigns)

### Step 3: Upload an Ad

An **Ad** is the actual creative – either an image or an HTML banner.

- **Image Ad:** Upload JPG, PNG, GIF or WebP + provide a click URL
- **HTML Ad:** Any HTML/CSS/JS – click tracking via server-side link rewriting

> Multiple ads in a campaign rotate by weight. The weight determines how often each ad appears relative to others.

### Step 4: Set up a Zone

A **Zone** is an ad placement on your website. After creating one, you receive an embed code.

- Provide a name and pixel dimensions
- Assign a campaign to the zone (Zone Assignment)
- Set a priority when multiple campaigns compete

[More about zones and embed code](/docs/zones)

### Step 5: Track your stats

Once the embed code is live on your website, ad delivery begins. Impressions and clicks are shown hourly in the dashboard.

> You're all set! Visit the Panel Dashboard to see impressions and clicks in real time.

## Embed Code

After setup, the wizard completion screen shows your embed code. It looks like this:

```html
<script src="https://your-server.com/go/sn/42.js" async></script>
```

The number `42` is the zone ID.
The script loads **asynchronously** – it does not slow down your page load.
