Media Update: ESPN Launches its Own Direct-to-consumer Streaming App

0
3


Paid Media Updates

Media Update: ESPN Launches its Own Direct-to-consumer Streaming App


By Tinuiti Innovation & Growth Team

Aug 27 2025

What’s in store

  1. Featured story: ESPN Calls Its Own Number
  2. Our Take On the News
  3. Helpful Links & Resources

You may have missed it, but one of the epochal moments in the history of the television industry came to pass last Thursday – ESPN launched its direct-to-consumer streaming app, biting the bullet of directly cannibalizing its linear cash cow. Unsurprisingly, Disney (ESPN’s parent) is leaning into an aggressive bundling strategy for its streaming offerings:

Why might this be such a momentous turning point? It is because of ESPN’s special, indeed unique, place in the traditional cable bundle. One way to look at this is through the lens of affiliate fees, i.e. the amount of money cable operators pay to carry each network in a cable package; this price is a reflection of the network’s negotiating leverage, which is a function of how “must have” it is in consumers’ eyes. Here are approximate carriage fees for some notable TV networks:

Network Appx Affiliate Fee (/sub/month)
ESPN $9.42
TNT $3.00
USA Network $1.71
Fox News Channel $1.67
Disney Channel $1.56

As these rates reflect, ESPN is many times more valuable than even the next-most valuable networks in the cable bundle, and it is dramatically more valuable than the median network on cable TV, which receives less than $1 in affiliate fees. In short, ESPN is what’s been holding the whole thing together. And now it’s not.

You may reasonably wonder, if ESPN is so desired, and if it’s extracting so much surplus from the cable operators, why compete with yourself? The reality is that its hand is being forced by consumers, and ultimately by technology (the internet) that is expanding consumer choices:

From its peak in the 2009 – 2014 period, pay TV penetration is down 29%; excluding vMVPDs (YouTube TV and the like), penetration is down 45%. In a business where the majority of costs are fixed – and don’t forget about the exploding cost of sports broadcast rights – a significant reduction in the number of customers across whom one can amortize those costs is disastrous financial math. And so Disney bit the bullet early last year and announced ESPN would go direct-to-consumer.

We do not expect the remaining pay TV business to collapse overnight. There is a lot of consumer inertia, people are annoyed by the perceived high cost of streaming services, and the aforementioned vMVPDs have some ardent fans. But the implications are nevertheless profound:

  • From must-carry to must-choose: ESPN’s value is no longer extracted via a universal cable tax; it must win every household, every season
  • From carriage fees to customer files: Pricing power shifts from affiliate tables to bundles, upgrades, and churn science 
  • From distributors to aggregators: ISPs morph into streaming storefronts; tech platforms become the new guide
  • From broad reach to smart reach: The biggest live sports still deliver mass attention, but now with targeting, attribution, and creative agility; advertisers’ and agencies’ job is to hone intelligent strategies for high-reach media in a post-broadcast world

For several years we’ve been telling loyal readers to keep an eye on the moment ESPN gets pulled from the Jenga tower of the cable bundle. That moment has now arrived, and we’re about to see where the pieces land. 

What We’re Tracking 

The news stories we’re tracking that are likely to impact advertisers in the month ahead.

U.S. Economy & Tariffs

  • Inflation held relatively steady in July, with the CPI rising 2.7% YoY and core CPI, which excludes food and energy, rising 3.1%. The core CPI figure is a concern, as it represents the fastest rate of increase in five months; this correlates with a dramatic rise in the prices paid to producers, which rose at the fastest rate in three years. This creates a dilemma for the Federal Reserve, which is confronting persistently above-target inflation (which would suggest restrictive monetary policy) and a weakening labor market (which would suggest accommodative monetary policy). The prediction markets are currently pricing in an ~82% chance of a rate decrease at the Fed’s September meeting.  |  NYT, WSJ, Bloomberg, Bloomberg
  • Against this backdrop, consumers are doing … so so. Consumer confidence fell slightly in August, though it’s been largely in a holding pattern for the past four months. People seem to be waiting for the other shoe to drop, whether that’s tariffs starting to noticeably raise the cost of living, or the tariffs to completely go away once more dealmaking happens, or interest rates to fall … meanwhile, they’re continuing to shop as life goes on, as evidenced by retail sales rising 0.5% MoM in July. The gains were broad-based, led by the biggest gain in automotive sales since March.  |  Bloomberg, Bloomberg  

Tech Giants & Platforms

  • Google released somewhat controversial claims about organic search click volume that appears contrary to the actual performance many brands and publishers are experiencing first hand. Google claimed total organic clicks are “relatively stable” YoY, and are spread out over a wider number of websites, meaning less traffic to some sites and more traffic to others. While the total click volume may be stable in aggregate, many individual websites and publishers are reporting declines in website visits due to the dilution of traffic across online sources.  |  Google Blog, Digital Content Next, Emarketer 
  • The Trade Desk and Walmart Connect reaffirmed their strong partnership following reports that Walmart renegotiated their agreement, removing the exclusivity clause that had limited Walmart data activation to The Trade Desk. Both companies emphasized continued collaboration and investment in Walmart’s DSP. For advertisers, the change offers greater flexibility and access to Walmart’s first-party data across multiple platforms, enhancing targeting and media buying opportunities.  |  The Information, ADWEEK, The Trade Desk

Media & Advertising

  • Google shared some welcome news for advertisers, claiming Google’s invalid traffic (“IVT”) defense systems have significantly improved content review capabilities, “leading to a 40% reduction in IVT stemming from deceptive or disruptive ad serving practices.”  |  Google Ads & Commerce Blog
  • Google has released official guidelines for advertising on YouTube TV, providing advertisers with a clear path to access inventory through both reservation and auction buys. Compliance now requires adherence to specific guidelines on ad formats, bidding strategies, and music rights, along with additional verification for political content. This update streamlines the process for advertisers to navigate policies and effectively utilize the platform.  |  Google Ads Help Center 

/* “function”==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(“The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.”),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(“gform_main_scripts_loaded”,()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(“gform/theme/scripts_loaded”,()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(“DOMContentLoaded”,()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(“action”,o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(“filter”,o,r,e,t)},doAction:function(o){gform.doHook(“action”,o,arguments)},applyFilters:function(o){return gform.doHook(“filter”,o,arguments)},removeAction:function(o,r){gform.removeHook(“action”,o,r)},removeFilter:function(o,r,e){gform.removeHook(“filter”,o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+”_”+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){“function”!=typeof(t=o.callable)&&(t=window[t]),”action”==r?t.apply(null,e):e[0]=t.apply(null,e)})),”filter”==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});
/* ]]> */

#gform_wrapper_121[data-form-index=”0″].gform-theme,[data-parent-form=”121_0″]{–gf-color-primary: #204ce5;–gf-color-primary-rgb: 32, 76, 229;–gf-color-primary-contrast: #fff;–gf-color-primary-contrast-rgb: 255, 255, 255;–gf-color-primary-darker: #001AB3;–gf-color-primary-lighter: #527EFF;–gf-color-secondary: #fff;–gf-color-secondary-rgb: 255, 255, 255;–gf-color-secondary-contrast: #112337;–gf-color-secondary-contrast-rgb: 17, 35, 55;–gf-color-secondary-darker: #F5F5F5;–gf-color-secondary-lighter: #FFFFFF;–gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);–gf-color-out-ctrl-light-rgb: 17, 35, 55;–gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);–gf-color-out-ctrl-light-lighter: #F5F5F5;–gf-color-out-ctrl-dark: #585e6a;–gf-color-out-ctrl-dark-rgb: 88, 94, 106;–gf-color-out-ctrl-dark-darker: #112337;–gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);–gf-color-in-ctrl: #fff;–gf-color-in-ctrl-rgb: 255, 255, 255;–gf-color-in-ctrl-contrast: #112337;–gf-color-in-ctrl-contrast-rgb: 17, 35, 55;–gf-color-in-ctrl-darker: #F5F5F5;–gf-color-in-ctrl-lighter: #FFFFFF;–gf-color-in-ctrl-primary: #204ce5;–gf-color-in-ctrl-primary-rgb: 32, 76, 229;–gf-color-in-ctrl-primary-contrast: #fff;–gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;–gf-color-in-ctrl-primary-darker: #001AB3;–gf-color-in-ctrl-primary-lighter: #527EFF;–gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);–gf-color-in-ctrl-light-rgb: 17, 35, 55;–gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);–gf-color-in-ctrl-light-lighter: #F5F5F5;–gf-color-in-ctrl-dark: #585e6a;–gf-color-in-ctrl-dark-rgb: 88, 94, 106;–gf-color-in-ctrl-dark-darker: #112337;–gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);–gf-radius: 3px;–gf-font-size-secondary: 14px;–gf-font-size-tertiary: 13px;–gf-icon-ctrl-number: url(“data:image/svg+xml,%3Csvg width=”8″ height=”14″ viewBox=’0 0 8 14′ fill=”none” xmlns=”http://www.w3.org/2000/svg”%3E%3Cpath fill-rule=”evenodd” clip-rule=”evenodd” d=’M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z’ fill=”rgba(17, 35, 55, 0.65)”/%3E%3C/svg%3E”);–gf-icon-ctrl-select: url(“data:image/svg+xml,%3Csvg width=”10″ height=”6″ viewBox=’0 0 10 6′ fill=”none” xmlns=”http://www.w3.org/2000/svg”%3E%3Cpath fill-rule=”evenodd” clip-rule=”evenodd” d=’M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z’ fill=”rgba(17, 35, 55, 0.65)”/%3E%3C/svg%3E”);–gf-icon-ctrl-search: url(“data:image/svg+xml,%3Csvg width=”640″ height=”640″ xmlns=”http://www.w3.org/2000/svg”%3E%3Cpath d=’M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z’ fill=”rgba(17, 35, 55, 0.65)”/%3E%3C/svg%3E”);–gf-label-space-y-secondary: var(–gf-label-space-y-md-secondary);–gf-ctrl-border-color: #686e77;–gf-ctrl-size: var(–gf-ctrl-size-md);–gf-ctrl-label-color-primary: #112337;–gf-ctrl-label-color-secondary: #112337;–gf-ctrl-choice-size: var(–gf-ctrl-choice-size-md);–gf-ctrl-checkbox-check-size: var(–gf-ctrl-checkbox-check-size-md);–gf-ctrl-radio-check-size: var(–gf-ctrl-radio-check-size-md);–gf-ctrl-btn-font-size: var(–gf-ctrl-btn-font-size-md);–gf-ctrl-btn-padding-x: var(–gf-ctrl-btn-padding-x-md);–gf-ctrl-btn-size: var(–gf-ctrl-btn-size-md);–gf-ctrl-btn-border-color-secondary: #686e77;–gf-ctrl-file-btn-bg-color-hover: #EBEBEB;–gf-field-img-choice-size: var(–gf-field-img-choice-size-md);–gf-field-img-choice-card-space: var(–gf-field-img-choice-card-space-md);–gf-field-img-choice-check-ind-size: var(–gf-field-img-choice-check-ind-size-md);–gf-field-img-choice-check-ind-icon-size: var(–gf-field-img-choice-check-ind-icon-size-md);–gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);}

This field is for validation purposes and should be left unchanged.

/* = 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find(‘#gform_wrapper_121’);var is_confirmation = jQuery(this).contents().find(‘#gform_confirmation_wrapper_121’).length > 0;var is_redirect = contents.indexOf(‘gformRedirect(){‘) >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery(‘html’).css(‘margin-top’), 10) + parseInt(jQuery(‘body’).css(‘margin-top’), 10) + 100;if(is_form){jQuery(‘#gform_wrapper_121’).html(form_content.html());if(form_content.hasClass(‘gform_validation_error’)){jQuery(‘#gform_wrapper_121’).addClass(‘gform_validation_error’);} else {jQuery(‘#gform_wrapper_121’).removeClass(‘gform_validation_error’);}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery(‘#gform_wrapper_121’).offset().top – mt); }, 50 );if(window[‘gformInitDatepicker’]) {gformInitDatepicker();}if(window[‘gformInitPriceFields’]) {gformInitPriceFields();}var current_page = jQuery(‘#gform_source_page_number_121’).val();gformInitSpinner( 121, ‘http://tinuiti.com/wp-content/themes/tinuiti/assets/images/pixel.gif’, true );jQuery(document).trigger(‘gform_page_loaded’, [121, current_page]);window[‘gf_submitting_121’] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find(‘.GF_AJAX_POSTBACK’).html();if(!confirmation_content){confirmation_content = contents;}jQuery(‘#gform_wrapper_121’).replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery(‘#gf_121’).offset().top – mt);jQuery(document).trigger(‘gform_confirmation_loaded’, [121]);window[‘gf_submitting_121’] = false;wp.a11y.speak(jQuery(‘#gform_confirmation_message_121’).text());}else{jQuery(‘#gform_121’).append(contents);if(window[‘gformRedirect’]) {gformRedirect();}}jQuery(document).trigger(“gform_pre_post_render”, [{ formId: “121”, currentPage: “current_page”, abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( “gform_wrapper_121” ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( “span” ); visibilitySpan.id = “gform_visibility_test_121”; gformWrapperDiv.insertAdjacentElement( “afterend”, visibilitySpan ); } const visibilityTestDiv = document.getElementById( “gform_visibility_test_121” ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 121, current_page ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === ‘attributes’ && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ ‘style’, ‘class’ ], }); } else { triggerPostRender(); } } );} );
/* ]]> */

*By submitting your Email Address, you are agreeing to all conditions of our Privacy Policy.