> ## Documentation Index
> Fetch the complete documentation index at: https://docs.topsort.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Ad Format Configuration

> Configure charge types, self-service access, and view campaigns for each ad format

export const LastUpdated = ({date, lang = "en"}) => {
  const translations = {
    en: "Last updated:",
    es: "Última actualización:",
    pt: "Última atualização:",
    fr: "Dernière mise à jour:",
    de: "Zuletzt aktualisiert:"
  };
  const label = translations[lang] || translations.en;
  return <>
<style>{`
.last-updated-component {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 10px 16px;
border-radius: 8px;
margin-top: 12px;
margin-bottom: 16px;
font-size: 14px;
background-color: rgba(0, 0, 0, 0.05);
border: 1px solid rgba(0, 0, 0, 0.12);
color: rgba(0, 0, 0, 0.75);
line-height: 1;
}

        .last-updated-component svg {
          flex-shrink: 0;
          vertical-align: middle;
        }

        .last-updated-component span {
          display: inline-flex !important;
          align-items: center !important;
          line-height: 1 !important;
        }

        [data-theme="dark"] .last-updated-component {
          background-color: #3a3a3a;
          border: 2px solid #888888;
          color: #ffffff;
        }

        [data-theme="dark"] .last-updated-component svg {
          stroke: #ffffff;
        }
      `}</style>
      <div className="last-updated-component">
        <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round">
          <circle cx="12" cy="12" r="10" />
          <polyline points="12 6 12 12 16 14" />
        </svg>
        <span>
          <strong style={{
    fontWeight: 600
  }}>{label}</strong> 
          <time dateTime={date}>{date}</time>
        </span>
      </div>
    </>;
};

<div style={{ textAlign: "justify", marginBottom: "1.5rem" }}>
  Each ad format in Topsort has a dedicated configuration page in the **Admin
  Dashboard** where marketplace operators can view campaigns, set charge types,
  and control self-service vendor access — all without needing to contact an
  account manager.
</div>

## Overview

<div style={{ textAlign: "justify", marginBottom: "1.5rem" }}>
  Ad Format pages are available under **Ad Formats** in the Admin Dashboard
  sidebar. Each page shows every campaign running for that ad format and
  provides controls for charge type and self-service access.
</div>

<CardGroup cols={2}>
  <Card title="Campaign Visibility" icon="eye">
    View all campaigns for a given ad format in one place — active, paused, and
    completed.
  </Card>

  <Card title="Charge Type Control" icon="money-bill">
    Choose how advertisers are charged: CPC, CPM, or CPA depending on the ad
    format.
  </Card>

  <Card title="Self-Service Access" icon="lock-open">
    Control whether vendors can create campaigns for an ad format on their own,
    or restrict access at the marketplace or vendor level.
  </Card>

  <Card title="No Account Manager Required" icon="bolt">
    Make configuration changes instantly, directly from the dashboard.
  </Card>
</CardGroup>

## Ad Format Pages

### Sponsored Listings

<div style={{ textAlign: "justify", marginBottom: "1.5rem" }}>
  Sponsored Listings promote individual products within search results and
  category pages. The configuration page supports the widest range of charge
  types.
</div>

| Setting                 | Options                            |
| ----------------------- | ---------------------------------- |
| **Charge type**         | CPC, CPM, or CPA                   |
| **Self-service access** | Enabled by default for all vendors |

### Banners

<div style={{ textAlign: "justify", marginBottom: "1.5rem" }}>
  Banner ads are display creatives placed in dedicated slots across the
  marketplace. Marketplace operators can restrict which vendors are allowed to
  create banner campaigns through self-service.
</div>

| Setting                 | Options                                                     |
| ----------------------- | ----------------------------------------------------------- |
| **Charge type**         | CPC or CPM                                                  |
| **Self-service access** | Restrict for the entire marketplace or by individual vendor |

### Brands

<div style={{ textAlign: "justify", marginBottom: "1.5rem" }}>
  Sponsored Brands campaigns feature brand-level creatives with multiple
  products. Self-service access can be restricted at the marketplace or vendor
  level.
</div>

| Setting                 | Options                                                     |
| ----------------------- | ----------------------------------------------------------- |
| **Charge type**         | CPC or CPM                                                  |
| **Self-service access** | Restrict for the entire marketplace or by individual vendor |

### Videos

<div style={{ textAlign: "justify", marginBottom: "1.5rem" }}>
  Video ads allow vendors to run video creatives in designated placements.
  Access controls work the same as Banners and Brands.
</div>

| Setting                 | Options                                                     |
| ----------------------- | ----------------------------------------------------------- |
| **Charge type**         | CPC or CPM                                                  |
| **Self-service access** | Restrict for the entire marketplace or by individual vendor |

## How to Configure an Ad Format

<Steps>
  <Step title="Navigate to the Ad Format page">
    In the Admin Dashboard sidebar, go to **Ad Formats** and select the format
    you want to configure (Sponsored Listings, Banners, Brands, or Videos).
  </Step>

  <Step title="View campaigns">
    The page displays all campaigns for that ad format. Use this to understand
    current campaign activity before making changes.
  </Step>

  <Step title="Change the charge type">
    Select the charge type that fits your monetization strategy. Available
    options depend on the ad format.
  </Step>

  <Step title="Configure self-service access">
    For Banners, Brands, and Videos, choose whether to allow all vendors to
    create campaigns via self-service, restrict access for the entire
    marketplace, or restrict access for specific vendors. Sponsored Listings
    are enabled for self-service by default for all vendors.
  </Step>
</Steps>

## Charge Type Reference

| Charge Type               | Description                                                                       |
| ------------------------- | --------------------------------------------------------------------------------- |
| **CPC** (Cost Per Click)  | Advertisers are charged each time a user clicks on the ad                         |
| **CPM** (Cost Per Mille)  | Advertisers are charged per 1,000 impressions                                     |
| **CPA** (Cost Per Action) | Advertisers are charged when a conversion is attributed (Sponsored Listings only) |

## Self-Service Access Reference

| Ad Format              | Default                 | Restriction Options             |
| ---------------------- | ----------------------- | ------------------------------- |
| **Sponsored Listings** | Enabled for all vendors | Not restrictable                |
| **Banners**            | Configurable            | Entire marketplace or by vendor |
| **Brands**             | Configurable            | Entire marketplace or by vendor |
| **Videos**             | Configurable            | Entire marketplace or by vendor |

***

<LastUpdated date="2026-04-12" />
