Skip to content

Slack free plan message history limit: 3 fixes

Slack’s Free plan shows 90 days of messages and deletes data after a year. What the limit hides, how to set retention and export, and when to upgrade or move.

8 min read

A chat timeline fading out after ninety days, with a calendar marking one year.

On Slack’s Free plan you can read and search the last 90 days of messages and files. Anything older is hidden, and once it is more than a year old Slack deletes it for good. Those two sentences cover most of what a small team needs to know, but the way the limit behaves — quietly, with no warning in the channel — means most teams only discover it when they go looking for something that is no longer there. This post explains what the limit actually does, what it tends to hide, the three honest ways to deal with it, and a fourth option for teams that would rather not manage it at all.

What the 90-day limit actually does

Slack’s help centre is precise about this, and it is worth reading the exact wording rather than the folklore. A free workspace can view and search messages and files from the last 90 days. When the workspace reaches the limit, Slack starts hiding older messages and files to make room for new ones. Messages and files more than one year old are permanently deleted — a rolling deletion Slack began on 26 August 2024, after which a free workspace no longer keeps anything for its lifetime.

The gap between those two dates matters. For days 91 to 365 a message is hidden, not gone: Slack’s own notice says the remaining 275 days “will become available should you upgrade to a paid plan”. After day 365 there is no path back; the FAQ on the same page says plainly that it will not be possible to restore messages and files once deletion occurs.

On the Free planWhat Slack’s help centre says
Visible and searchable historyThe last 90 days of messages and files
Days 91 to 365Hidden; restored if the workspace upgrades to a paid plan
Older than one yearPermanently deleted on a rolling basis; cannot be restored
Retention settingKeep for one year, or delete after 90 days (Workspace Owners)
ExportsPublic channels only; file links from the last 90 days; no scheduled exports
AppsUp to 10 third-party or custom apps

Two details catch people out. The limit covers files as well as messages — PDFs, screenshots, clips, the signed contract someone dropped into #general. And retention applies to pinned and saved messages too, so pinning the onboarding checklist to a channel does not protect it.

What it hides from a small team

A chat tool is where a small company thinks out loud, and the valuable part of thinking out loud is being able to find it later. Ninety days is shorter than almost everything that matters: a hiring round, a client engagement, a quarter, a product cycle. The things that go missing are predictable.

  • Why a decision was made. The thread where you chose a vendor, dropped a feature or agreed a price is the first thing a new hire asks for and the first thing to vanish.
  • Client context. A shared channel with a client holds the brief, the change requests and the “yes, go ahead” — and the invoice dispute arrives in month five.
  • Operational detail. Which account the domain renews from, who holds the signing key, what the on-call rota was when the incident happened. (Credentials should never have been in chat in the first place; how to share team passwords safely covers that.)
  • The onboarding trail. Everything a new starter was told in their first week is gone before their probation review.

The failure mode is quiet. Nothing in a channel says “this is about to disappear”, search simply returns fewer results each month, and the person who notices is usually the one who needed the answer most.

Fix 1: set retention to a year, not 90 days

Free workspaces have a retention setting with two options: keep messages and files for one year, or delete them after 90 days. If a Workspace Owner has chosen the 90-day option — or chose it years ago and forgot — then the hidden messages are not merely hidden; the setting deletes whatever the visibility limit has hidden, and there is nothing to recover on an upgrade. Slack runs the deletions once a day, so a change takes effect quickly.

  1. As a Workspace Owner, open Admin in the sidebar, then Workspace settings.
  2. Next to Data retention, click Expand and choose the one-year option for messages.
  3. Do the same for File history and for Canvas and list history — each has its own 90-day-or-one-year setting.
  4. Save, review and confirm. Then put the date in your calendar: the year starts counting from each message, not from today.

This is the cheapest fix and the one most teams have not done. It does not bring anything back into view — the 90-day window is fixed on the Free plan — but it keeps the hidden nine months intact, which is what makes the third fix possible.

Fix 2: export on a schedule, by hand

Free workspaces can export data, and the export is the only copy of a conversation that survives the one-year deletion if you never upgrade. Be clear about what it contains, because the scope is narrower than people assume. On the Free plan an export covers public channels only — messages and file links, as JSON. Private channels and direct messages are not included (that export type starts at Business+ and needs an application), file links only go back 90 days, and the scheduled weekly or monthly export is a Business+ feature too.

So “on a schedule” on the Free plan means a calendar reminder. Every 80 days or so, a Workspace Owner opens Admin → Workspace settings → Security → Import & export data → Export, picks the date range, starts the export and downloads the ZIP when the email arrives. Store it somewhere with its own access control and search — a shared drive, or Filespace if you are on Orbiz — and name it by date range.

The practical consequence is a rule for the team: decisions go in public channels. A decision agreed in a DM or a private channel will not be in the export, which means it will not exist in a year.

Fix 3: upgrade before the year is out

If the hidden history is worth money to you, the honest answer may be to pay for it. Slack’s Pro plan was $7.25 per user a month billed annually ($8.75 billed monthly) and Business+ $15 ($18) when we read the pricing page on 6 October 2026. Upgrading restores the hidden 275 days — provided Fix 1 was in place and they were kept rather than deleted — and from then on messages are kept according to the retention period you choose, including for the lifetime of the workspace.

The arithmetic for a team of ten on Pro annual billing is $870 a year; for twenty-five it is $2,175. If your team lives in Slack’s integrations, uses huddles for calls every day and has Slack Connect channels with customers, that is a reasonable price for the tool you already use and the history you already have, and you should stop reading here. The timing is the only trap: an upgrade restores what is hidden, never what has been deleted, so the decision has to be made before the oldest message you care about turns one.

Whichever you choose: keep a decisions log

None of the three fixes changes the underlying problem, which is that a chat message is a poor place to keep a decision. A thread is where a decision is made; the record of it belongs somewhere that is not subject to anyone’s retention policy — a short, dated entry saying what was decided, by whom, and why, with a link back to the thread while it still exists.

The tool matters less than the habit. A shared document works. A page per quarter in Notely works, and has the advantage of sitting behind the same login as the rest of the company’s tools. What does not work is “it’s in Slack”, because after 90 days it is not.

The fourth option: chat inside your business software

The fourth option is to run chat as one part of the software the company already pays for, rather than as a separate per-seat subscription with its own retention rules. That is what Huddl is: Orbiz’s team chat, included for every member in the one flat price per organisation — from $99 a month for up to 10 people on annual billing, with every other Orbiz tool in the same price. It has public and private channels, direct messages and threads, and search across every conversation you belong to, with filters for sender, channel, date and messages with files. A client or contractor can be invited as a guest by email and sees only the channels they were invited to. Orbiz’s published position is that there is no history limit on any plan: messages are kept for as long as your organisation keeps them.

It is not the right choice for everyone, and the gaps are real. Huddl has no voice or video calls in this release, so a team that depends on huddles needs Slack or a separate calling tool. It has none of Slack’s app directory. And it only makes sense if you want the rest of the platform — HR, attendance, projects, files — because that is what the flat price buys. The feature-by-feature comparison is on Orbiz vs Slack, and the wider team chat shortlist, including Microsoft Teams, Google Chat, Mattermost and Rocket.Chat, is on the team chat shortlist. For the cost side of a stacked per-seat bill, see the hidden cost of eight SaaS subscriptions.

A twenty-minute checklist

  1. Open Admin → Workspace settings → Data retention and confirm messages, files and canvases are set to one year, not 90 days.
  2. Run a public-channel export today and store the ZIP outside Slack with the date range in its name.
  3. Put an export reminder in the calendar every 80 days, assigned to a named Workspace Owner.
  4. Tell the team that decisions go in public channels and in the decisions log, not in DMs.
  5. Find the oldest conversation you would pay to keep and note the date it turns one year old — that is your upgrade-or-move deadline.
  6. Review the app list against the 10-app limit while you are in the settings.

Sources

Slack’s limits, retention options and export scope are from four pages in Slack’s help centre, read on 9 October 2026: Usage limits for free workspaces, Updates to message and file history on free workspaces, Customize data retention in Slack and Export your workspace data. Plan prices are from Slack’s pricing page, read on 6 October 2026, in US dollars. Orbiz prices are on the pricing page.

FAQ

Questions this post gets asked

Does Slack delete messages on the Free plan?

Yes, in two stages. Messages and files older than 90 days are hidden from view and from search. Messages and files older than one year are permanently deleted on a rolling basis, a policy Slack began applying on 26 August 2024. Deleted messages cannot be restored.

If we upgrade, do we get the old messages back?

The hidden ones, yes: Slack says the remaining 275 days become available when a workspace upgrades to a paid plan. Anything already deleted — because it passed one year, or because the workspace’s retention setting was set to delete after 90 days — does not come back.

Can I export direct messages and private channels on the Free plan?

No. A Free plan export covers public channels only, as messages and file links in JSON, and file links only go back 90 days. Exporting private channels and direct messages starts at Business+ and requires an application to Slack; so do scheduled recurring exports.

Does Orbiz Huddl have a message history limit?

Orbiz’s published position is that there is no history limit on any plan: messages in Huddl are kept for as long as your organisation keeps them, and search covers every conversation you belong to. Huddl is included for every member in the flat price per organisation, from $99 a month on annual billing. It has no voice or video calls in this release.

Keep reading

All posts
  • A checklist beside a chat window with channels, a guest badge and a price tag.
    PlatformGuides

    Team chat software for small business: what to check

    A buyer’s guide to team chat software for small business: where the history goes, what a guest can see, per-seat or flat pricing, search, notifications, calls.

    Zohaib Khalid · · 8 min read
  • The HRMS mark beside the words "Roles vs permissions".
    SecurityPlatformGuides

    Role-based access control for a small business

    Roles vs permissions in plain words: how a small business gives a ward manager or a team lead exactly the access they need, and the mistakes that leak data.

    Zain Khalid Malik · · 5 min read
  • The words Reimbursement claims without the register beside the Ledgr payroll icon, on a deep blue background.
    GuidesPlatform

    Expense reimbursement policy: a template

    Categories, limits by grade, receipt rules, deadlines, approval and payment: a reimbursement policy template for a small company, and how claims run in Ledgr.

    Zain Khalid Malik · · 11 min read

Want to see this working in your organisation?

Every tool in this post is included in every plan. Tell us your team size and we set up a working organisation for you to try.