Skip to main content
All posts
X practical guides

How to Post GIFs on X: Uploads, Replies, and Common Fixes

Add a GIF to an X post or reply, troubleshoot uploads, and choose animations that help explain your point instead of distracting from it.

DS

Daniel Smidstrup

Founder of ClimbX

Follow on X

I grew my X account from 0 to 10K followers in 137 days.

6 min read
A curved filmstrip showing stages of an orange ball bouncing into a post card, in charcoal line art on cream.

The short version

Use the GIF button in the X composer to choose an animation, or attach a saved GIF using the media control. Review the preview before posting. A reaction GIF and a short product demonstration have different jobs, so choose the format around the point you want to make.

There are two common reasons to post a GIF on X: to react in a conversation, or to show something that moves. The steps are almost the same, but the second needs more care. A product demo should make one action easy to follow on a phone screen.

Choose the next step

Your taskStart here
Find a reaction GIFOpen the composer’s GIF picker and search.
Upload your own animationAttach the saved file through the media control.
Reply with a GIFOpen Reply on the intended post first.
Upload failsCheck the file size, animation, and connection.

Choose from the GIF picker

Open a new post or reply, select the GIF control, and search for the reaction you want. Select an animation, add the text that gives it context, and check the preview before publishing.

Read the text once without the animation. If it no longer makes sense, add the missing context. Nobody should need to know a TV scene to understand your announcement.

  1. Open the intended post composer or the reply you want to send.
  2. Choose the GIF control, search, and select an animation.
  3. Add enough text to explain your point without relying on the animation.
  4. Preview the result and confirm the destination conversation before posting.

Upload a saved GIF

Use the media attachment control for a file you already have. X lists GIF upload limits of 5 MB on mobile and 15 MB on the web. Its help also says a GIF that does not loop can display as a static image.

If a recording is too large, make the demo simpler before you compress it again and again. Crop to the part of the screen that matters, cut the waiting time, and show one action. For a longer walkthrough, a video often works better than a long looping GIF.

Save a GIF from any X post

Choose between a GIF, screenshot, and video

Pick the simplest format that shows the action. A screenshot works best when the key detail is a number or a line of text on screen. A loop works when a short change is the point. A video gives a longer explanation room.

Quick check: can you describe the movement in one sentence? If the demo needs three separate explanations, split it up or use a video with narration. A confusing clip does not get clearer on repeat.

What the reader needsUseful starting format
Inspect one result or settingScreenshot with a clear explanation in the post.
See one short interactionA tightly cropped looping demonstration.
Follow a multi-step processVideo or a written guide with separate steps.
Understand your opinionText; attach a reaction only if it adds context.

Use GIF replies where the meaning is clear

Open the conversation you want to answer before you add the GIF. Read the other replies first. A joke that fits a celebration can read badly under a serious customer problem.

For support replies, put the answer in text first. A short GIF can show where a setting is. It should not replace the explanation or the link someone needs to finish the task.

Troubleshoot the file before rewriting the post

If the GIF picker does not show up, check your connection and try again. X says connection problems can hide it on mobile. For an uploaded file, check its size and make sure it is an animated GIF, not a renamed image.

Save your text before you keep troubleshooting. Open the file on your device to see if the animation works, then attach it again. A broken file and a failed upload need different fixes.

  • Preview the entire loop, including the transition back to the start.
  • Check that important UI text is readable at phone size.
  • Make sure the animation does not expose customer details or account tokens.
  • Keep the original recording so you can make a cleaner export later.
SymptomCheck before retrying
File is too largeTrim the sequence and check the upload limit for your client.
Animation looks stillConfirm that the source animates and loops.
UI text is unreadableCrop to the relevant action and preview at phone size.
The first frame gives away private dataRedact in the original recording before exporting.
The GIF repeats too quickly to followLeave enough time for the action and result to be understood.

A useful founder example: show one change

Say you simplified a three-step setup form. A good demo shows the old sticking point and the new action, with a caption that says what changed. It does not need a dramatic reaction GIF on top.

Use text such as “We moved workspace selection into the first screen so you can finish setup without going back.” That gives readers something concrete to judge. “Huge update” with a party GIF gives them much less.

Test reaction GIFs and product demos separately. Check whether the right readers ask useful questions or visit the page. A fun loop does not prove the product explanation worked.

Plan the recording around three moments: the initial state, the action, and the result. Cut unrelated clicks and cursor wandering. The demo is done when a reader can explain what changed. It does not need every screen you visited.

If you use a screenshot of a result as proof, keep enough context to read it. A cropped success screen does not prove more conversions. A faster-looking GIF does not measure how long the task really takes. Say what the clip shows and keep bigger performance claims out of it.

What Daniel’s image-post comparison can and cannot tell us

Choose a useful building-in-public format

Frequently asked questions

Can I post a GIF from my own files?

Yes. Use the media attachment control and check the file against X’s documented upload limits.

Why is my GIF showing as a still image?

X says non-looping GIFs can appear as static images. Check the animation in the source file and inspect the composer preview.

Should every launch post include a GIF?

Only when movement explains something useful. A clear screenshot or text example can serve the reader better.

Build the post around the point, then choose the media

ClimbX helps you turn product work into a clear X draft in your own voice. Use the media that explains the change, review the claim, and schedule the finished post.

Read next

Sources

Allow optional cookies for ads, analytics and referrals? Privacy details