Reference

Platform limits: captions, titles, covers, video

Caption and title limits for all twelve platforms, which ones take a custom video cover, and the video ceiling that applies everywhere. Read from the product config.

Twelve platforms, twelve sets of limits. The composer enforces these as you type, so you find out before a post is scheduled rather than after it fails. The numbers below are read straight from the same configuration the publisher uses.

Caption and title limits

PlatformCaption limitTitle limit
Instagram2,200 charactersNo title
Facebook63,206 charactersNo title
TikTok2,200 characters90 characters
YouTube5,000 characters100 characters
LinkedIn3,000 charactersNo title
X280 charactersNo title
Pinterest800 characters100 characters
Threads500 charactersNo title
Bluesky300 charactersNo title
Mastodon500 charactersNo title
Telegram4,096 characters (1,024 with media)No title
Google Business Profile1,500 charactersNo title

Mastodon's limit belongs to your server

Mastodon is federated and each server sets its own cap. 500 is only the common default; some servers allow 1,000 or more. Schedchie reads the real number from your instance when you connect and counts against that, so the figure in your composer may be higher than the one here.

The limit counts your hashtags too

Caption limits are measured across the text and the hashtags together, the way the platform counts them. A 280-character X post with six hashtags has fewer than 280 characters of sentence in it.

Titles exist on YouTube and Pinterest only. On the rest, the caption is the whole post. In a CSV import, the title column feeds exactly those two.

Video, everywhere

LimitValue
Maximum file size200 MB
Maximum duration15 minutes

These apply on every platform, not per platform. Anything over them is stopped before it enters the queue rather than failing at publish time. Video uploads run in the background over a resumable connection, so a large file does not lock the composer.

Each platform adds its own rules per post type: a Reel and a long-form upload differ on Instagram. When a platform refuses a file, its reason is shown on the post; see why a post failed.

Post types, covers and alt text

PlatformPost typesVideo coverAlt text
InstagramReel, feed post, carousel, StoryUpload one, or pick a frameNo
FacebookText, image, video, Reel, link, carouselUpload one, or pick a frameNo
TikTokVideo, photo postPick a frame, or upload one on accounts connected through TikTok’s business sign-inNo
YouTubeVideo (Shorts by format)Upload one, or pick a frameNo
LinkedInText, image, video, link, article, poll, documentUpload oneYes, on images
XText, image, video. Posting to X is a €4.99 add-on per 30 posts.Set by the platformNo
PinterestImage and video pinsUpload one, or pick a frameYes
ThreadsText, image, video, carouselSet by the platformNo
BlueskyText, image, videoSet by the platformYes, on images
MastodonText, image, video, pollSet by the platformYes, on images
TelegramText, photo, video, albumSet by the platformNo
Google Business ProfileWhat’s New, Event, Offer (photos only)No videoNo

Reading the cover column

  • Upload one: attach your own image as the cover or thumbnail.
  • Pick a frame: scrub the video and choose the frame to freeze on.
  • Set by the platform: Threads, Bluesky, Mastodon, Telegram and X generate the still themselves, and Schedchie leaves the still to the platform.

Pinterest video pins require a cover, so one is always set. Everywhere else it is optional and falls back to the platform default.

Images

Instagram is the one platform with an aspect-ratio rule: images must sit between 0.8 and 1.91, roughly 4:5 portrait through 1.91:1 landscape. Schedchie warns in the composer and pads out-of-ratio images automatically (blurred edges, never cropped) so the post still publishes. That happens only on Instagram; other platforms get the file exactly as you uploaded it.

Alt text is offered on LinkedIn, Pinterest, Bluesky and Mastodon, where Schedchie sends it with a scheduled post.

What each platform can do beyond the numbers (the settings, the extras, the connection details) is on its own page: Instagram, Facebook, TikTok, YouTube, LinkedIn, X, Pinterest, Threads, Bluesky, Mastodon, Telegram, Google Business Profile.

Write to support

Write with the account name and the post’s scheduled time, and a person writes back about that post.

support@schedchie.com

Unlimited accounts, unlimited posts, €7.99

Start free trial

14-day free trialCancel anytime, no questions asked