X POST MOCKUP

X post mockups that make a product screenshot readable in the timeline.

On X, the image does the work the 280 characters cannot: it shows the product. This page covers what X documents about images (formats, file size and how many per post), the canvases that work for product screenshots, how multi-image posts change the layout, and how to build the image in MockupX without wrapping it in fake post chrome. People still search for Twitter post mockups, so both names appear here; the platform is X.

QUICK ANSWER

Start with the job, then choose the frame.

X accepts JPG, PNG, GIF and WebP images up to 5 MB, and a post can carry up to four photos, one GIF or one video. X's developer docs do not publish a recommended image size, so use a 16:9 canvas such as 1600 × 900 for browser and dashboard screenshots and a 1:1 or 4:5 canvas for phone screens, keep the key content centered, and check the crop in the composer before posting.

Browse app store & social generators →
Founders, developers and product teams

For build-in-public updates, launch posts, release notes, technical demos and changelog highlights shared on X.

Visual proof under a short post

Use the image for what the text cannot show: the product working. Keep opinion, context and links in the post itself.

01 / PRACTICAL GUIDANCE

What X documents about images

X's developer documentation (docs.x.com) lists the media limits that apply to posts. They are the same whether you post from the app or through a scheduling tool that uses the API.

X does not publish a recommended pixel size for in-feed images in the documentation we checked, and how a single image is cropped in the timeline has changed several times. That is why the safest approach is a sensible working canvas plus a check in the composer, rather than a size copied from an old list.

X image limits (docs.x.com media documentation)
ItemLimitWhat it means for a mockup
Image formatsJPG, PNG, GIF, WebPPNG for UI screenshots, JPEG for photo-heavy images
Static image size5 MB maximumCheck large 2× PNG exports before posting
Animated GIF size15 MB maximumMockupX exports still images, not GIFs
Media per postUp to 4 photos, or 1 animated GIF, or 1 videoPlan sets of up to four images
Animated GIF resolution1280 × 1080 or smaller recommendedRelevant only if you animate elsewhere
02 / PRACTICAL GUIDANCE

Choosing a canvas for the screenshot

Let the product decide the shape. A browser app or dashboard is naturally wide; a phone app is naturally tall; a diagram or quote is often square. Forcing a narrow phone screen to fill a wide canvas leaves it tiny in the middle; forcing a dashboard into a square makes it unreadable.

Working canvases for X images in MockupX
ContentCanvasMockupX preset or template
Web app, dashboard, browser16:9, 1600 × 900X post preset; Social Launch template (Chrome frame with headline)
Phone app, one or two screens4:5, 1080 × 1350 or 1:1, 1080 × 1080Portrait or Square preset; iPhone and Android frames
Diagram, quote, single result1:1, 1080 × 1080Square preset; Social Screenshot template
Profile header3:1, 1500 × 500X cover preset; Browser Cover template
03 / PRACTICAL GUIDANCE

Keep the important part in the middle

Even when X shows an image uncropped on one device, the same image can be cropped in another view, in a quote post, in a link preview or in a multi-image grid. Put the product region and any words in the central area of the canvas and let the edges carry only background. With MockupX's padding control at 8 to 12%, the frame naturally sits in that central area.

A quick test: cover the outer fifth of the image on every side with your hands. If the point still reads, the image will survive most crops.

04 / PRACTICAL GUIDANCE

Posts with two, three or four images

Adding images changes the layout. With several images, each one is shown in a smaller cell of a grid and cropped to fit until someone taps it. A wide screenshot that looks fine alone may lose its edges in a four-image grid. Build all images in a set at the same canvas size, put the strongest one first, and preview the exact set and order in the composer.

  • Two images: before and after, or desktop and mobile
  • Three images: problem, workflow, result
  • Four images: a short feature tour, one screen each
05 / PRACTICAL GUIDANCE

Let the post and the image do different jobs

The post text carries context, opinion and the link; the image carries proof. Repeating the post's sentence as a headline on the image wastes both. A good split for a launch post: the text says what shipped and why, and the image shows the feature in use with a three-to-five-word label.

Worked example: “Shipped: you can now export any report to CSV with one click.” The image is a 1600 × 900 canvas with a Chrome frame showing the report and the open export menu, cropped so the menu is large, with the label “One-click CSV” above it. No arrows, no feature list, no stock icons.

06 / PRACTICAL GUIDANCE

X header images

The profile header is a wide 3:1 banner, and the MockupX X cover preset is 1500 × 500. On most profile layouts, your profile photo and name sit over the lower-left part of the header, so place the product right of center and keep the lower-left quiet. Check the crop in X's profile editor after uploading, since the visible area differs between the app and the web.

07 / PRACTICAL GUIDANCE

File size and export settings

At 1600 × 900, a PNG with a screenshot and a gradient background is normally well under X's 5 MB limit. A 2× export on Pro (3200 × 1800) of a detailed screenshot can be several megabytes, so check the file size before posting. If it is over 5 MB, export JPEG instead; for photographic backgrounds JPEG is often smaller with no visible loss.

  • PNG: sharpest for interface text and flat colors
  • JPEG: smaller files for photo backgrounds
  • WebP and 2× export: available on Pro
  • Free exports carry a small MockupX watermark
08 / PRACTICAL GUIDANCE

No fake timeline around the image

Many post mockup tools wrap an image in a fake X post with a handle, likes and view counts. Avoid it. A fabricated post can be mistaken for a real one, and invented engagement misrepresents the product. Post the clean image, add an image description in the composer for screen readers, and let real replies do the rest.

REPEATABLE WORKFLOW

Make an X post image in four steps

Match the canvas to the screenshot, then check the crop where it will appear.

  1. Write the post first and decide what the image must prove.
  2. Choose the canvas: X post (1600 × 900) for wide screens, Portrait or Square for phone screens.
  3. Add the screenshot, crop it to the region that matters, and keep it in the central area with padding.
  4. Export PNG, confirm the file is under 5 MB, and preview the exact set of images in the X composer before posting.
COMMON QUESTIONS

Twitter post mockup FAQ

What size should an X (Twitter) post image be?

X's developer docs do not publish a recommended pixel size. A 16:9 canvas such as 1600 × 900 suits wide product screenshots, and 1080 × 1080 or 1080 × 1350 suits phone screens. Check the crop in the composer before posting.

What is the file size limit for X images?

X's developer documentation lists 5 MB for static images and 15 MB for animated GIFs, in JPG, PNG, GIF or WebP format.

How many images can I add to an X post?

Up to four photos, or one animated GIF, or one video per post, according to X's developer documentation.

Does X crop images?

It can, depending on the view, the device and how many images are attached. Keep essential content in the middle of the canvas and preview the post in the composer.

Can MockupX make an X header?

Yes. The X cover preset is 1500 × 500 (3:1), and the Browser Cover template starts on it. Keep the product right of center because the profile photo covers part of the lower left.

Can I add likes or a fake post frame?

MockupX does not create fake post interfaces, and we recommend against adding invented engagement. Post the clean image and let the real post provide the context.