Reddit Ads Creative Sizes in 2026: The Complete Specs Guide

The right creative size is the difference between an ad that looks native in the Reddit feed and one that gets cropped or fails moderation altogether. This guide collects all the current Reddit Ads specifications for 2026: image, video, carousel and conversation ad sizes, file formats, file-size limits, text limits and a ready-to-use creative preparation checklist.
Why creative sizes matter
Reddit shows ads natively — they appear right in the subreddit feed among organic posts, marked “Promoted”. That is exactly why creative built to the wrong proportions instantly stands out from the stream: the system crops it at the edges, adds black bars, or compresses it so much that the text becomes unreadable. On mobile, where Reddit gets over 80% of its traffic, this problem is even more critical.
Beyond aesthetics, sizes affect three practical things. First, moderation: files that exceed the size limit or use an unsupported format are rejected before the campaign even launches. Second, load speed: a heavy video buffers worse on slow connections and loses the viewer in the first few seconds. Third, screen space: vertical 4:5 or 9:16 creative physically takes up more room in the mobile feed than a horizontal 1.91:1, and therefore gets more attention.

Summary table of sizes for all formats
Below is a complete reference table for all Reddit Ads ad formats as of 2026. Keep it handy while you prepare your layouts.
| Format | Recommended size | Aspect ratio | File type | Max size |
|---|---|---|---|---|
| Image Ad (link, desktop) | 1200 × 628 px | 1.91:1 | JPG, PNG, GIF | 20 MB |
| Image Ad (square) | 1080 × 1080 px | 1:1 | JPG, PNG, GIF | 20 MB |
| Image Ad (vertical) | 1080 × 1350 px | 4:5 | JPG, PNG, GIF | 20 MB |
| Video Ad (square) | 1080 × 1080 px | 1:1 | MP4, MOV | 1 GB |
| Video Ad (vertical) | 1080 × 1920 px | 9:16 | MP4, MOV | 1 GB |
| Video Ad (horizontal) | 1920 × 1080 px | 16:9 | MP4, MOV | 1 GB |
| Carousel (card) | 1080 × 1080 px | 1:1 | JPG, PNG | 20 MB / card |
| Conversation Ad | 1200 × 628 or 1080 × 1080 px | 1.91:1 / 1:1 | JPG, PNG, MP4 | 20 MB / 1 GB |
| Free-form (image) | 1080 × 1080 px | 1:1 | JPG, PNG, GIF | 20 MB |
Reddit updates its requirements periodically, so always do a final check directly in the Reddit Ads Manager at the creative upload stage — the interface flags size or weight mismatches before you publish.
Sizes for Image Ads
A static image is the most common and fastest-to-produce Reddit Ads format. The platform supports three key aspect ratios, and the choice between them depends on the placement and the campaign goal.
- 1.91:1 (1200 × 628 px) — horizontal. The classic format for link ads. It looks best in the desktop feed, where the headline and CTA appear next to the image. On mobile it takes up less space.
- 1:1 (1080 × 1080 px) — square. The most universal option. It renders correctly across all placements and on all devices. If you are preparing one creative for every placement — go with the square.
- 4:5 (1080 × 1350 px) — vertical. Takes up the most space in the mobile feed, which boosts visibility. Optimal for awareness campaigns with a mobile focus.
Technical requirements for images: formats JPG, PNG or GIF, a maximum file size of 20 MB, and a minimum width of 600 px. Avoid large blocks of text on the image itself: Reddit does not have a strict “20% text” rule like Meta once did, but creative overloaded with text is received worse by the platform’s audience and lowers CTR.
Sizes for Video Ads
Video on Reddit autoplays in the feed without sound, so the first few seconds and subtitles decide everything. Technically the platform is fairly flexible about formats, but there are clear recommendations.
| Parameter | Requirement / recommendation |
|---|---|
| File format | MP4, MOV |
| Maximum size | 1 GB |
| Aspect ratio | 1:1, 4:5, 9:16, 16:9 |
| Resolution | 1080p or higher (minimum 600 × 600 px) |
| Duration | up to 30 min (≤ 30 sec recommended) |
| Frame rate | 24–30 fps |
| Bitrate | 1 Mbps or higher (5+ Mbps for 1080p) |
| Audio codec | AAC, stereo |
For mobile placements, choose vertical 9:16 or 4:5 ratios — they fill the screen and deliver a higher completion rate. Horizontal 16:9 is better suited for desktop and for video that will later be repurposed on YouTube. Always add subtitles or text captions right into the video: since autoplay is muted, without subtitles the message simply doesn’t get through.
Sizes for Carousel Ads
A carousel ad lets you show between 2 and 6 cards in a horizontal swipe. It is the ideal format for e-commerce (a product range), step-by-step explanations, or demonstrating several product benefits.
- Number of cards: from 2 to 6.
- Card size: 1080 × 1080 px (1:1) — recommended; 16:9 is also supported.
- File format: JPG or PNG, up to 20 MB per card.
- Card headline: up to 300 characters per card.
- URL and CTA: each card leads to its own landing page with its own button.
Keep the visual style of all cards consistent — the same grid, typography and color palette create the feeling of a cohesive story as users swipe. Make the first card the strongest: it is what decides whether the user swipes further. For correct attribution, add separate UTM tags to the URL of each card.

Conversation and Free-form Ads
Conversation Ads are placed right inside the comment thread of a relevant post — the most native Reddit format. The creative here is smaller in size, so the priority is a clear image without fine details. Both static images (1.91:1 or 1:1) and video are supported; the size limits are the same as for regular Image/Video Ads.
Free-form Ads are a flexible format that lets you combine text, multiple images, video and even polls in a single post. For images in free-form, the recommended size is 1080 × 1080 px. This format works well for product launches, founder stories and AMA-style content, where you need to tell more than a single image can hold.
Text limits: headline, description, CTA
Besides graphics, a Reddit creative is made up of text elements — and each one has its own character limit.
| Element | Limit | Recommendation |
|---|---|---|
| Headline | up to 300 characters | ≤ 100 characters for mobile |
| Brand display name | up to 25 characters | recognizable, short |
| Text post body | up to 40,000 characters | for longreads and AMAs |
| CTA button | from a list | Learn More, Shop Now, Sign Up, Download… |
| Destination URL | required | with UTM tags |
Although the headline technically allows 300 characters, on mobile a long text gets truncated with an ellipsis. Put the main value proposition in the first 60–80 characters. Choose the CTA button from Reddit’s standard list — the platform does not support custom button text.
Creatives for Dynamic Product Ads
Dynamic Product Ads (dynamic product retargeting) are generated automatically from a product feed — you don’t need to create separate layouts for each item. Reddit pulls the image, price and name directly from the catalog. Requirements for product images in the feed:
- 1:1 aspect ratio (square) — recommended for product cards.
- Minimum resolution — 600 × 600 px, preferably 1080 × 1080 px.
- JPG or PNG format, clean background (white or neutral) for e-commerce.
- Images should match those in your Google Merchant Center / Meta Catalog feed — the feed can be reused.
Technical requirements and safe zones
A few technical rules worth baking into your template right at the design stage, so you don’t have to rework creatives after a moderation rejection.
- Safe zone. Keep key text and the logo within the central 80% of the frame. Edges can be cropped by different placements, and on video the bottom is overlaid with interface elements (brand name, CTA).
- Color profile. Export in sRGB. A CMYK profile or wide gamuts will produce distorted colors in the browser.
- File size. Even though the limit for images is 20 MB — compress to 1–2 MB with no visible loss of quality. A lighter file loads faster.
- Subtitles on video. Muted autoplay is the standard. Burn subtitles or text accents right into the video.
- Separate versions per placement. Don’t rely on auto-crop. Prepare a square for universal placement and a vertical 9:16 / 4:5 for a mobile focus.

Creative preparation checklist and common mistakes
A quick checklist before uploading creative to Reddit Ads Manager:
- ✅ Size matches the format (1:1, 1.91:1, 4:5 or 9:16).
- ✅ Size within the limit (20 MB image / 1 GB video), but compressed.
- ✅ File format supported (JPG/PNG/GIF or MP4/MOV).
- ✅ Key text in the safe zone (central 80%).
- ✅ Headline ≤ 100 characters, value proposition up front.
- ✅ Subtitles on video, sRGB profile, clear CTA.
- ✅ UTM tags on all links.
The most common mistakes that get creatives rejected or make them underperform: uploading a horizontal 16:9 into the mobile feed (you get black bars), text that is too small to read on a smartphone, missing subtitles on video, overloading the image with text in the Facebook style, and using the same creative without adapting it to different placements. The Reddit audience values nativeness — creative should look like an organic post, not a banner.
If you are just getting started with the platform, first read our overview of Reddit ad formats — it explains which goal each format suits before you dive into sizes.
FAQ: Reddit Ads creative sizes
What is the best image size for Reddit ads in 2026?
The universal recommended size is 1200 × 628 px (1.91:1 aspect ratio) for link ads and 1080 × 1080 px (1:1) for in-feed formats. Reddit also supports vertical 1080 × 1350 px (4:5), which takes up more screen space on mobile. The file format is JPG, PNG or GIF, the maximum file size is 20 MB, and the minimum width is 600 px.
What are the requirements for video ads on Reddit?
Reddit accepts videos in MP4 and MOV formats up to 1 GB. Supported aspect ratios are 1:1, 4:5, 9:16 and 16:9. The recommended resolution is 1080p or higher, with a minimum of 600 × 600 px. The duration can technically be up to 30 minutes, but in practice it is better to keep the clip under 30 seconds. The frame rate is 24–30 fps, and the bitrate is 1 Mbps or higher (5+ Mbps recommended for 1080p).
How many cards can you add to a Carousel Ad on Reddit?
A Reddit carousel ad holds between 2 and 6 cards. For each card, the recommended size is 1080 × 1080 px (1:1), in JPG or PNG format, up to 20 MB. Each card has its own headline (up to 300 characters), URL and CTA button, which lets you direct users to different pages.
What is the maximum headline and text length in Reddit Ads?
An ad headline can contain up to 300 characters, but for mobile it is recommended to keep it under 100 characters so it does not get truncated. The brand display name can be up to 25 characters. The body of a text Promoted Post can be up to 40,000 characters. The CTA button is selected from a list of ready-made options (Learn More, Shop Now, Sign Up, Download, etc.).
Can you use a single image for all Reddit Ads formats?
Technically yes, but it is not optimal. A square 1080 × 1080 px image renders correctly across most placements and is the safest universal option. However, for maximum performance you should prepare separate versions: 1.91:1 for link ads in the desktop feed, and 4:5 or 9:16 for mobile placements, where vertical creative takes up more screen space.
Need creatives and a turnkey Reddit Ads launch?
Spilno Agency produces creatives in every Reddit format, sets up and runs campaigns for European businesses — from audience research to layout production, optimization and reporting alongside your marketing funnel. Learn about our Reddit Ads service or get in touch — let’s figure it out together.


