Slack free plan limits: the 90-day history problem
Last verified:
You scroll back in a Slack channel to find that one decision from a few months ago, and it's just gone. On the Free plan, Slack only keeps 90 days of message history, so anything older than that has quietly disappeared from view. You didn't get a warning when it happened, you just noticed the gap once you needed something old.
Sound familiar?
- Searching for a message older than 90 days returns nothing, even though you know it was sent
- Your workspace is capped at up to 10 app integrations, so connecting another tool may be blocked
- An export only pulls messages and file links from public channels, and file links only cover the last 90 days
- Private channels and DMs aren't included in any Free plan export at all
The facts
- Slack Free message history: 90 days
- Slack Free app integrations: up to 10 apps
- Slack Free data export scope: messages and file links from public channels only; file links only from the last 90 days; private channels and DMs require Business+ or above
- Slack Pro: €6.75 per user/month billed annually or €8.25 billed monthly
- Mattermost is open source and can be self-hosted (your message history stays yours)
Decision guide
- If Your team almost never scrolls back further than 90 days and uses 10 or fewer connected apps. → Stay on Slack Free.
- If You need uninterrupted access to your full message history and can pay a per-user monthly fee. → Upgrade to Slack Pro (€6.75/user/month billed annually or €8.25 billed monthly).
- If You want to own your chat history long-term and have the technical resources to run your own server. → Switch to Mattermost (self-hosted).
- If You need to export messages or files from private channels or direct messages. → Know that Slack Free's export only covers public channels, so you need Slack Business+ or above for that data — Slack Pro alone will not unlock private-content export.
- If Your team already connects more than 10 apps to Slack. → Slack Free's integration limit will already be a blocker, so evaluate a paid Slack plan or Mattermost before you hit that ceiling.
Recommended tools for this situation
Migration checklist
- Export your current Slack data now: for Slack Free this covers messages and file links from public channels only, with file links limited to the last 90 days; if you need private channel or DM content, know that this requires Business+ or above and plan for that separately.
- Decide whether the 90-day history limit actually affects your team's work, then choose to either upgrade to Slack Pro or move to a different tool such as Mattermost or another chat tool.
- If moving away from Slack, set up the new tool; note that Mattermost is open source and can be self-hosted, so your message history stays under your own control.
- Import or manually transfer the exported Slack data into the new tool or archive, so it stays accessible going forward.
- Run Slack and the new tool in parallel for a transition period, keeping both active so no messages, files, or notifications get lost during the switch.
- Move your integrations and connected apps (Slack Free supports up to 10 apps) over to the new setup, and let your team know where to post going forward.
- Confirm the whole team has fully switched to the new tool before treating Slack as inactive.
- Before cancelling any paid subscription, whether it is Slack Pro or a plan on the new tool, check its renewal date first to avoid being charged again, then cancel it as the final step.
Common objections
Does the 90-day history limit actually matter for my team?
It depends on how often you search or reference old conversations. Slack's free plan caps message history at 90 days, so anything before that becomes inaccessible once it ages out. A good check: look at how frequently your team searches for messages older than three months before deciding to act.
Can I export my Slack messages before they disappear?
Slack Free's data export only covers messages and file links from public channels, and file links are limited to the last 90 days. Messages and files in private channels or DMs aren't included in this export at all — that requires Business+ or above. If private conversations matter to you, check what's actually exportable before you rely on it.
If I switch to Mattermost and it doesn't work out, can I go back?
Mattermost is open source and can be self-hosted, which means your message history stays under your own control rather than tied to a vendor's retention policy. Since you'd be running it yourself, weigh whether your team has the setup and maintenance capacity before switching, since that side isn't something a pricing page covers.
Does upgrading to Slack Pro solve the history problem?
Slack Pro costs €6.75 per user/month billed annually or €8.25 billed monthly, according to Slack's pricing page. Whether it fully resolves your specific history needs depends on your workspace, so it's worth checking Slack's own plan comparison for the details that matter to you before paying.
Will the app integration limit affect my decision too?
Slack Free allows up to 10 app integrations, which is a separate constraint from the 90-day history issue. If your workflows depend on more integrations than that, it's worth factoring that limit in alongside the history question when deciding whether to upgrade or switch tools.