A guide · ~8 min read
ChatGPT Memory Is Full — What It Means and How to Fix It
You opened a new ChatGPT chat, said something about yourself, and got a small banner: "Memory is full." If you've been using ChatGPT for a few months, this will happen sooner or later. The warning isn't a bug, and it isn't going away. Here's what it actually means, what you lose when you ignore it, and the practical things worth doing about it.
What "memory full" actually means
ChatGPT has two completely different kinds of memory, and the warning only refers to one of them. Your chat history — every conversation you've ever had — is stored separately and isn't affected. What's full is the Memory feature: a small store of short notes the model writes about you so it can carry facts across new chats.
That memory store has a fixed cap. OpenAI hasn't published an exact number and it has changed over time, but in practice it holds somewhere between 100 and 500 entries depending on your plan and how dense each entry is. Once it fills up, two things can happen: the model stops saving new memories, or it silently drops older entries to make room for new ones. Either way, the system you thought was quietly learning about you isn't anymore.
The reason most people only notice this after months is that ChatGPT doesn't tell you it's dropping memories. The warning banner appears when the system tries to save something new and can't. Everything that was already evicted is just gone — no notification, no log, no undo.
What you actually lose when memory is full
The damage is small and cumulative, which is why people don't react to it the way they would to losing a file. But it adds up.
1. The "feels like it knows me" disappears in new chats
ChatGPT inside an existing conversation will still feel personal — the running context fills in for missing memory. But any new chat starts colder than it used to, and the things you taught it months ago (writing voice, recurring projects, what to never do) may not be there anymore.
2. The model starts contradicting things you've already settled
If a stored preference gets evicted, ChatGPT will revert to its default behavior. You'll catch it using bullet points after you asked it not to, or asking for context you already gave it weeks ago. Each correction is small but it erodes trust in the tool.
3. You spend more time re-onboarding than you used to
The first three minutes of an important chat start to feel like setup again — repeating who you are, what you're working on, what voice you want. That's the same overhead that drove people to use Memory in the first place; once memory is full, you're back to where you started.
Five practical ways to stop running out of memory
1. Prune the memory list — and make it a habit
Go to Settings → Personalization → Memory and read every entry. Delete anything wrong, stale, or trivially obvious. You'll usually find ChatGPT has saved a lot of low-value notes ("user is asking about pasta recipes") that you can clear out in a minute. Aim to keep only entries that are genuinely useful across multiple chats. Repeat monthly. Best for: anyone who wants to keep using Memory without changing tools.
2. Move stable facts into Custom Instructions
Custom Instructions are a separate box from Memory and don't count against its cap. Put the things that never change — who you are, what you do for work, how you want ChatGPT to write — in there. That frees Memory to hold only the more dynamic stuff (current projects, recent decisions). Best for: heavy users whose Memory keeps filling up with the same kinds of identity facts.
3. Use Projects for anything ongoing
ChatGPT Projects let you bundle related chats with shared instructions and reference files. Memory inside a Project is scoped to that Project, so a thick context about your novel doesn't compete for slots against your fitness logs. Projects are how OpenAI quietly wants you to solve the memory problem. Best for: people who use ChatGPT for a few distinct, long-running work streams.
4. Keep a personal context document
One page in Notes, Obsidian, Google Docs — anywhere. The things any AI should know about you: identity, voice, projects, preferences, things you don't want it to do. At the start of an important chat, paste it as the first message. It's clunky but free, completely under your control, and works in every model that exists — not just ChatGPT. Best for: anyone who uses more than one AI tool, or who doesn't want to depend on a single provider's memory feature.
5. Use a dedicated memory layer outside ChatGPT
A handful of tools now sit between you and the AI providers and hold your context separately, with no per-provider cap. Konshus (us) is built around this — it ingests your existing ChatGPT export and Claude export, distills the important parts into a portable profile, and lets you carry that profile across any model. The honest tradeoff: you're trusting one more company with your data, so the bar for encryption, export, and deletion policies should be high. Best for: heavy users, people who work across multiple models, anyone whose AI history has real ongoing value.
A 5-minute cleanup checklist
If you don't want to read another word and just want the warning to stop, do this once:
- Open Memory settings. Settings → Personalization → Memory → Manage.
- Skim every entry. Delete anything wrong, outdated, or trivial. Be ruthless; you can always add things back.
- Move identity facts to Custom Instructions. Anything that's true about you and won't change goes there, not in Memory.
- Spin up a Project for each long-running work stream. Move related chats into it. Add a short brief and any reference files.
- Export your data once. Settings → Data Controls → Export data. Save the ZIP somewhere durable. This is your insurance policy if anything bad ever happens to your account.
For the deeper version of why this problem keeps happening across all AI tools — not just ChatGPT — see our companion piece on why your AI keeps forgetting you, the guide to model updates wiping memory, or the overview of the major AI personal assistants.