Overview
Competitive separation prevents advertisements of the same subcategory from serving together in the same ad break within an episode. This feature applies to all Megaphone organizations and is enforced automatically by the Spotify Ad Server.
When competitive separation is active, the ad server checks advertiser subcategories (set on the Agency tab) before filling each ad break. If an ad from a given subcategory has already been placed in a break, no other ad with a matching subcategory will be placed in that same break — this includes ads from the same advertiser. So if an advertiser has two campaigns running under the same subcategory, only one will serve per break.
Important: Competitive separation is enforced at the ad-break level, not the episode level. Two ads with the same subcategory can appear in the same episode — just not in the same ad break.
Competitive separation is enforced at the subcategory level, if provided. For example, an advertiser categorized as “Finance and Insurance → Banking” will only be separated from other advertisers also categorized as “Finance and Insurance → Banking” — not from all advertisers under the broader Finance and Insurance category.
For episodes that are participating in Spotify monetization, competitive separation is enforced across both publisher-sold advertising and Spotify-sold advertising.
Creator sponsorships in video episodes that are booked via the “Sponsorships” tab currently do not affect competitive separation logic for dynamic advertising campaigns. You’ll need to manage any exclusivity between sponsorships and dynamic advertising campaigns by targeting appropriate episodes during the booking process.
Ad Breaks in an Episode
Each episode can contain up to seven ad breaks, each of which supports up to five ad positions:
Pre-roll — before the episode content begins
Mid-roll ad breaks: inserted at publisher-defined points during the episode
Mid-roll ad break 1
Mid-roll ad break 2
Mid-roll ad break 3
Mid-roll ad break 4
Mid-roll ad break 5
Post-roll — after the episode content ends
Competitive separation is applied independently within each of these breaks. For example, an ad with a Banking subcategory in the pre-roll does not prevent another Banking-subcategory ad from serving in mid-roll ad break 2.
When competitive separation is active, the ad server checks advertiser subcategories (set on the Agency tab) before filling each ad break. If an ad from a given subcategory has already been placed in a break, no other ad with a matching subcategory will be placed in that same break.
Example 1: Same Ad Break (Blocked)
Your organization has an order for Bank A (category: Finance and Insurance / subcategory: Banking) and another for Bank B (category: Finance and Insurance / subcategory: Banking). Both target mid-roll break 1.
Bank A fills position 1 in mid-roll break 1. Bank B is blocked from filling any other position in mid-roll break 1 because the Finance and Insurance/Banking ad is already present.
Example 2: Different Ad Breaks (Allowed)
Same setup: Bank A (category: Finance and Insurance / subcategory: Banking) and Bank B (category: Finance and Insurance / subcategory: Banking). Bank A targets mid-roll break 1, and Bank B targets mid-roll break 2.
Bank A fills a position in mid-roll break 1. Bank B fills a position in mid-roll break 2.
Both ads serve in the same episode because they are in different ad breaks.
Use Case 1: Same Advertiser in the Same Ad Break
The ad server will not allow two orders with the same advertiser subcategory to serve in the same ad break — even if they are from the exact same advertiser. For example, if Bank A has two separate orders both targeting mid-roll break 1, only one will fill. To avoid this, ensure multiple orders for the same advertiser target different ad breaks.
Use Case 2: Same Advertiser Across Multiple Ad Breaks
If a campaign with Bank A selected has a pre-roll order and a separate mid-roll order, both can serve in the same episode as long as they target different ad breaks. For example, the campaign created with Bank A can fill position 1 in the pre-roll and position 2 in mid-roll break 1. This supports the common practice of selling multiple placements to a single sponsor across an episode.
Managing how often the same ad appears in an episode
An order set to Any position is eligible for every ad break in an episode — up to once per break. With up to seven breaks, the same creative can appear several times in a single episode. If that's the goal (for example, a presenting sponsor), no action is needed.
If it isn't, you have two controls:
Target specific ad breaks (recommended). Instead of Any position, target the order to the specific break(s) where you want it to appear. This is precise, and position targeting can be updated on an order at any time, including after it starts delivering.
Set a frequency cap. A frequency cap limits how many times an individual listener is served the ad. Once a listener reaches the cap, remaining positions fill with other eligible demand. Note that the cap applies across all of the listener's plays in the cap window, not just within one episode.