> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://mavic.crisp.help/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Editing Captions Per Platform

# Editing captions per platform (and solving character limits)

When you create one post and publish it to multiple channels, character limits, formatting, and tone all differ. Mavic lets you tailor the caption for each channel from a single post.

## Why captions need to be different

| Platform | Character limit | Style |
| ---- | ---- | ---- |
| X (Twitter) | 280 (free) / longer for paid | Punchy, single-idea, hashtags optional |
| Threads | 500 | Conversational, light formatting |
| Bluesky | 300 | Punchy |
| LinkedIn | 3,000 | Long-form okay, no emojis-first openings |
| Facebook | 63,206 (but ~80 chars before "see more") | Conversational, community-driven |
| Instagram | 2,200 | Visual-first; caption supports the image |
| TikTok | 2,200 (caption); script length is what matters | Hook in 3 seconds; trend-aware |

A caption optimised for LinkedIn will look bloated on X. A caption optimised for X will feel thin on LinkedIn.

## How to edit per platform

After Mavic generates a multi-channel post:
![](https://storage.crisp.chat/users/helpdesk/website/-/4/d/c/5/4dc54cebe974dc00/screenshot-2026-10-02-at-91042_1n08v06.png)

1. Click **Post Editor.** It'll show channel tabs at the top — **Instagram**, **LinkedIn**, **X**, etc.).
2. Click each channel tab.
3. or Click Customize per channel
4. **Save** when done.

Mavic shows the **character count** in real time. It also flags hashtags, mentions, and links that platform-specific rules apply to.

## Asking Mavic to do the edit for you

Instead of editing manually, you can ask Mavic:

> *"Tighten the X version to 250 characters and lead with the strongest hook."*
>
> *"Expand the LinkedIn version to \~1,200 characters. Add a personal anecdote in the second paragraph and end with a question."*

Mavic edits in place. Refine again if needed.

## Solving character limit issues

If a generated post is too long for a platform:

* **Switch to that platform's tab** and edit down
* **Ask Mavic to summarize** — *"Summarize this for X in under 280 characters."*
* **Remove low-value text** — repeated CTAs, redundant emojis, link-shortened URLs
* **Use thread-style formatting** for X if the idea genuinely needs more space (a thread of 2–3 posts beats one over-stuffed post)

## Hashtags

Hashtag etiquette varies:

* **Instagram** — 5–15 hashtags, mix of broad and niche
* **LinkedIn** — 3–5 max, mostly industry-specific
* **X** — 1–2 max
* **Facebook** — 1–2 max
* **TikTok** — 3–5, including trending tags
* **Threads / Bluesky** — sparingly

Ask Mavic: *"Suggest hashtags for this post on Instagram"* and it'll generate platform-appropriate ones.

## Links

Most social platforms don't make links clickable in the caption. Workarounds:

* **Instagram** — put the link in your bio and write *"link in bio"*
* **LinkedIn** — put the link in the first comment for better reach (some debate on this; test for your account)
* **X** — links are fine in the caption
* **TikTok** — link in bio; for some accounts, inline links

Mavic respects each platform's link conventions automatically.

## Saving the multi-channel post

When you've tailored each tab, click **Add to Planner** or **Publish**. Each channel gets its own scheduled post with the channel-specific caption.

## Related articles

* [Multi-channel publishing](https://mavic.crisp.help/en/article/multi-channel-publishing-1w83o5k/?bust=1780555175101)
* [Creating social media posts](https://mavic.crisp.help/en/article/creating-social-posts-19by1xx/)
* [Calendar overview](https://mavic.crisp.help/en/article/calendar-1k88zg/)



**Updated:** September 2026