OneUp blog

Reddit Ad Specs: Complete Guide to Formats and Sizes

· 11 min read

Reddit Ad Specs: Complete Guide to Formats and Sizes

Current Reddit ad specs vary by format and placement. Image ads support square, portrait, classic landscape, and widescreen creative, while video, carousel, free-form, and conversation placements each add their own requirements.

The catch: an asset can pass Reddit’s upload validation and still crop badly, truncate its message, or look weak in a conversation thread. Use the tables and checks below before you launch.

Key takeaways

  • Match dimensions to the ad format and placement, not just the campaign objective.
  • Treat upload limits, placement requirements, and creative recommendations as separate rules.
  • Prepare alternate crops and shorter headline variants for compact placements.
  • Inspect every preview on a small screen before approving the campaign.

Reddit ad specs at a glance

Reddit ad specs at a glance diagram comparing image, video, carousel, and text ad formats with aspect ratios and dimensi
Use this diagram to quickly match your creative format to the correct dimensions and placement rules.

Start with this master reference. Then confirm the final setup inside Reddit Ads Manager, since available fields can change by objective, placement, and account configuration.

Ad format Creative asset File type Aspect ratio Recommended dimensions Copy field Destination field Placement caveat
Image ad Static image JPG, PNG, or GIF converted to a still image Square, portrait, classic landscape, or widescreen Reddit for Business specifies 1:1 at 1080 × 1080, 4:5 at 1080 × 1350, 4:3 at 1440 × 1080, and 16:9 at 1920 × 1080 Headline Destination URL Conversation thumbnails follow separate requirements
Video ad Video and preview image MP4 or MOV Square, portrait, or widescreen Export at the selected ratio and inspect the placement preview Headline Destination URL Reddit supports 1:1, 4:5, and 16:9 video up to 1 GB and 15 minutes, while recommending no more than 60 seconds
Carousel ad Sequenced image or GIF cards Confirm card-level options in the composer Keep card crops consistent Use the template shown in Ads Manager Card-level messaging Card-level links where available Reddit requires between two and six cards
Text-led or free-form ad Post-style copy with optional supporting media Depends on the media attached Depends on the chosen asset Follow the format-specific composer Headline and post content Link or destination experience when required Do not substitute standard image-ad guidance for free-form guidance
Conversation thumbnail Compact thumbnail JPEG or PNG Landscape thumbnail crop 400 × 300 pixels and under 500 KB Uses the associated ad copy Uses the associated destination This is not the same asset specification as the primary feed image

Image, video, carousel, and text ad requirements

Image ads: Keep the message clear

Build image ads from a high-quality source file. Reddit accepts JPG, PNG, and GIF uploads, but GIFs become static images rather than animated ads. The official image-ad guide caps the image file at 3 MB.

Check each component separately:

Video ads: Design for muted viewing

Use an MP4 or MOV source file and frame the subject for mobile viewing. Keep captions and essential interface details away from crop-prone edges.

Make the opening visual understandable without sound. If the composer requests a thumbnail, choose one that communicates the same promise as the headline. Then test the complete path from video to landing page.

Carousel ads: Build a sequence

Do not treat a carousel as a stack of unrelated image ads. Give every card a role: establish the problem, show the workflow, explain a feature, or reinforce the next action.

Keep card crops, typography, and visual hierarchy consistent. Check every card-level headline and link individually. A strong opening card earns attention, while the remaining cards need to continue the same story.

Text-led ads: Support the post when needed

Text-led and free-form options can resemble native Reddit posts, but the required supporting assets depend on the format and objective. You may still need a visual, video, destination, or thumbnail.

Write like a useful post, not a compressed landing page. Be specific about the problem, state what the user will get, and make the destination match that promise.

The specs other guides confuse: limits, placements, and recommendations

This is where many Reddit ad spec guides go wrong. They blend validation rules with placement rules and performance advice, then present everything as a single universal limit.

Rule type What it means Example What you should do
Hard upload limit The platform rejects an asset or field that exceeds the accepted boundary. File size, file type, field length, or video duration Validate before upload and fix any composer error.
Placement-specific requirement A placement needs its own crop, thumbnail, or presentation. A conversation thumbnail differs from the primary feed image. Export and preview a dedicated placement asset.
Performance recommendation The upload may be accepted, but shorter or differently framed creative is more likely to display clearly. A concise headline reduces truncation risk. Treat the recommendation as a creative target, not an upload boundary.

Here is the headline correction most outdated guides miss: Reddit’s current image-ad specifications list a 300-character headline maximum and a 268-character destination URL maximum, while recommending headlines under 100 characters and placing the key message within the first 80 characters.

So a long headline may be valid but still display poorly. Passing validation only confirms acceptance. It does not guarantee clean presentation across feeds, devices, and previews.

Free-form ads also need their own treatment. Reddit’s free-form guidance recommends headlines under 80 characters, square images at 1200 × 1200 pixels, and video files between 50 and 100 MB. Those are format-specific creative recommendations, not universal image-ad limits.

How placement changes your Reddit creative

Diagram showing how Reddit ad placement changes creative cropping for feed, conversation, and compact views.
Always preview your ad in each placement to avoid cropping that cuts off key content.

A Reddit placement changes the space around your ad, the context in which users see it, and how much of the creative appears before interaction.

Meet the feed: Scroll-first discovery

Feed creative competes with posts during active scrolling. Use an immediate visual subject, front-load the headline, and avoid tiny interface screenshots that require zooming.

Meet the conversation: Context-first attention

Conversation placements appear near active discussions. The thumbnail is more compact, so detailed charts, long overlay copy, and edge-positioned logos can become unreadable.

Meet other eligible placements: Preview before assuming

Eligibility does not mean identical rendering. Available space, text wrapping, and expansion behavior may differ based on device and interface.

Create a placement matrix before uploading:

Placement Primary creative Alternate crop Headline variant Destination
Feed Selected image or video ratio Portrait or square where appropriate Primary message Campaign landing page
Conversation Associated ad creative Dedicated thumbnail Short, context-aware version Same promise, verified URL
Other eligible placement Format-compatible asset Preview-led adjustment Shorter variant if truncation appears Placement-appropriate page

This matrix gives every ad group a defined asset, message, and destination. It also stops teammates from attaching the right campaign idea to the wrong crop.

Safe zones, cropping, and mobile readability

Reddit does not give you one universal safe-zone measurement that works across every format and placement. Build a practical safe area instead: keep the logo, product name, captions, and call to action away from the outer edges.

Preview the design as a Reddit user will experience it, not as a designer viewing the full canvas.

How to prepare and upload compliant creative

  1. Choose the ad type and placement. Decide whether you need image, video, carousel, or free-form creative before opening your design tool.
  2. Select the matching template. Use a source canvas built for the intended ratio rather than stretching an existing export.
  3. Export the asset. Confirm dimensions, file type, file size, animation behavior, and video compatibility.
  4. Validate copy and destination fields. Front-load the headline, check spelling, and verify that the URL leads to the promised page.
  5. Upload in Ads Manager. Read platform warnings instead of dismissing them as generic notices.
  6. Inspect every preview. Check cropping, text wrapping, thumbnail behavior, muted playback, and mobile readability.
  7. Resolve warnings and approve. Replace the source asset when necessary rather than repeatedly compressing a weak export.

Preflight checklist

Use descriptive file names that identify the format, placement, crop, message, and revision. For example, write the name in that order and use consistent labels across design files, exports, and campaign records.

Avoid names such as final-new-approved. They hide the information your team needs when replacing an asset under pressure.

Reddit ad specs FAQ and launch checklist

What is the best image shape for Reddit ads?

There is no universal winner. Choose square or portrait when mobile visibility matters, and landscape when the subject genuinely needs horizontal space. Let the placement preview decide.

Do GIF ads animate on Reddit?

No. Reddit accepts GIF uploads for image ads but converts them to still images. Design the chosen frame as if it were a standard static ad.

Why did Reddit accept an image that crops poorly?

Upload validation checks technical acceptance. It does not promise that every placement will preserve your full composition. Cropping and compact previews can still hide edge content or shrink overlay text.

Can I use the same creative across every placement?

You may be able to use the same source concept, but you should not assume one export will display well everywhere. Prepare alternate crops, a conversation thumbnail, and shorter copy where the preview requires them.

Where should I confirm future specification changes?

Check the live Ads Manager composer and the relevant Reddit for Business specification guide before each launch. Treat saved templates and third-party articles as working references, not permanent platform rules.

Copy-and-paste launch checklist

Short takeaway: Build to the format, adapt to the placement, and preview before approving. Your next step is to create a placement matrix for the campaign you are preparing now.

OneUp Today can help small teams research relevant Reddit conversations and draft useful outreach or content with every send kept under human control. It does not replace paid Reddit Ads management, so use the specification workflow above for campaign creative and approvals.

Frequently asked questions

Can I upload a GIF as an animated ad on Reddit?

No, GIFs are converted to static images when uploaded to Reddit ads. To create animated ads, you must use the video ad format with an MP4 or MOV file. This ensures your creative moves and captures attention effectively in feeds.

What is the maximum file size for Reddit video ads?

The maximum file size for Reddit video ads is 1 GB. Videos can be up to 15 minutes long, but Reddit recommends keeping them under 60 seconds for better engagement. Export your video at the correct aspect ratio and preview it before launching.

How many cards can I include in a Reddit carousel ad?

Reddit carousel ads require between two and six cards. Each card should have consistent crops and messaging to tell a cohesive story. Use the card-level options in Ads Manager to link each card individually where available.

Do conversation thumbnails use the same specifications as feed image ads?

No, conversation thumbnails have different requirements. They must be JPEG or PNG, sized at 400 × 300 pixels, and under 500 KB. These compact thumbnails are distinct from the primary feed creative, so prepare separate assets for conversation placements.

What aspect ratios are supported for image ads on Reddit?

Reddit image ads support square (1:1), portrait (4:5), classic landscape (4:3), and widescreen (16:9) aspect ratios. Recommended dimensions include 1080 × 1080 for square and 1920 × 1080 for widescreen. Always inspect previews on small screens to avoid cropping issues.

Sources

  1. Reddit for Business, Cheat sheet: Nailing Reddit image ad specs every time
  2. Reddit for Business, Cheat sheet: Nailing Reddit image ad specs every time
  3. Reddit for Business, Cheat sheet: Nailing Reddit image ad specs every time
  4. Reddit for Business, Cheat sheet: Nailing Reddit image ad specs every time
  5. Reddit for Business, Video Ads
  6. Reddit for Business, Carousel Ads
  7. Reddit for Business, Free-Form Ads