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
| Platform | Caption limit | Title limit |
|---|---|---|
| 2,200 characters | No title | |
| 63,206 characters | No title | |
| TikTok | 2,200 characters | 90 characters |
| YouTube | 5,000 characters | 100 characters |
| 3,000 characters | No title | |
| X | 280 characters | No title |
| 800 characters | 100 characters | |
| Threads | 500 characters | No title |
| Bluesky | 300 characters | No title |
| Mastodon | 500 characters | No title |
| Telegram | 4,096 characters (1,024 with media) | No title |
| Google Business Profile | 1,500 characters | No title |
Mastodon's limit belongs to your server
The limit counts your hashtags too
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
| Limit | Value |
|---|---|
| Maximum file size | 200 MB |
| Maximum duration | 15 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
| Platform | Post types | Video cover | Alt text |
|---|---|---|---|
| Reel, feed post, carousel, Story | Upload one, or pick a frame | No | |
| Text, image, video, Reel, link, carousel | Upload one, or pick a frame | No | |
| TikTok | Video, photo post | Pick a frame, or upload one on accounts connected through TikTok’s business sign-in | No |
| YouTube | Video (Shorts by format) | Upload one, or pick a frame | No |
| Text, image, video, link, article, poll, document | Upload one | Yes, on images | |
| X | Text, image, video. Posting to X is a €4.99 add-on per 30 posts. | Set by the platform | No |
| Image and video pins | Upload one, or pick a frame | Yes | |
| Threads | Text, image, video, carousel | Set by the platform | No |
| Bluesky | Text, image, video | Set by the platform | Yes, on images |
| Mastodon | Text, image, video, poll | Set by the platform | Yes, on images |
| Telegram | Text, photo, video, album | Set by the platform | No |
| Google Business Profile | What’s New, Event, Offer (photos only) | No video | No |
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.
Related
Write to support
Write with the account name and the post’s scheduled time, and a person writes back about that post.
support@schedchie.comUnlimited accounts, unlimited posts, €7.99
Start free trial14-day free trialCancel anytime, no questions asked
