May 2026 - Creative Duration Mismatches

May 2026 - Creative Duration Mismatches

🔍 What This Validation Monitor Does

This month's Validation Monitor of the Month helps you catch creative duration mismatches before they cause delivery failures.

When a 30-second creative gets assigned to a 15-second ad slot, it can't serve. When a 15-second creative lands in a 60-second slot, you're under-utilizing valuable inventory. These duration mismatches are easy to miss during busy trafficking periods, but they quietly block delivery or waste opportunities.

This monitor flags any creatives where the duration doesn't match the placement or slot requirements, so you can fix the issue before campaigns go live.

💡 Why It Matters

Duration mismatches cause technical delivery failures that don't always show up in obvious ways. A campaign might look perfectly configured—active status, targeting set, budget allocated—but if the creative is the wrong length, it won't serve in those slots.

The frustrating part is that these mismatches often slip through QA because everything else looks correct. You only discover the problem when delivery flatlines or you start investigating why certain placements aren't filling. Catching these configuration errors early saves time troubleshooting later and ensures campaigns deliver as planned from day one.

This monitor does that checking automatically, flagging duration mismatches so you can fix them during setup rather than after launch.

🧩 Deployment by Ad Server

Freewheel

Example Use Case: Flag any active placements where creative duration doesn't match the required slot length.

  1. Go to the Monitoring Module in the top hand rail of the Watching That interface

  2. Select the 'Validation' tab within the Monitoring Module

  3. Click the pink + Add Validation Monitor button at the top right

VM 1 MAY.png
  1. In the 'From DataSource' dropdown, select your Freewheel source

  2. In 'Dimension', select 'Placement'

  3. In the first filter select 'Status' from the Field name dropdown. When you select 'Status' the filters change and the next field shows 'exists'. Change 'exists' to 'one of' This adds a third filter option, from this drop down select 'Active'

  4. After setting the first filter row, click the blue 'Add Filter' button with the funnel icon at the bottom left. This adds another filter row

  5. In the new filter row, search for 'duration' and select the 'duration' option under 'AdCreatives', this will then add it as a filter which says 'AdUnits.AdCreatives.duration'. Change the middle filter from 'exists' to '!=' (not equal to). In the third filter field, enter your required duration value. For example, if your placements require 30-second creatives, enter '30' to flag anything that isn't 30 seconds. Tip: You'll likely need different monitors for different slot durations (15s, 30s, 60s) unless you can filter by placement type first

VM 2 MAY.png
  1. From here we do recommend adding more filters to make the monitor more targeted. (Tip: There's no limit to the amount of filters you can add to a Validation Monitor.) For example, you can add filters for specific Advertisers (using 'Advertiser.name'), Campaigns (using 'Campaign.name'), or use placement naming conventions if your team follows a consistent structure (e.g., placements with "30s" in the name for 30-second slots)

  2. Name your Monitor on the right-hand side (something like "Duration Mismatch - 30s Slots" works well)

  3. Optionally, add a description for your Monitor

  4. There is a notification channel option, but instant alerts are not currently available for Validation Monitors (VMs), so leave this blank for now

  5. Click Save to finish

Your monitor should look like the below:

Google Ad Manager (GAM)

Example Use Case: Flag any active line items where creative duration doesn't match the expected ad unit specifications.

  1. Go to the Monitoring Module in the top hand rail of the Watching That interface

  2. Select the 'Validation' tab within the Monitoring Module

  3. Click the pink + Add Validation Monitor button at the top right

vm gam may.png
  1. In the 'From DataSource' dropdown, select your GAM source

  2. In 'Dimension', select 'GAM: Line Item'

  3. In the first filter select 'Status' from the Field name dropdown. When you select 'Status' the filters change and the next field shows 'exists'. Change 'exists' to 'one of' This adds a third filter option, from this drop down select 'Delivering' or 'Ready'

VM GAM 2 .png
  1. After setting the first filter row, click the blue 'Add Filter' button with the funnel icon at the bottom left. This adds another filter row

  2. In the second filter row, search for ‘duration’ and select ‘duration’ from under ‘creatives’ this will then add it as a filter which says 'Creatives.duration'. Change the middle filter from 'exists' to '!=' (not equal to). In the third filter field, enter your required duration in milliseconds. For example, if you're checking 30-second slots, enter '30000' (GAM stores duration in milliseconds, so 30 seconds = 30000ms) to flag creatives that don't match. Tip: Remember GAM uses milliseconds - 15s = 15000, 30s = 30000, 60s = 60000

  3. From here we do recommend adding more filters (Tip: There's no limit to the amount of filters you can add to a Validation Monitor.) Adding filters like 'advertiser.name' or targeting specific ad units helps you focus on where duration requirements are most important

  4. If your GAM setup includes custom targeting or labels that identify slot duration requirements, add those filters to make the monitor more precise

  5. Name your Monitor on the right-hand side (e.g., "Duration Mismatch - 30s Creatives")

  6. Optionally, add a description for your Monitor

  7. There is a notification channel option, but instant alerts are not currently available for Validation Monitors (VMs), so leave this blank

  8. Click Save to finish

Your monitor should look like the below:

VM GAM 3 MAY.png

🚀 Best Practice Tips

  • Create slot-specific monitors: Set up separate monitors for different duration requirements (15s, 30s, 60s) rather than trying to catch everything in one monitor

  • Check during trafficking: Run this monitor as part of your pre-launch QA process, especially when new campaigns are being set up

  • Coordinate with creative teams: When this monitor flags issues, it often means the creative team needs to provide assets in different durations

  • Watch for :06 and :15 confusion: Six-second and fifteen-second creatives sometimes get mixed up in trafficking—be especially vigilant with shorter formats

  • GAM milliseconds reminder: Always convert to milliseconds in GAM (15s = 15000ms, not 15)

  • Include buffer zones: Some platforms allow slight duration variations—check if your system has tolerance thresholds

  • Validation Monitor email digest - After creating your monitor, contact support@watchingthat.com to set up a daily digest that delivers monitor status updates to your inbox