Promoting Videos on a Facebook Page: YouTube vs. Native

Video is one of the most engaging formats on the web, and naturally also on Facebook. When a brand is looking to promote a video via Page Post Ads (based on organic or unpublished posts), there are two primary options:

  • #1 – YouTube: Upload the video to YouTube, create a Link Page Post Ad which points to the YouTube video
  • #2 – Native: Upload the video directly to Facebook, create a Video Page Post Ad which points to that video

The table below shows what these two options look like.

Upload LocationYouTubeFacebook
Ad TypeLink Page Post AdVideo Page Post Ad
Screenshot NewsfeedNative Advertising: YouTube NewsfeedFacebook vs Native: Facebook Newsfeed
Screenshot PlayingNative Advertising: YouTube PlayingFacebook vs Native: Facebook Playing

As you can see, when the video is uploaded to Facebook natively and we use the Video Page Post Ad, the ad unit appearing in the News Feed is much larger than the link page post ad pointing to the YouTube video. Additionally, when playing the video, it’s a much more engaging experience.

At AdParlor, we have A/B tested these two methods and the native Facebook hosted videos performed much better on numerous KPIs.

  • 2.5x higher CTR
  • 30% higher video play rate (number of clicks on the ad unit which are video play clicks)
  • 10% lower cost per engagement (e.g., post comments, shares and likes)
  • 3.5x lower CPC
  • 5.5x lower cost per video play

Let's Chat

Whether you’re looking to run your own campaigns or have someone run them for you, AdParlor can help you get the best results from social and video advertising.

Request More Information


  • +1 (416) 266-9777


  • 129 Spadina Ave., #400
    Toronto, Ontario M5V 2L3,

New York

  • 7 Penn Plaza, 370 Seventh Ave.,
    Suite 1703
    New York City, NY 10001, USA

Kansas City

  • 4600 Madison Ave.
    10th Floor
    Kansas City, MO 64112, USA

Los Angeles

  • 9601 Jefferson Blvd Suite B
    Culver City, CA 90232


  • 120 Robinson Road,
    #05-01, Singapore 068913