Skip to content

How many files can you put in a ChatGPT Project? 5, 25 or 40

Limits by planLast checked

Short answer

5 files per project on Free, 25 files per project on Go and Plus, and 40 files per project on Pro, Business, Education and Enterprise. That is per project, so several projects each get their own allowance, and it is a separate allowance from your ordinary chat uploads rather than a share of them. What every project shares is the 25 GB per-user storage cap, which also covers your chats and any custom GPTs you built.

The numbers

PlanFiles per project
Free5 files per project
Go25 files per project
Plus25 files per project
Pro40 files per project
Business40 files per project
Education40 files per project
Enterprise40 files per project

Every plan is also capped at 10 files uploaded simultaneously inside a project, which is a queueing limit on one batch rather than a ceiling on the project, and is frequently mistaken for one.

This is one of the few places where the plan you are on genuinely changes an upload limit. Most of the others, the size ceiling and the length cap, are identical everywhere.

OpenAI's two pages disagree, so here is which one we publish

The Projects article gives 25 files per project for Go and Plus. The File Uploads FAQ, updated more recently, still says 20 for Plus, and still names "Team", a plan since renamed to Business. We publish the Projects article figure because it is the page about Projects, and we say so rather than quietly picking one. If you are planning right up to the limit, plan to 20 and you cannot be wrong either way.

Three different limits are in play

Worth separating, because hitting one feels much like hitting another.

The project count. 5 files per project, 25 files per project or 40 files per project, per project. Hit it and you cannot add another file to that project until you remove one. It does not come out of your chat allowance: a Free user gets 5 files per project on top of, not out of, the 3 uploads a day.

The rolling upload rate. 80 files every 3 hours. Uploading into a project is still uploading, so a bulk import of thirty files spends thirty slots.

Storage. 25 GB per user, shared across every project, every chat and every custom GPT. Cumulative, and it never clears with time. There is also a separate and much smaller Library quota, 500 MB on Free and 20 GB on Plus and Business, which is what Settings then Storage actually reports.

Which one stopped you

If the message is about the project being full, it is the count. If it is about the upload limit, check Settings then Storage, remembering that the figure there is your Library usage rather than the 25 GB per-user cap. Near your plan's Library quota means storage, comfortably under means the rate limit, and waiting an hour will fix that one.

Making the allowance go further

The ceiling counts files, not content, so combining is almost always the answer.

Group related documents into one file. Ten well organised files carry far more usable knowledge than twenty arbitrary ones, and the project stays easier to reason about.

Put a clear header before each original document when concatenating, so the boundaries survive:

=== Supplier agreement, 2026 ===
...

=== Amendment 1, March 2026 ===
...

Convert to plain text. Smaller, cleaner, and it strips images that were going to be discarded anyway on every plan except Enterprise.

Take out what nobody will ask about. A tighter project produces better answers, because there is less irrelevant material competing for attention on every question.

Files in projects are visual too, and that matters

The same rule applies inside a project as anywhere else: except on Enterprise, ChatGPT extracts digital text from a document and discards the images.

So a project full of scanned reference material contributes nothing, and nothing will tell you. The project looks well stocked and answers vaguely.

If a document matters and its content is in images, OCR it before adding it, or the slot is wasted.

Projects against custom GPTs

Both hold reference files, and people mix up their limits.

ProjectsCustom GPTs
Files25 files per project on Go and Plus, 40 files per project on Pro and Business10 files per GPT
Scope of the limitPer projectLifetime of the GPT

The custom GPT limit is the stricter of the two in practice, because it does not refresh at all. It is also the one most readers will never meet: GPT creation and publishing have been withdrawn from all personal accounts, Free, Go, Plus and Pro, and survive only in Business, Enterprise and Edu workspaces.

Common questions

How many files can a Project hold?

Five on Free, twenty-five on Go and Plus, and forty on Pro, Business, Education and Enterprise. OpenAI's Projects article gives those figures. Its File Uploads FAQ still prints 20 for Plus and still calls Business "Team", so the two OpenAI pages disagree and the Projects article is the one to trust.

Is that per project or across all my projects?

Per project. Several projects each get their own allowance. What is shared across all of them is the 25 GB per-user storage cap, which also covers your ordinary chats and any custom GPTs, and the separate Library storage quota, which is 500 MB on Free and 20 GB on Plus.

Do Project files count against my daily upload limit?

Uploading is uploading, so it counts toward the rolling cap of 80 files every 3 hours like anything else. The Project limit is an additional ceiling on what a single project can hold, not a replacement.

What happens when a project is full?

You remove something to add something. The practical answer is to combine related documents into fewer, larger files before uploading, which carries far more content under the same count.

Keep reading