Understanding MMS image and GIF best practices
You will learn
Learn best practices for sending images and GIFs in text messages so that they display nicely to recipients.
Why follow MMS best practices?
A variety of factors affect how an image or GIF looks on a recipient’s phone, including the wireless carrier, type of phone (iOS or Android), and the phone version.
By following MMS best practices, you can maximize your chances of the media looking good for all of your recipients.
Before you begin
When you add an image or GIF to a text message, the message automatically turns from an SMS into an MMS.
Please note the following about MMS messages:
- You cannot change the position of the image in an MMS, and it may appear differently on iOS and Android devices.
- MMS is only available for certain countries and sending number types.
- United States: toll-free numbers and short codes.
- Canada: toll-free numbers.
- Australia: long codes.
If the recipient’s country or your sending number does not support MMS, the message is sent as SMS without the image or GIF.
Always A/B test MMS against SMS messages for your audience.
On average, SMS tends to perform the same or better than MMS messages, but MMS costs more to send. Learn more about the mobile messaging rates.
Supported media types
Klaviyo supports the following media types for MMS messages:
- PNG
- JPEG
- GIF
MP4 videos cannot be uploaded as images. WebP images must be converted to a supported image type before sending. You can upload a non-animated WebP file and select Continue to have Klaviyo convert it to a PNG file. Animated WebP files cannot be converted.
Klaviyo's automatic image compression tool can reduce the file size of PNG and JPEG images. It does not compress GIFs.
PNG vs. JPEG
Both PNGs and JPEGs have their own advantages and disadvantages:
- PNGs:
- Use lossless compression, which preserves image data during compression.
- Can still lose detail when resized or look blurry when enlarged.
- Can have transparent backgrounds (although this is not recommended for MMS images).
- JPEGs:
- Can be resized easily.
- Use lossy compression, which discards some image data and can reduce quality.
In short, use PNG when possible. If you have a larger-sized image that you need to make smaller, use a JPEG.
Why are PNG and JPEG images different?
The differences between PNG and JPEG are the result of how these images get compressed. Images use 2 types of compression: lossy and lossless.
- Lossy
Permanently removes some image data to reduce file size, which can affect image quality. - Lossless
Preserves image data during compression. Resizing or editing the image can still change its appearance.
File size limit
All images and GIFs must be under 600 KB.
If the file size is larger than 600 KB, the image or GIF may be compressed and distorted due to carrier constraints. Keeping your media under 600 KB helps reduce this risk, but carriers and devices can still change how it appears.
Further, if a message has an image or GIF exceeding 600 KB, the message may not be delivered.

Tips to reduce the file size
Klaviyo has an automatic image compression tool built into the upload process for PNG and JPEG images. To compare versions in the image library:
- In the upload tab, select Upload settings > Compare, then click Back.
- Select a PNG or JPEG to upload. On Select upload version, compare the original and compressed versions, including their file sizes and percentage difference.
- Select Original or Compressed, then click Upload. Klaviyo marks its suggested choice as Recommended, but you can choose the original if the compressed version loses clarity.
Keep the version you use for MMS under 600 KB. If a file is too large to upload, reduce its size first. Alternatively, you can export the image as a JPEG and use a program to reduce the file size.
Klaviyo does not compress GIFs. If you need to make a GIF smaller:
- Use cuts (rather than fades), as cuts can decrease the size of a GIF by up to 50%.
- Decrease the number of frames per second.
- Add a color overlay, which decreases how many colors are in the GIF.
Ratio
Your images and GIFs should not be overly wide or tall. Phones adjust multimedia to fit the width of the text message, so a ratio exceeding 9:16 (or 16:9) may look distorted.
Generally, images and GIFs can be in any of the following formats.
Ratio | Example sizes | |
Square | 1:1 | 480 x 480, 600 x 600 px |
Portrait | 9:16 | 360 x 640, 1080 x 1920 px |
Landscape | 16:9 | 640 x 360, 1920 x 1080 px |
As for which to choose, portrait tends to be the best option, followed by square. Portrait-sized media look good on most devices. However, devices can still crop portrait media, so keep important text and images away from the edges.
GIF length
GIPHY recommends making your GIFs 6 seconds or less.
Best practices
There are a few dos and don’ts for creating images and GIFs for MMS. If you don’t follow these best practices, your image can appear differently than you intend or look low quality.
Dos
Check that your image or GIF has:
- High color contrast
Ensures the image on top and its background are distinct from each other, so the image doesn’t look blurry or as if it’s one solid color. - High gradient contrast
If there’s a gradient, make sure the colors in the gradient are not too close to each other. Otherwise, it might appear like a solid-color image.
Don’ts
Do not include any of the following in your images or GIFs:
- Transparent backgrounds
Within the message thread, the transparent background looks to be solid, with a random color selected as the background. Thus, recipients won’t see your image the way you intended, and it may look blurry or like a solid-color image. - Borders
Some iOS devices cause borders to appear off-center from the image. - Opacity transitions (GIFs)
There are 2 reasons for avoiding opacity transitions: they may show as random colors and can result in a larger file size.
Additional resources
- Understanding the difference between SMS and MMS
Learn how SMS and MMS messages are similar and different as well as when and where to use them.
- How to create and send an SMS campaign
Learn how to create and send an SMS campaign in Klaviyo. Note that the process is almost exactly the same for MMS campaigns. The only difference is that you add an image or GIF during the content creation stage.
- How to add a dynamic image to a text message
Learn how to add a dynamic image to an MMS message in Klaviyo.