
How Do You Upload a Video to Facebook Ads Manager? (2026 Guide)
Carlos Garcia9/25/2026Uploading a video to Facebook Ads Manager sounds like it should take thirty seconds. In practice it is the step where a lot of campaigns stall, because Meta's interface hides the upload behind a few different doors and each one behaves slightly differently.
You can add a video while you are building an ad, you can push it into the media library first and pull it in later, or you can let Meta generate placement-specific crops for you. Those are three different workflows with three different failure modes, and the error messages are not especially helpful about which one you are in.
This guide walks through the upload itself, the specs that actually determine whether your video runs on every placement, and the handful of problems that account for most failed uploads.
How Do You Upload a Video to Facebook Ads Manager?
Open Ads Manager, create or edit an ad inside a campaign and ad set, and in the Ad creative section choose Video as the format. Click Add media, then Add video, and either select a file already in your media library or upload a new one from your computer. Meta processes it, you pick a thumbnail, and the video is attached to that ad.
That is the whole core flow. The reason it feels more complicated than that is everything wrapped around it: Meta asks you to confirm crops for each placement, it offers to generate extra aspect ratios automatically, and it will not let you publish until the video has finished processing on its servers.
The other route is to upload first and build later. Ads Manager has a media library where you can bulk upload videos before you touch a campaign, which is the better habit if you are running more than a couple of ads or if several people on your team need access to the same creative.
Either way, the upload is not the hard part. The part that decides whether the ad performs is whether your video is shaped correctly for the placements you are buying, and that is worth getting right before you upload rather than after.
Not sure whether your content is showing up where buyers are actually looking? Get a free SEO audit and find out what you are missing.
What You Need Before You Upload
There are three prerequisites, and missing any of them produces an error that does not explain itself.
A working ad account and the right role
You need an active ad account with a valid payment method, and your user needs at least the Advertiser role on it. People with Analyst access can see campaigns but cannot add creative, and the interface simply greys the upload out rather than telling you why.
If you manage the account through Meta Business Suite on behalf of a client, confirm the asset permissions include the ad account and the Page you intend to run the ad from. A missing Page assignment is the single most common cause of an ad that will not publish after a perfectly successful video upload.
A Page to run the ad from
Every video ad runs from a Facebook Page, and optionally an Instagram account. Ads Manager will ask you to select the Page in the Ad level before it lets you finalise the creative, so have it connected in advance.
A file that meets the spec
Meta accepts MP4, MOV and GIF files. MP4 with H.264 compression and AAC audio is the safe default and the one Meta itself recommends. Anything encoded oddly will usually upload but may transcode poorly, which shows up as soft, blocky playback on mobile.
Step by Step: Uploading the Video
Here is the full sequence from an empty campaign to an ad with video attached.
- Open Ads Manager and click Create, then choose your campaign objective. Awareness, Traffic, Engagement, Leads and Sales all support video.
- Set your budget and schedule at the campaign or ad set level, depending on whether you are using Advantage campaign budget.
- At the ad set level, define your audience, placements and optimisation event. If you want control over where the video appears, switch from Advantage+ placements to Manual placements here.
- Move to the Ad level and select the Facebook Page, and the Instagram account if you are running there too.
- Under Ad setup, choose Single image or video as the format.
- In the Ad creative section, click Add media, then Add video.
- Choose Upload to pick a file from your computer, or select an existing asset from the media library.
- Wait for processing. A short clip takes seconds; a large file can take several minutes, and the Publish button stays disabled until it finishes.
- Pick a thumbnail from the auto-generated frames, or upload a custom one. Custom thumbnails almost always outperform the defaults.
- Review the placement previews. Meta shows you how the video will be cropped for Feed, Stories, Reels and in-stream, and lets you replace the crop per placement.
- Add your primary text, headline, description, call-to-action button and destination URL.
- Click Publish.
The step people skip is the eleventh one. The placement previews are not decoration. If you uploaded a 16:9 landscape video and you are buying Reels, Meta will pillar-box or crop it, and the result looks like an ad that was made for somewhere else, because it was.
Wondering whether your site is ready for the traffic your ads are buying? Get a free SEO audit before you scale spend.
The Video Specs That Actually Matter
Meta publishes long spec tables, but only a few numbers change the outcome.
Aspect ratio and resolution
For Feed placements, use 1:1 square or 4:5 vertical. Meta's current recommendation is 1440 x 1440 pixels for square and 1440 x 1800 for 4:5. The 4:5 crop takes more vertical space in the feed than square does, which is why most advertisers default to it.
For Stories and Reels, use 9:16 full vertical at 1440 x 2560 pixels. These placements are full-screen, and anything narrower leaves visible bars.
The practical approach is to shoot or edit once in 9:16, then export a 4:5 version for Feed. Two files cover almost every placement well. Relying on automatic cropping across the board is the compromise you make when you do not have time to do that, and it is usually visible.
File size, length and format
The maximum file size is 4 GB. That is far more headroom than you need, and you should not get anywhere near it: a well-encoded 30-second ad is typically a few tens of megabytes.
Length limits vary by placement. Feed video can technically run up to 241 minutes, which is not a useful number for an ad. Stories caps at around 2 minutes, and anything over 10 seconds there splits across multiple Story cards. Reels has effectively no cap.
The performance answer is shorter than any of these limits. Most direct-response video ads do their work in the first three to six seconds and rarely justify running past thirty.
Sound and captions
Assume the sound is off. A large share of Facebook video is watched muted, and an ad whose message only lands with audio is an ad that mostly does not land. Burn captions into the file or add a caption track, and make sure the opening frames communicate the offer visually.
Meta recommends stereo AAC audio at 128 kbps or higher for the files that do have sound worth hearing.
Media Library Uploads vs Uploading Inside an Ad
These two routes produce the same result but suit different situations.
Uploading inside the ad is fine for one-off creative. It is the fastest path from file to live ad, and there is no reason to add a step if you are running a single video.
Uploading to the media library first is better whenever the same video will be used more than once. Assets in the library can be reused across ad sets and campaigns without re-uploading, they carry their processing state with them, and other people on the ad account can pull them into their own ads. If you are testing five variations of one video against three audiences, the library saves you fourteen uploads.
There is also a reporting benefit. Library assets keep a consistent identity across campaigns, which makes it easier to compare how one piece of creative performed in different contexts rather than treating each upload as a separate thing.
Running video ads to a site that does not convert organic traffic either? Get a free SEO audit and fix the leak first.
When Uploads Fail, and What to Do
A handful of problems cause most failures.
The upload stalls at a percentage and never finishes. Usually a connection interruption. Refresh, check the media library to see whether a partial asset was created, delete it if so, and retry. Uploading from a wired connection or a different browser resolves most of these.
Processing completes but the video looks wrong. This is a transcoding problem, not an upload problem. Re-export with H.264, a fixed frame rate, progressive scan and square pixels, then upload again.
Meta rejects the ad after publishing. The video uploaded fine; the ad failed review. Check the ad's status for the specific policy cited. Text-heavy thumbnails, health claims and before-and-after imagery are the frequent culprits, and none of them are upload issues.
The Publish button stays greyed out. Something upstream is incomplete: no Page selected, no destination URL, no payment method, or processing still running in the background. Work backwards through the ad level and the ad set level rather than retrying the upload.
Want to know why your competitors outrank you organically as well as outspend you? Get a free SEO audit and see the gap.
Limitations Worth Knowing
Ads Manager is not a video editor, and the trimming and cropping tools inside it are deliberately basic. You can trim ends and adjust a crop. Anything more than that belongs in your editing software before upload.
Automatic placement crops are a convenience, not a strategy. Meta will happily generate a 9:16 version of your landscape video by cropping the middle out of it, and it has no idea that the middle is where you put nothing.
Once an ad is live, swapping the video resets the ad's learning phase. Meta treats it as new creative, which means the delivery system starts over. Plan creative changes around that rather than tweaking live ads casually.
Video files also cannot be edited in place in the media library. Replacing a video means uploading a new asset and updating the ads that reference it.
Ads Manager vs the Alternatives
You can boost a post directly from a Page, which is the simplest route and the one with the least control. Boosting gives you a narrow set of objectives, limited targeting and almost no placement control. It has its uses for quick awareness pushes and almost none for performance campaigns.
Meta Business Suite offers a lighter ad creation flow that sits between boosting and full Ads Manager. It is fine for simple campaigns and for people who find Ads Manager overwhelming, but it exposes fewer options and you will eventually hit its ceiling.
Third-party tools and the Marketing API let you upload and manage creative programmatically, which matters at scale. If you are launching dozens of variations a week, the API is the only sane route. For everyone else the overhead is not worth it.
Ads Manager remains the right default. It is the only one of these that gives you full placement control, proper creative testing and the reporting depth to tell which video actually worked.
Final Thoughts
Uploading a video to Facebook Ads Manager is a short process wrapped in a longer set of decisions. Get the file right before you upload it, use the media library when you will reuse the creative, and treat the placement previews as a checkpoint rather than a formality.
The mistakes that cost money are not technical. They are uploading one landscape file and letting Meta crop it for everything, ignoring the muted-audio reality of the feed, and discovering a missing Page permission after you have already built the campaign.
Paid video is also only one channel. If people are searching for what you sell and finding a competitor, the ads are paying to fix a problem the organic side created. Understanding your Facebook ad account ID and the structure around it is worth pairing with a clear view of how you show up in search without paying for the click.
Get both working and the ads stop carrying the whole load.



