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

# Sponsored Brands: Multi-Slot Campaigns

> Manage multiple Sponsored Brand placements within a single campaign for streamlined operations

export const ChangelogActions = () => {
  return <>
      <style>{`
        .changelog-actions {
          display: flex;
          justify-content: center;
          gap: 12px;
          margin-top: 2rem;
          padding-top: 1.5rem;
          border-top: 1px solid #e5e7eb;
        }
        
        [data-theme="dark"] .changelog-actions {
          border-top-color: #374151;
        }
        
        .changelog-btn {
          display: inline-flex;
          align-items: center;
          gap: 6px;
          padding: 8px 16px;
          border-radius: 9999px;
          border: 1px solid #d1d5db;
          background: transparent;
          color: #6b7280;
          font-size: 14px;
          cursor: pointer;
          transition: all 0.2s ease;
        }
        
        .changelog-btn:hover {
          border-color: #9ca3af;
          background: #f9fafb;
        }
        
        [data-theme="dark"] .changelog-btn {
          border-color: #4b5563;
          color: #9ca3af;
        }
        
        [data-theme="dark"] .changelog-btn:hover {
          border-color: #6b7280;
          background: #1f2937;
        }
      `}</style>
      <div className="changelog-actions">
        <button className="changelog-btn" onClick={() => {
    const btn = event.target.closest("button");
    btn.innerHTML = "❤️ Like";
    btn.style.borderColor = "#ec4899";
  }}>
          🤍 Like
        </button>
        <button className="changelog-btn" onClick={() => {
    const btn = event.target.closest("button");
    navigator.clipboard.writeText(window.location.href);
    const originalContent = btn.innerHTML;
    btn.innerHTML = "✓ Copied";
    btn.style.borderColor = "#22c55e";
    btn.style.color = "#22c55e";
    setTimeout(() => {
      btn.innerHTML = originalContent;
      btn.style.borderColor = "";
      btn.style.color = "";
    }, 2000);
  }}>
          ↗ Share
        </button>
      </div>
    </>;
};

<div
  style={{
display: "flex",
gap: "8px",
flexWrap: "wrap",
marginBottom: "16px",
}}
>
  <Badge color="gray" size="sm" icon="calendar">
    December 30, 2025
  </Badge>

  <Badge color="blue" size="sm" icon="rectangle-ad">
    Ad Platform
  </Badge>

  <Badge color="orange" size="sm" icon="arrow-up">
    Improvement
  </Badge>
</div>

<Note>
  **Why It's Important**

  Managing multiple Sponsored Brands placements previously required creating separate campaigns for each slot. This created operational overhead when the same brand needed to appear across multiple placements, forcing analysts to manually duplicate campaigns and update settings individually across each one.
</Note>

<Frame>
  <img src="https://mintcdn.com/topsort/MkGPm2gehjHfk2cx/images/changelog/sb-multi-slots-v2.webp?fit=max&auto=format&n=MkGPm2gehjHfk2cx&q=85&s=f34284f38704d4ce9f1c04886634f142" alt="Multiple slot selection interface for Sponsored Brands campaigns" width="4092" height="2772" data-path="images/changelog/sb-multi-slots-v2.webp" />
</Frame>

Sponsored Brands campaigns now support multiple slot selections within a single campaign. Select multiple placements during campaign creation, and manage them together with shared budget, scheduling, and targeting settings.

## The Problem

When activating Sponsored Brands across multiple placements for the same advertiser, each slot required its own dedicated campaign. This meant:

* Manually creating separate campaigns for each placement
* Updating budget, end dates, and targeting across multiple campaigns individually
* Managing a cluttered campaign list as the number of placements grew
* No way to duplicate campaign configurations across slots

Banner campaigns already supported multiple placements within a single campaign, but Sponsored Brands lacked this capability.

## The Solution

Sponsored Brands campaigns now allow multiple slot selections during campaign creation. After selecting a template, choose from all eligible slots that share compatible product requirements. All selected slots inherit the same targeting, creative configuration, and campaign settings.

## How It Works

Budget, scheduling, and targeting settings apply to all slots within the campaign. Change a setting once, and it updates across all placements automatically.

## Use Cases

**Multi-Placement Brand Campaigns**: Activate a brand across homepage, category, and search placements in a single campaign. Manage budget allocation and scheduling from one location instead of coordinating across separate campaigns.

**Seasonal Campaign Management**: Launch promotional campaigns across all available placements simultaneously. When the promotion ends, update the end date once rather than editing multiple campaigns.

<div
  style={{
margin: "3rem 0",
height: "3px",
background:
  "linear-gradient(to right, transparent, #00ff88 20%, #00d4ff 40%, #8280ff 60%, #ff6b9d 80%, transparent)",
borderRadius: "2px",
opacity: "0.6",
}}
/>

Multiple slot support for Sponsored Brands campaigns is now available in the Admin Dashboard. Existing single-slot campaigns continue to work as before, and you can add additional slots when editing campaigns.

<ChangelogActions />
