# X Ads Policy: The Image Rules That Get a Creative Rejected

> Why an X image gets rejected, and the file that clears each clause.

HawtAds team · October 28, 2026 · 8 min read

Source: <https://hawtads.com/blog/x-ads-policy-image-rejected>

![Square Kiln image ad: kraft cropped past recognition, an all-caps coffee line, and four fire emojis.](https://blog.hawtads.com/content/images/2026/10/x-ads-policy-feature-1.webp)

Your image ad came back rejected, and the failure sits in the quality rules, not in a banned category. Kiln's square is a coffee bag cropped until the bag is gone, with an all-caps line and four fire emojis. Here is that file, the clauses X publishes for it, and the edit that clears each one.

**The short version**

- A crop that hides the product is the media clause, even when the type under it is huge.
- More than one emoji fails, unless the ad is a boosted post or it only targets Japan or Korea.
- All-caps type is its own sentence. The pixel table is a different page, and it does not cancel either clause.

Checked against X's [Quality Policy](https://help.x.com/en/business-and-advertising/quality-policy?ref=blog.hawtads.com) and the [X Ads creative specs](https://business.x.com/en/help/campaign-setup/creative-ad-specifications?ref=blog.hawtads.com) page on 28 October 2026. The [ads policies index](https://help.x.com/en/business-and-advertising/ads-policies?ref=blog.hawtads.com) is where Quality is listed. Every rule quoted below comes from those pages.

## The image

Kiln sells a weekly coffee bag. The creative is a square image ad. The photograph is that bag, cropped so far that the bag, the cup and the counter are gone. What remains is kraft paper, the word Kiln, the line BEST COFFEE ON EARTH!!! and four fire emojis. Kiln is fictional, and every frame here was composed for this piece.

![Square image ad for Kiln: a tight crop of blank kraft paper, with a red box on the crop, the all-caps line Best coffee on earth, and four fire emojis.](https://blog.hawtads.com/content/images/2026/10/x-ad-crop-before.webp)

The crop fails the media clause. The bag is gone, and what remains is kraft paper. Kiln is a fictional brand.

## The crop

The media line sits under Creative Quality:

> Ads should avoid images, video or animations that are gimmicky, excessively cropped, or indecipherable.

Source: [X Quality Policy, Media](https://help.x.com/en/business-and-advertising/quality-policy?ref=blog.hawtads.com).

In plain English: if you cannot tell what the photo is, the crop is the problem. A loud line under it does not name the product.

The same policy asks the image to match what you sell:

> Ads, including the ad creative, ad copy, ad images, ad videos, and ad call-to-action (CTA) should be consistent with the brand or product being promoted.

Source: [X Quality Policy, Ad Consistency](https://help.x.com/en/business-and-advertising/quality-policy?ref=blog.hawtads.com).

This page sells a bag. The file shows paper. Those are not the same thing, and the clause names ad images specifically.

## The fix

Pull the crop back until the bag and the cup are in the frame, and replace the shout with a line about the delivery: roasted Monday, this week's bag. The emojis go too. That edit clears the crop, the consistency line, the capitals and the emoji count.

![The same Kiln image after the edit: the coffee bag and cup are fully visible, with the line This week's bag, roasted Monday, and no emojis or all-caps claim.](https://blog.hawtads.com/content/images/2026/10/x-ad-image-fix.webp)

The same photograph after the edit. The bag and the cup are back, and the line describes the roast.

Preflight does not check X. It reads a still against the published rules for the five networks on the [Preflight page](https://hawtads.com/preflight?ref=blog.hawtads.com), Meta, Google Ads, ExoClick, TrafficJunky and TrafficStars, and returns pass, limited, fail or needs review, with the clause behind each verdict. If this file also runs on one of those, check it there before you upload. A pass on those placements is not an X approval.

[Check an ad](https://hawtads.com/login?redirect=%2Fdashboard%2Fpreflight\&ref=blog.hawtads.com)

## The capitals

![The same Kiln crop with a red box around the all-caps line Best coffee on earth and three exclamation marks.](https://blog.hawtads.com/content/images/2026/10/x-ad-caps-before.webp)

The line is all capitals, with three exclamation marks. That is the capitalization clause.

The editorial section names the type:

> Ads should avoid punctuation mistakes, excessive use of capitalization, or symbols

Source: [X Quality Policy, Editorial](https://help.x.com/en/business-and-advertising/quality-policy?ref=blog.hawtads.com).

Three exclamation marks and a line in capitals are what that sentence names. The grammar line sits beside it: "Ads must use proper grammar and spelling."

## The emojis

![The same Kiln crop with a red box around four fire emojis under the all-caps line.](https://blog.hawtads.com/content/images/2026/10/x-ad-emoji-before.webp)

Four emojis. The cap is one, outside the published exception.

> Ads should not include more than one emoji. Exception: Boosted Posts or ads only targeting Japan and/or Korea

Source: [X Quality Policy, Editorial](https://help.x.com/en/business-and-advertising/quality-policy?ref=blog.hawtads.com).

The page prints the exception on the same bullet as the cap. This sample is neither a boosted post nor limited to Japan or Korea, so four fires fail it. One emoji is the published cap for everyone else.

## What the spec page actually says

Buyers often treat the pixel table as the policy. It is a specifications page. The image-ad block says its specs apply to any image ad, then publishes the limits.

> PNG and JPEG are recommended. We do not accept BMP or TIFF files.

> GIFs uploaded will render as a static image.

> 800 x 418 pixels is recommended for 1.91:1 aspect ratio. 800 x 800 pixels is recommended for 1:1 aspect ratio.

Source: [X Ads creative specs, Image Ads](https://business.x.com/en/help/campaign-setup/creative-ad-specifications?ref=blog.hawtads.com). The file-size line on that block is "Max 5MB".

![A table of X image ad specifications: PNG or JPEG, GIF renders as a still, 5 MB maximum, recommended square 800 by 800, recommended wide 800 by 418, and 1080 by 1080 also listed.](https://blog.hawtads.com/content/images/2026/10/x-ad-image-specs.webp)

The published limits for an image ad. A file can meet the pixel line and still fail the crop.

The same block then lists ratios it calls already supported, including 1080 by 1080 for 1:1 and 2064 by 1080 for 1.91:1, plus 16:9 at 1920 by 1080 and 9:16 at 1080 by 1920. It also lists two it calls newly supported: 4:5 at 1440 by 1800, and 2:3 at 1080 by 1620. The recommended size and that list are different sentences. Do not collapse them into one number.

Neither page checked today publishes a text-percentage cap. Type in the image is covered by the capitalization line, and by whatever the words claim. Post copy on an image ad is "280 characters." The page's note says each link used reduces the character count by 23 characters.

## What to run instead

These are lower-risk directions a designer can brief from the same bag. None of them is an approval.

- The bag filling the frame, one sentence about the roast, no emoji. That is the edit above.
- No type in the file. Put the roast line in the post copy, inside the 280 characters.
- Bag, cup and a scoop on the counter, the product as the subject, sentence case, no superlative.
- A Monday flat-lay: bag, scoop, beans. No body in the frame, and no row of emojis.
- One emoji in the post copy, none in the image, and no hashtag.
- The wide frame at the recommended 800 by 418, bag fully in shot, not a texture crop.

The same still can be checked on the networks Preflight covers. X is not one of them. The [Preflight docs](https://hawtads.com/preflight/docs?ref=blog.hawtads.com) list the five networks and the file types the check accepts.

[See the five networks](https://hawtads.com/preflight?ref=blog.hawtads.com)

## Other rules that catch an image on X

The crop is the one that fails this file. The neighbours catch the next version.

Hashtags and urls are barred in the ad text, which is a different field from the image:

> Ads must not include hashtags or urls in the ad text.

Source: [X Quality Policy, Editorial](https://help.x.com/en/business-and-advertising/quality-policy?ref=blog.hawtads.com).

A hashtag under the image, or a raw url in the post copy, fails that sentence even after the crop is fixed. The image itself is not what that sentence names.

The landing page has its own line:

> The landing page's primary purpose cannot be advertising; it should be directly relevant to what is being advertised in the ad creative.

Source: [X Quality Policy, Landing Pages](https://help.x.com/en/business-and-advertising/quality-policy?ref=blog.hawtads.com).

This sample's page is the bag. A page that is only another ad would fail this clause. The same section says the landing page must link to a working page, and that it should not contain disruptive pop ups, or automatic downloads.

Motion is named too, even though this file is a still:

> Ads should not contain disruptive content resulting in unexpected user experiences, aggressive flashing/effects or loud noises.

A flashing sticker is that clause. A quiet bag is not.

If the product sits in a restricted category, these image rules are not the whole job. For a Google display file, see [the display image specs post](https://hawtads.com/blog/google-ads-display-image-ad-specs?ref=blog.hawtads.com). For another network's image rejection, see [the LinkedIn image rules](https://hawtads.com/blog/linkedin-ads-policy-image-rejected?ref=blog.hawtads.com). For a video rejection on a different network, see [the TikTok video rules](https://hawtads.com/blog/tiktok-ad-policy-video-rejected?ref=blog.hawtads.com).

## Before you resubmit

- Read the image at arm's length. If you cannot name the product, the crop is too tight.
- Count emojis in the whole ad. More than one fails, outside the published exception.
- Read the image for a line in capitals, stacked punctuation, or a pile of symbols.
- Read the post copy for a hashtag or a url.
- Confirm the file is PNG or JPEG, not BMP or TIFF, and 5 MB or under. A GIF will render as a still.
- A square is recommended at 800 by 800. The page also lists 1080 by 1080 as a supported 1:1. Keep those sentences separate.
- Open the landing page and confirm it is the product in the image, not another ad.

## FAQ

### Why was my X ad rejected?

The quality policy is where an image fails before any category rule. Start with the crop, the emoji count, and a line in capitals. The specs page is the file-type and pixel check, and it does not replace those clauses. If a post is under review, the quality page says to file a support ticket from ads.x.com. That ticket is a status check. It is not a promise the next file will clear.

### How many emojis can an X ad include?

One, unless the ad is a boosted post or it only targets Japan and/or Korea. The exception is printed on the same bullet as the cap. Four fire emojis on a square aimed at a general audience fail it. Taking them out of the image and leaving them in the post copy does not help. The sentence says the ad, not the image alone.

### What image size does X recommend?

For any image ad, the specs page recommends 800 by 800 pixels for a square and 800 by 418 for a 1.91:1 frame. It also lists supported ratios, including 1080 by 1080 for 1:1 and 2064 by 1080 for 1.91:1, and calls 4:5 and 2:3 newly supported. PNG and JPEG are recommended. BMP and TIFF are refused. A GIF upload renders as a still. The file size cap is 5 MB.

### Can I put a hashtag in an X ad?

Not in the ad text. The editorial clause says ads must not include hashtags or urls there. A hashtag in the post copy fails that sentence on its own. The image clauses are separate. A crop, capitals, and more than one emoji can fail the file even when the post copy is clean.

### Does fixing the crop clear the ad?

It clears the media line this file fails, and the consistency line that asks the image to match the product. It does not clear capitalization, the emoji cap, hashtags in the ad text, or the landing page. X makes the final call. A readable bag is a lower-risk direction, not an approval.

[Start free](https://hawtads.com/login?ref=blog.hawtads.com)

The sample and the bag page were built for this piece. Preflight checks published creative rules for the placements it lists, and it does not check X. The network makes the final call. This is not legal advice. X is a trademark of its owner. HawtAds is not affiliated with or endorsed by X.
