• Accepted File Formats: SWF, JPG, GIF & PNG
  • Max File Size:
    1. Background Skin: 1900×1600, 300k or less
      • See Background Skin Requirements tab for detailed specs.
    2. Pencil Ads: 100k or less
      • See Pencil Ad Requirements tab for detailed specs.
    3. All other banners: 50k or less


  • Accepted Streaming Video Ad Delivery Formats: Aspect Ratios: 16:9 & 4:3 (4:3 to get black curtains to fit 16:9)
  • File-Based Media (16:9 & 4:3): QuickTime MOV, MPEG-4, MP4, AVI
    • All files must contain a soundtrack, even if the ad is to run without sound.
  • Volume Levels: Mean volume < 24db LKFS with an acceptable range of +/- 2DB (26db or -22db it will still pass and is acceptable)
  • Frame Rate: 29.97
  • File Names: No Spaces (only _ or – )
  • Finished Files: No Slates

General Ad Specifications

  1. To allow for proper approval and testing, TPP submission deadlines are as follows:
    1. Pencil Ad: Total 14 business days
    2. Global Background Skin: Total 13 business days
    3. Banner: Total 12 business days (already DFP served)
    4. Banner: Total 18 business days (new/custom request)
    5. Pre-Roll Video: Total 13 business days
  2. Third Party Ad Tags & Vendors:
    1. We will continue to accept 3rd party ad tags, provided they are submitted with proper macro placement instructions and/or are from a DFP-Certified Vendor.
    2. For a list of DFP Certified Vendors, please reference: https://support.google.com/dfp_premium/answer/177366
  3. Audio Policy – No host-initiated audio is permitted on NBA.com or NBA Team Sites. Audio must be user-initiated by clicking within the banner and contain a clearly visible “Mute” and “Stop’ function.

Flash Requirements

  • Flash Versions: Up through Flash 8
  • Frame Rate: Must be no more than 18fps
  • Animation: 30 seconds maximum

Backup JPG, GIF or PNG must be submitted.

Click Tracking:
The author of the Flash source file (.SWF) has to assign a clickTag variable using a getURL button action. Make sure that they have selected “_blank” for a target so it opens in a new window.

Audio Policy:
No host-initiated audio is permitted. Audio must be user-initiated by clicking within the banner and contain a clearly visible “mute” and “stop” function.

The button action code must look like one of these examples:


var paramList:Object = this.root.loaderInfo.parameters;
buttonClip.addEventListener( MouseEvent.CLICK, openURL );
function openURL(evtObj:MouseEvent):void {
var request:URLRequest = new URLRequest( paramList[“clickTag”] );
navigateToURL(request, “_blank”);

Where buttonClip is the object in the swf being clicked.

Pencil Ad Requirements

File Size: 100k or less
Accepted File Formats: JPG & GIF

All eight creative sizes must be provided:

  • Desktop Width: 1150×50 and 1150×440
  • Large Tablet: 950×40 and 950×360
  • Small Tablet: 730×30 and 730×280
  • Mobile: 300/320×50 and 300/320×100

Special Instructions:

  • The open and close text is located in the top right 80×50 pixels for all banners. This area:
    • Must be the same color on all eight creatives.
    • Must not contain any lettering, buttons, multi-color background, or pictures.

Background Skin Requirements

File Size: 300k or less
Accepted File Formats: JPG
Creative Size: 1900×1600

Special Instructions:

  • Dead Zones (red areas of the below screenshot):
    • Top NBA Chrome Bar: The background image starts at the top of the browser window and sits behind the NBA chrome bar. Background creative should account for the top 35px not being visible due to the NBA Chrome overlap.
    • Content Region: The content region that runs down the middle of the page (including the header/navigation) is 1170px wide.
    • Sponsor/Partner/Creative Zones (green text on left/right margin of background):
      • Approximately 150px to the left and right of the middle 1170px content region can be used for sponsor/partner/creative elements within the trafficked background (NOTE: This visible region, aka “wings”, varies based on the device being viewed on and the width of the browser window).