How many knowledge files can a custom GPT hold? 10, for its lifetime
Limits by planLast checked
Short answer
10 files per GPT, and the important word is lifetime. This is not an allowance that refreshes per conversation or per month. Ten is the working ceiling for that GPT's knowledge, so it is worth planning the ten before you build rather than discovering the limit at document eleven.
Lifetime, not per session
OpenAI's wording is specific: up to 10 files per GPT for the lifetime of that GPT.
Building a GPT is a workspace feature now
GPT creation and publishing have been withdrawn from personal accounts, Free, Go, Plus and Pro alike, and remain available only in Business, Enterprise and Edu workspaces. So if you are on a personal plan, the ten file ceiling is not a limit you can reach, because there is nothing to build. Everything below applies to workspace accounts, and to GPTs you already had.
That catches people because most other limits here are rates. The daily cap refreshes daily, the rolling cap refreshes over three hours. This one does not refresh at all.
Plan the ten before you build
The natural way to build a custom GPT is to add documents as you think of them. Do that and you reach ten with a set nobody chose, some of it half relevant.
Work out what the GPT actually needs to know first, then decide how to fit that into ten files. It is a very different exercise from uploading things one at a time.
Making ten files carry twenty documents
The ceiling counts files, not content. So the answer to needing more is almost always to combine.
Group by subject. All your pricing documents in one file, all your policies in another. Ten subject areas is a lot of coverage, and it maps better to how the GPT will be asked questions.
Use clear headers. When concatenating, put an obvious marker before each original document:
=== 2026 pricing, updated March ===
...
=== Refund policy ===
...
Without those the GPT cannot tell where one document ends and the next begins, and it will blur them together.
Convert to plain text first. Smaller, cleaner, and it strips the images that would have been discarded anyway. It also lets far more content fit under the size limits.
Leave out what will never be asked about. A tighter knowledge base produces better answers than a comprehensive one, because there is less irrelevant material to sift.
The other limits that still apply
Ten files is the count. Each of them is still subject to everything else:
| Limit | Value |
|---|---|
| Size per file | 512 MB |
| Text and document length | 2 million tokens |
| Spreadsheets | about 50 MB |
| Storage, shared | 25 GB |
That last row deserves attention. GPT knowledge files count against the same 25 GB pool as your chats and Projects. A few GPTs each holding large reference documents adds up quietly, and it is a common reason for hitting "upload limit reached" while feeling like you have uploaded nothing.
Images in knowledge files
The same rule as everywhere else. Except on Enterprise, ChatGPT extracts digital text and discards images.
So a knowledge file that is a scanned handbook contributes nothing at all. A product sheet whose specifications live in an image contributes nothing. The GPT will answer around those gaps rather than saying they exist.
If a document matters and is visual, transcribe the important parts into text before uploading it.
Common questions
How many files can I add to a custom GPT?
Up to 10 files per GPT, and OpenAI specifies this is for the lifetime of that GPT. It is not a per conversation allowance that refreshes.
Can I delete a file and add a different one?
You can manage the knowledge files on a GPT you built. The important planning point is that ten is the working ceiling, so past that you are swapping rather than accumulating.
Do GPT knowledge files count against my storage?
Yes. The 25 GB per user storage cap is shared across chats, Projects and custom GPT knowledge. Files sitting in a GPT you built months ago are still occupying it.
What if my GPT needs to know about more than ten documents?
Combine them before uploading. Ten large, well organised files carry far more than ten arbitrary ones, and concatenating related documents with clear headers is usually better than ten separate uploads anyway.
Keep reading
The ChatGPT storage limit: 25 GB, and the 500 MB one nobody mentions
25 GB per user, and a separate 500 MB Library cap on Free that bites first. Deleting old chats no longer frees either one, so here is what still does.
How many files can you upload to ChatGPT? All 6 caps in one place
20 per message on web, 3 a day on Free, 80 every 3 hours, 10 per custom GPT. Six caps that stack, plus the one that never resets however long you wait.
How many files can you put in a ChatGPT Project? 5, 25 or 40
Free 5, Go and Plus 25, Pro and Business 40 files per project. OpenAI's own FAQ still prints 20 for Plus, and the project allowance is not your chat one.
How to build a knowledge base in a ChatGPT Project
Free gets 5 project files, Plus 25, Pro 40. What belongs in project files, what to leave in a single chat, and why a smaller set gives sharper answers.
Projects or custom GPTs for your documents?
Both hold files that persist. Projects hold more and stay personal, custom GPTs hold ten for life and can be shared. Which fits your documents.