Scheduling and publishing

Media requirements for auto-post

What Planoly checks before it lets you schedule an auto-post, and every channel's media, caption, and hashtag limits.

Updated

On this page

Each channel accepts different media. Before Planoly schedules an auto-post it checks your files and your caption against that channel's rules, and holds the post until they pass.

When the checks run

The checks run when you Schedule post or publish. Save as draft skips them, so you can park a file that is too big and fix it later.

A channel set to Reminder is checked for one thing only: how many media items the post carries. You publish a reminder post by hand, so the platform's publishing rules do not apply to it. Switching a channel to Reminder clears its other errors.

A channel that has already published is not re-checked.

Where a failure shows up

The post builder footer shows an issues button with a count. Open it and the failures are grouped by channel, each line naming the rule that failed. The file itself is flagged on its tile in that channel's media strip, with the same message under the carousel.

What Planoly checks

For each media item:

  • Whether the post type takes images, videos, or both.
  • The file format, on the channels that declare a list.
  • Video length.
  • File size. Several channels set a separate, smaller limit for images.
  • Aspect ratio, on the channels that declare bounds.
  • Minimum dimensions, and for video a maximum.

For the post as a whole: caption length, hashtag count, and the number of media items.

Media limits by channel

ChannelPost typeMedia itemsMax file sizeVideo lengthAspect ratio
InstagramPost/Reel1–10 (20 on reminder)300 MBAnyImages and carousel videos 9:16 to 1.91:1. A single video 1:8 to 10:1.
InstagramStory1 (10 on reminder)100 MB video, 8 MB imageUp to 60 secondsAny
FacebookPage PostUp to 104 GB video, 10 MB imageAnyAny
FacebookReel1300 MBAnyAny
FacebookStory1300 MB video, 10 MB imageAnyAny
TikTokVideo Post14 GB3 seconds to 10 minutesAny, at least 360 x 360 px
TikTokPhoto CarouselUp to 3520 MB—9:16 to 16:9
YouTubeVideo1300 MB3 seconds to 2 hoursAny
YouTubeShorts1300 MB3 seconds to 3 minutes9:16 to 1:1
LinkedInPage PostUp to 20500 MB3 seconds to 30 minutesAny
ThreadsThreadsUp to 201 GB video, 8 MB imageUp to 5 minutes0.1:1 to 10:1, video no wider than 1920 px
PinterestPin1300 MB video, 20 MB image4 seconds to 15 minutesAny
X (Twitter)Feed PostUp to 4300 MB video, 5 MB image0.5 to 140 secondsAny

"Any" means Planoly does not check that rule for the channel — the platform can still reject the file when it publishes.

Planoly publishes a single-video Post/Reel as a Reel; there is no separate Reel post type to pick.

File formats

Two post types declare a format list:

  • TikTok Photo Carousel takes JPEG and WEBP.
  • LinkedIn Page Post takes MP4 video, and JPEG, PNG, or GIF images.

On both of these, an image in another format is re-encoded to JPEG for you when you add it, without asking.

Every other channel is checked only on whether the item is an image or a video, not on its format.

Caption and hashtag limits

ChannelPost typeCaptionHashtags
InstagramPost/Reel2,200 characters30
InstagramStoryNot sent to Instagram—
FacebookPage Post10,000 characters30
FacebookReel1,500 characters30
FacebookStoryNot sent to Facebook—
TikTokVideo Post2,200 characters5
TikTokPhoto Carousel4,000 characters5
YouTubeVideo and Shorts5,000 bytes30
LinkedInPage Post3,000 characters30
ThreadsThreads500 characters30
PinterestPin800 characters30
X (Twitter)Feed Post280 characters30

Three of these are measured in a way worth knowing:

  • YouTube counts UTF-8 bytes, so an emoji costs four and an accented letter two.
  • LinkedIn counts the caption after its own escaping. Brackets, braces, parentheses, angle brackets, @, *, |, ~, and _ each cost two characters instead of one.
  • On Instagram the 30 hashtags are counted across the caption and the first comment together.

A story's caption field is a note for you. Planoly does not send it, and hashtags you put there do not count.

Instagram tags, mentions, and collaborators

RuleLimit
Mentions in a caption20
First comment length2,000 characters
Mentions in a first comment10
Collaborators3
User tags per media item20
Product tags per media item5

See Instagram auto-post limits for which Instagram post types support each of these.

If a file will not pass

Three ways out, in order of least work:

  1. Switch that channel to Reminder. The content rules stop applying and Planoly notifies you at the scheduled time to post by hand.
  2. Crop or trim the file, then re-upload it.
  3. Save the post as a draft and come back to it.