To compress marketing assets, hold each file to the strictest channel it will touch: email images at or under 1 MB, ad images under 5 MB, and video as an H.264 MP4 under the platform’s cap. Smol compresses all three from one folder on your Mac, and you check each result against the cap. Every platform limit below was read on the platform’s own help or developer page on 9 October 2026; email-client support comes from Can I email.
A marketing team does not have one file problem. In one afternoon it sends a newsletter, uploads a LinkedIn video, swaps a landing page hero and emails a sales deck. That mixed queue is why this page exists.
| What you are sending | The limit that binds | Smol setting |
|---|---|---|
| Email photo | 1 MB (Mailchimp upload cap, Klaviyo advice) | JPG, quality 75, 1200 px wide (600 to 1000 for Klaviyo full width); check the result |
| Email animated GIF | 1 MB advised; Outlook for Windows 2007 to 2019 does not animate GIFs (Can I email, tested 2020); the 2019 entry plays three loops with an Office 365 account | Not Smol, see the last section |
| Ad image (Google, Meta, LinkedIn) | Under 5 MB clears Google, LinkedIn and Meta (30 MB) | JPG, quality 80 to 85, at the ad size |
| Social or ad video | LinkedIn video ads take MP4 only; Reels via API 300 MB | MP4, switch the codec to H.264, "High" |
| Landing page image | Good LCP is 2.5 seconds or less | AVIF, quality 65, with a JPG fallback |
| Deck or one-pager by email | Gmail and Outlook.com 25 MB, so aim at 18 MB | PDF preset Medium or Large; check the result |
What file size and dimensions should email images be?
One megabyte is the number to stay under. Mailchimp and Klaviyo both land on 1 MB per image. HubSpot gives no per-image figure; its editor estimates email size against Gmail’s 102 KB clipping threshold, and its Files tool takes 20 MB on free tools and 2 GB on paid accounts. A file that uploads cleanly in one platform can be refused or flagged in another.
| Platform | Hard limit | Guidance | Source |
|---|---|---|---|
| Mailchimp | Images up to 1 MB each in the Content Studio; other files 10 MB | Save as PNG, JPG or GIF. New-builder templates are 660 px wide and take images 660 to 1320 px wide; legacy-builder templates are 600 px wide and take 600 to 1200 px. | Content Studio, image requirements, template widths |
| Klaviyo | 10 MB per image | JPEG, PNG and GIF. Keep images at 1 MB or smaller, 600 to 1000 px wide and under 2000 px tall when full width. The upload step has its own compressor, which skips GIFs. A WebP upload can be converted to PNG for you (not animated WebP). | Klaviyo help, updated Feb 12, 2026 |
| HubSpot | Files tool: 20 MB on free tools, 2 GB on paid accounts | The editor shows an estimated size to keep under Gmail’s 102 KB clipping threshold. HubSpot says it “is calculated using the size of the email’s HTML markup and will include links, formatting, and images.” The Files tool accepts jpg, jpeg, png, tif, tiff, ico, bmp and webp. | Email size, Files tool |
Width is a judgment call, and the ranges differ by platform. Mailchimp’s legacy templates are 600 px wide and take images 600 to 1200 px wide; its new-builder templates are 660 px wide and take 660 to 1320 px. Klaviyo says 600 to 1000 px for a full-width image. Our recommendation, not a platform rule: export at twice the display width so the image stays sharp on a high-density phone, which is 1200 px for a 600 px column. That is about four times the pixels of a 600 px export, so the trade is sharpness against bytes. Under 1 MB, 1200 px is fine. If a file is over, drop to 1000 px for Klaviyo or 600 px before you touch quality.
Two traps sit under those figures. First, an ESP accepting a file is not the same as the file being a good idea: Klaviyo will take 10 MB and tells you to send 1. Second, Gmail clips long messages, and HubSpot’s estimate counts the HTML markup including links, formatting and images, and the page lists tracked links and pasted formatting among the things to trim. Compress the images, then check the estimate.
Photos are the usual offender, because a hero exported at full size from a design tool or a phone can pass the 1 MB line. Export it as a JPG at quality 75 and 1200 px wide, then read the output size in the batch results. If a file is above 1 MB, lower the width first, then the quality. Smol’s default quality is already 75, and how its defaults compare with ImageOptim’s lossless mode on 24 test photos is in the every-method comparison of Mac image compressors.
Can you use WebP, AVIF, GIF or video in email?
Send JPG, PNG and GIF. Use WebP and AVIF on the web page the email links to. The main offender is Outlook for Windows 2007 to 2019, but older Apple Mail and Windows Mail also fail on AVIF. The independent test database Can I email records support for each format, and its WebP and AVIF data files list every client and version.
| Format | What Can I email records | Last tested |
|---|---|---|
| Animated GIF | Outlook for Windows 2007 to 2019 is marked partial: it does not support animated GIFs. The 2019 entry adds that with an Office 365 account it plays the animation three times, then stops. | Feb 6, 2020 |
| WebP | Estimated support 97.62%. Gmail converts it to JPG. Not supported in Outlook for Windows 2007 to 2019, and the data file lists Apple Mail macOS 13 and iOS 13 as failing too. | Feb 6, 2021 |
| AVIF | Estimated support 65.86%. Outlook for Windows 2007 to 2019 and Windows Mail do not support it. Gmail converts still AVIF to JPG and animated AVIF to GIF. Apple Mail supports it from macOS 13.3 and iOS 16.4; earlier versions fail or are partial. | Jan 14, 2023 |
| HTML video | Estimated support 24.39%. Gmail does not play it. Apple Mail is full support on macOS and partial on iOS, which requires the controls attribute and does not autoplay. | Sep 16, 2019 |
Two caveats on that table. The test dates are old, so a newer Outlook build may behave differently, and Can I email lists Outlook for Windows only up to 2019. Still, a recipient on Outlook for Windows 2019 or earlier is in a client that does not support the format, so your hero may not show, and you would not see that in a current Mac inbox.
HubSpot’s Files tool accepts webp, and Klaviyo will convert a WebP upload to PNG for you. Accepting the upload says nothing about how the recipient’s client renders it. Export the email version as JPG or PNG yourself.
Video is a poor fit for an email body. With Gmail unable to play it, a safer pattern is a still frame or a short GIF that links to the hosted video. Smol does not make GIFs from video (its video outputs are MP4, MOV, WebM and MKV); see the last section for tools that do, and the GIF to MP4 guide for the reverse conversion and the GIF tools it names. If a video really must travel as an attachment, the limits and the arithmetic are in how to compress a video small enough to email, and the same for decks in getting a PDF under Gmail’s 25 MB limit.
What are the file limits for ads and social uploads?
Ad platforms publish their limits on spec pages. Organic limits are scattered and some are only documented for the publishing APIs that scheduling tools build on, so we have labeled which is which. The ad limits first. “No figure” means the page we read gave none. We read the Meta ad pages in English on 9 October 2026.
| Ad platform | Image | Video | Source |
|---|---|---|---|
| Google Ads, responsive display | JPG or PNG, 5120 KB per image. 1200 × 628 recommended, 600 × 314 minimum. | No figure | Best practices, specs |
| Google Ads, Performance Max | JPG or PNG, 5 MB maximum | No figure | Performance Max images |
| Meta, Facebook Feed (traffic objective) | JPG or PNG, 30 MB maximum. 1,440 × 1,800 recommended at 4:5. | MP4, MOV or GIF, 4 GB maximum, 1 second to 241 minutes. 4:5 at 1,440 × 1,800. H.264 compression and AAC stereo at 128 kbps or higher recommended. | Image, video |
| LinkedIn ads | JPG, PNG or GIF, 5 MB. Animated GIFs 250 frames or fewer. 1200 × 628 landscape. | MP4, H.264 or VP8, 75 KB to 500 MB, three seconds to 30 minutes, below 30 frames per second. 16:9 up to 1920 × 1080; 4:5 up to 1080 × 1350; 9:16 up to 1080 × 1920. | Image, video |
Keep ad images under 5 MB (aim for 4.5 MB or less) and they clear Google, LinkedIn and Meta. Google lists 5120 KB and LinkedIn lists 5 MB, so leave a margin. Meta’s limits differ by placement: the rows above are Facebook Feed ads with a traffic objective, and Reels and Stories ads have their own specs, which we did not read. For video, Meta recommends H.264 and LinkedIn lists H.264 or VP8, so export H.264 for ad uploads. Smol’s default video codec is H.265, so change it.
| Platform | Image | Video | Source |
|---|---|---|---|
| Instagram (Meta publishing API) | JPEG only, 8 MB | Reels: MOV or MP4, 300 MB, 3 seconds to 15 minutes. Stories: 100 MB, 60 seconds. | Meta developer docs |
| TikTok (Content Posting API) | No figure | 4 GB. MP4 recommended; WebM and MOV accepted. 10 minutes through the upload endpoint. | TikTok for Developers |
| YouTube | No figure | 256 GB or 12 hours, whichever is less | YouTube Help |
| LinkedIn Pages and Career Pages (video specs) | No figure | 5 GB, 10 minutes, 256 × 144 to 4096 × 2304. "We no longer support AVI, QuickTime, or MOV files." | LinkedIn Help |
| X (API media docs) | 5 MB (JPG, PNG, GIF, WEBP). Animated GIF 15 MB; 350 frames or fewer is recommended. | Default accounts 8 GB and 20 minutes; Premium or verified 16 GB and 125 minutes. YUV 4:2:0 only; stereo or mono audio. | X API media docs |
Instagram and TikTok publish their limits in their publishing API documentation, so those two rows are API limits, the kind a scheduling tool built on those APIs runs into, and we have no aspect-ratio or pixel figures for either. Uploading from the phone app may be looser. If a number matters, test the real upload.
Three limits are worth planning around. LinkedIn’s video spec for Pages and Career Pages drops QuickTime and MOV, and LinkedIn video ads take MP4 only. We found no LinkedIn page that states the rule for personal or company-page posts, so export MP4 for LinkedIn and the question goes away. Instagram Reels through the publishing API cap at 300 MB, which long or high-resolution footage passes easily. And the 5 MB image cap is the one a careless export trips. The first is a format problem, the other two are size problems. Smol converts MOV to MP4 and compresses to a quality setting (CRF) and a resolution, but it has no target-size control for video, so check each file’s result against the cap. For the MOV fix see converting MOV to MP4 on a Mac.
How small should landing page and ad destination images be?
Small enough that the largest image on the page does not hold back Largest Contentful Paint. Google’s guidance is that a good LCP is 2.5 seconds or less at the 75th percentile, and on a campaign page the LCP element is often the hero photo.
The web is where the modern formats belong. On the 24 Kodak test photos on the benchmark page, Smol’s AVIF needed 22 to 26% fewer bytes than the best JPEG at the same SSIMULACRA2 quality score. Those test images are small, 768 × 512 film photographs, so treat the percentage as direction rather than a promise for a 2400 px hero. The same photos stored as PNG shrank by 69.2% at Smol’s defaults and by 92.1% when compressed to AVIF at quality 65 (all 24 images, 768 × 512). If your designers export photographic PNGs, that second number is the one to test on your own files.
AVIF belongs on the page and JPG in the email. Serve AVIF with a JPG fallback in a picture element; the markup, the width ladder and the layout-shift fixes are in image optimization for Core Web Vitals, measured, and the short version is on the compress images for web and AVIF converter pages. For UI screenshots with small text, look at the result at 100% before you ship it. PNG to WebP covers the lossless WebP route, which Smol does not offer because it always re-encodes.
Which Smol settings fit each marketing deliverable?
Start from these and adjust after looking at the result. Quality is the 0 to 100 slider; the default is 75. At 75 and below Smol writes JPG output with 4:2:0 chroma, at 80 to 85 it moves to 4:2:2, and from 90 it writes 4:4:4, so a logo-heavy ad with colored text edges is the place to spend quality 85 or 90.
| Deliverable | Output | Quality or preset | Size cap | Notes |
|---|---|---|---|---|
| Email photo | JPG | 75 | Width 1200 px (600 to 1000 for Klaviyo full width) | Check the output size in the batch results; above 1 MB, lower the width first, then quality |
| Email logo, screenshot or flat graphic | PNG, original format | 75, then check edges | Width at twice the display size | Needed where transparency matters; view text at 100% |
| Ad image for Google, Meta, LinkedIn | JPG | 80 to 85 | The ad size, 1200 px wide for 1.91:1 | Crop and size in your design tool first; Smol handles the bytes |
| Team and event photos for social | JPG | 75 | Default 2000 px is fine | GPS and other metadata are stripped by default |
| Landing page photo | AVIF | 65 | Twice the displayed width; raise above 2000 for full-bleed | Keep a JPG at 75 as the fallback |
| Social or ad video | MP4, H.264 (the default is H.265, so change it) | "High" (CRF 24); "Web" (CRF 28) for smaller | Original, if the clip is already at or under the platform maximum; raise CRF to shrink it | Meta recommends H.264 and LinkedIn lists it; H.265 plays on fewer devices |
| Product demo screen recording | MP4 | "Web" (CRF 28) | Width 1280 or 1920 | Our screen recording guide measured the source at about 1 MB per second on a 14-inch MacBook Pro; the compressed size is lower, so check it |
| Deck or one-pager as PDF | Medium (1200 px cap) or Large (1800 px cap) | Under 18 MB for a 25 MB inbox | "Original" still re-encodes; Tiny caps the long edge at 600 px, so check photo-heavy decks at full size |
Three notes on that table. For video, the resolution list has fixed widths (original, 3840, 1920, 1280 and 854) and they act as bounding boxes, not exact widths; the screen recording guide measured a 3024 × 1964 capture coming out at 1662 × 1080 at the 1920 setting. We did not test a vertical clip, so treat that as a limit: Smol has no control we can vouch for that shrinks a 4K vertical clip to 1080 × 1920. Keep the original resolution, raise CRF to shrink the file, and check the first output before you run fifty. Why H.264 over H.265 for anything leaving your hands is in H.265 vs H.264.
For PDFs, the presets are long-edge pixel caps, not DPI targets, so effective resolution moves with page size. Medium caps the long edge at 1200 px with JPEG quality around 60, Large at 1800 px around 75. The preset explainer shows what that does to real pages. If a deck was exported from a slide tool, remember that the size is in the pictures; the same logic is worked through for slides in compressing slide decks on a Mac.
And metadata. Smol strips EXIF, GPS, IPTC and XMP from images by default. That removes the location from a photo taken at an event, which you want, and it also removes an embedded photographer credit or usage-rights note, which you might not. By default the output is a copy named _compressed next to the original, so keep the master with its credits in your DAM and publish the stripped copy. The privacy side is covered in stripping GPS from photos.
How do you compress a whole campaign folder in one pass?
Sort by destination, not by file type. A folder per channel means every file in it gets the same settings, and the settings are the part people forget.
Keep the masters and work on copies
By default Smol writes a copy next to the original with a
_compressedsuffix and does not overwrite the original, so your design exports stay intact for the next campaign.Make one folder per channel
For example
email,ads,webandsocial-video. Drop the exports for each into its folder. Mixed file types are fine inside a folder.Drop the folder on Smol and set the channel’s settings
Drag a whole folder onto the window. Set output format, quality and the maximum size from the table in the previous section. For the email folder that is JPG, 75, 1200 px wide. For the video folder, switch the codec from the H.265 default to H.264.
Save the settings as a preset
One preset per channel: Email, Ads, Web hero, Social video. Next campaign, pick the preset and the numbers are already right.
Run the batch and read the per-file results
Smol shows progress and the saving per file. Files that cannot get smaller are kept as they were. Twenty-four small images take about seven seconds; video takes longer than images.
Spot-check before upload
Open the biggest file, one with small text and the first vertical video at full size. Then upload from the copies.
What do marketing teams use today, and how does it compare?
The usual routes are in the table below, with what each does well.
| Tool | Cost | Where it wins | Where it falls short for this job |
|---|---|---|---|
| Preview | Free, built in | No install. Apple’s help says you can resize multiple images at the same time with Tools > Adjust Size. | Adjust Size sets dimensions and resolution; Apple’s page describes no quality or file-size target. Its PDF Reduce File Size can make files bigger: our measurements. |
| QuickTime Player | Free, built in | No install. Export As offers 4K, 1080p, 720p and 480p presets. | Presets only: no CRF or file-size control. |
| Design-tool export (Figma shown) | Included in the tool | Compresses at the source. Figma exports PNG, JPG, SVG and PDF, with selectable JPG quality and scale. | Only for files you export yourself. Photographer files, agency deliveries and phone video arrive without passing through it. |
| ESP upload compressors | Included | Klaviyo compresses at upload and shows both versions with the size difference. | Only inside that ESP, and not for GIFs. |
| TinyPNG | Free web use: 20 images at once, 5 MB each | No install; its page lists JPEG, PNG, WebP and AVIF, among others. | Files are uploaded and kept up to 48 hours, per its page. Free use stops at 5 MB per image. |
| Squoosh | Web app, no price listed | Runs in the browser, and its page says images never leave your device. | Its page describes no batch or folder workflow. |
| ImageOptim | Free | Cautious by default: its site says it exactly preserves image quality. Saved 8.9% on our JPEGs. | Its site names JPEG, PNG and SVG, not AVIF, WebP, video or PDF. |
| Clop | €15 lifetime license, with a 14-day trial and a free version | Optimizes images, video, PDFs and audio, including whatever you copy to the clipboard. Converts video to GIF, crops, mutes and speeds up video, per its site. | Its site says many free features stop at 5 per session and batch mode is Pro only. |
| Compresto | $49 for one Mac | Video-led, and listed on Setapp. | Costs more per Mac than Smol’s $29 Solo; its pricing page lists $49 paid once for one Mac. |
| HandBrake | Free | Exact video control. Its documentation says average bitrate controls the output file size. | Video only, with many settings. |
The honest summary: if you compress a handful of public images a month, a free web tool or Preview is the right answer. The tool question changes when volume and sensitivity rise.
Sensitivity can matter more than file size. Product launches, embargoed announcements, unreleased packaging and client work under NDA can all pass through the compressor on the way to the CMS. An upload-based web compressor such as TinyPNG receives the file; Squoosh is the exception, as its page says images never leave your device. Whether that is acceptable is a call for your contracts and your legal team. Smol processes on your Mac and has no account and no server, so nothing is uploaded. That is a statement about where the processing happens, not a claim about any law or standard.
Speed is not Smol’s argument. A sips loop in the shell finishes 24 small images in under a second; Smol takes about seven. What you pay for is one window that takes images, PDFs and video together and applies saved settings.
How does a marketing team adopt Smol without a rollout?
Solo is $29 for one Mac. Team is $49 for three Macs, with seats managed from an admin dashboard, which fits a small in-house group. Enterprise is $20 per seat for 5 to 500 seats, managed from one dashboard. All of it is paid once with free updates, with no subscription and no per-file cap. There is no free trial, and purchases are not refundable, so read the last section first.
Consistency is the reason a team wants this. A preset is saved in the app on that Mac, so write the channel numbers into your asset guidelines next to the platform limits and recreate the presets from the workflow section on each Mac. A designer and a social manager then start from the same settings.
Two automation options fit a marketing day. The Finder Quick Action adds a compress item to the right-click menu, which suits the person who exports one image and wants it small now. A watched folder compresses whatever lands in it, which suits a folder fed by screenshots or camera exports. It has a known defect: it can make already-optimized files larger. Point it only at folders of fresh, unoptimized files, never at a folder of finished assets.
Where is Smol the wrong tool for marketing work?
- Animated GIFs. Smol does not make GIFs from video, and in our test it could not convert an animated GIF to MP4. Compressing a GIF as a GIF is a poor trade: on our photographic test clip it saved 8.2% (both tests on Smol 1.0.34, 26 September 2026). Clop, at €15, converts video to GIF. The GIF to MP4 guide names other tools for GIF work.
- Logos and icons. Smol does not write SVG. A logo should be a vector from your brand kit. Smol can upscale a small raster 2×, 3× or 4×, but a 300 px logo is still better replaced than enlarged.
- Editing. It does not trim video, add captions or build the layout, and its fill resize mode crops to a box without letting you choose what is cut. Do that work in your design and video tools, then compress the export. Clop crops video if you want a lightweight cropper.
- An exact file size for video. There is no “make this 80 MB” control. Smol offers quality (CRF) and resolution. For a byte budget, use HandBrake’s average-bitrate mode. For images only, Neural mode takes a target from 4 to 4096 KB; it is a band, not a ceiling, and slow: about 28 seconds for one 768 × 512 image.
- Shrinking vertical video to a frame limit. LinkedIn video ads top out at 1080 × 1920 for 9:16. Smol’s resolution choices are fixed bounding boxes that we measured on a landscape recording only, so do not count on them to fit a 4K vertical clip. Use your editor or HandBrake, or keep the resolution and raise CRF.
- Teammates on Windows or Chromebooks. Smol is macOS only. Those people need another route.
- Pixel-identical output. Smol always re-encodes. If an asset must stay bit for bit the same, ImageOptim’s lossless mode is the answer.
- A few images a month. Preview, a free web tool for public files, or Clop at €15 will do. You do not need to spend $29.
- Pipelines that run on a server. A CMS or CDN that already serves resized AVIF needs no desktop step. For compression inside a build or an upload flow, look at the Smol API or an image library.
Slide decks have a limit too. Smol compresses the pictures before they go into a deck, the video before it is embedded, and the PDF export afterwards. It does not open a deck file and shrink it in place; the guide to compressing slide decks shows how to shrink one in PowerPoint itself.
For batches of finished video, the comparison of the tools is in batch compressing videos on a Mac, and the neighbors to this page are e-commerce product images and web agency image optimization, which share the landing page half of the work, and video production delivery for the video half.
Frequently asked questions
What file size should images be for email marketing?
Keep each email image at 1 MB or smaller. Mailchimp caps Content Studio uploads at 1 MB per image, and Klaviyo advises 1 MB although it accepts 10 MB. Klaviyo suggests 600 to 1000 px wide for full-width images; exporting at twice the display width, 1200 px for a 600 px column, is a sharper choice. Use JPG for photos and PNG for transparency.
Can I use WebP or AVIF images in email newsletters?
Not safely. Can I email records that Outlook for Windows 2007 to 2019 supports neither WebP nor AVIF, that Windows Mail and older Apple Mail versions also fail on AVIF, and that Gmail converts both to JPG. Estimated support is 97.62% for WebP (tested Feb 2021) and 65.86% for AVIF (tested Jan 2023). Send JPG, PNG or GIF in the email and use WebP or AVIF on the landing page.
What are the file size limits for Google Ads, Meta and LinkedIn images?
Keep ad images under 5 MB (aim for 4.5 MB or less) and they clear Google, LinkedIn and Meta. Google Ads lists 5120 KB per image for responsive display ads and 5 MB for Performance Max, both JPG or PNG. LinkedIn single image ads list 5 MB as JPG, PNG or GIF. Meta lists 30 MB for Facebook Feed traffic ads.
What is the maximum video file size for Instagram, TikTok, LinkedIn and X?
Through their publishing APIs, Instagram Reels allow 300 MB and TikTok 4 GB. LinkedIn’s Pages and Career Pages video spec lists 5 GB and 10 minutes. X allows 8 GB and 20 minutes on default accounts, 16 GB and 125 minutes for Premium. Phone apps may be looser, and Instagram Stories and ad placements have their own specs, so test the real upload.
Should I upload MP4 or MOV video to LinkedIn?
Export MP4. LinkedIn’s video spec for Pages and Career Pages says it no longer supports AVI, QuickTime or MOV files, and LinkedIn video ads take MP4 only. Smol converts between MP4, MOV, WebM and MKV, or compresses to MP4 in one pass, so a MOV can leave as an MP4.
How do I compress a folder of mixed marketing files on a Mac?
Drop the folder onto Smol. It takes images, PDFs and video in one batch, by default writes compressed copies next to the originals with a _compressed suffix, and shows the saving for each file. Set quality and size per channel, save each as a preset on that Mac, and reuse it next campaign. It costs $29 once for one Mac.
Keep reading
Smol for other teams
