You’re three weeks into a client project. You remember having a detailed conversation about their pricing strategy – specific numbers, objections, the whole thing. Somewhere in your ChatGPT history. You scroll. And scroll. 40 conversations later, you give up and recreate the analysis from scratch.
This is the problem Projects actually solves. Not organization for its own sake – retrieval under pressure.
The Workflow Nobody Tells You: Brainstorm First, Organize Never
Every tutorial starts the same way: “First, create a project. Then add files. Then set instructions.”
That’s backwards.
When you’re using ChatGPT: you have an idea, you chase it down three rabbit holes, you generate six tangents, and then you realize this is all part of the same thing. Forcing structure upfront kills that momentum.
Better: create messy, organize retroactively. Have the chaotic brainstorm. Let the ideas sprawl. Once you’ve got 5-10 conversations that clearly belong together, then make the project and pull them in.
How to move existing chats into a project
Go to the chat you want to move. Three-dot menu next to the conversation title. Select “Move to project.” Pick your project or create a new one.
The chat disappears from your main history and shows up in the project sidebar. Once moved, the chat inherits the project’s instructions and file context. You can move it again later or remove it entirely.
One catch: new conversations don’t immediately appear in the project – they only show after you refresh the page or create a new one. Not a bug, but annoying if you’re quickly switching contexts.
The Three Features That Actually Matter (and One That’s a Trap)
Projects give you three tools: file uploads, custom instructions, and memory isolation. Two will save you time. One might lock you into a corner you didn’t mean to enter.
File uploads: project-level vs. chat-level
Project-level files: available globally to all conversations. Chat-level files: specific to that conversation only. This distinction matters more than you’d think.
Working on a marketing campaign? Upload the brand guidelines at the project level – every chat can reference them. Analyzing a one-off spreadsheet in a specific conversation? Attach it in the chat. Don’t pollute the project with single-use files.
File size limit: 500MB. Supported formats include PDF, DOCX, PPTX, XLSX, TXT, ZIP, JPEG, and PNG. Only 10 files can be uploaded at the same time – separate from your total project limit.
Pro tip: Pro users hit a wall at 10 files even though their plan allows 20. Community reports show that editing instructions throws a “Cannot upload more than 10 files” error, and uploads freeze after the 10th file despite official documentation. Workaround: upload in batches, delete old files first, or split work across multiple projects.
Custom instructions: the time-saver you’ll actually use
Custom instructions tell ChatGPT how to behave inside this specific project. Not globally – just here. You can set tone, language, or specify libraries you’re using. Saves time because you won’t repeat these details in each message.
To add instructions: three dots in the upper right corner of your project, select “Project settings,” add instructions in the text box. Keep them specific.
Bad: “Help me with marketing.”
Good: “You’re a B2B SaaS marketer. Responses under 200 words. Focus on lead generation tactics for mid-market companies. Skip the jargon.”
Unlike the global memory function, these instructions only apply to the project, not all your conversations. That’s the point – you can be a Python developer in one project and a copywriter in another without the contexts bleeding together.
Memory modes: default vs. project-only (this is the trap)
When you create a project, you choose between two memory settings: default or project-only. Existing projects stay on default memory. Project-only can only be set when starting a new project.
Default memory: ChatGPT references your saved memories and draws on other conversations within the same project. Chats stay contained but have access to your broader ChatGPT context.
Project-only memory: ChatGPT uses other conversations in the project but won’t use your saved memories from outside, and won’t carry anything from the project into future chats. Complete isolation.
The trap: you cannot switch back to default memory once project-only is set. Permanent. If you share a project with someone, the memory is automatically set to project-only from that point forward. No reversal.
Use project-only for: sensitive work (client projects, stealth product planning), long-running work where context contamination from your other chats would be confusing. Avoid it for: exploratory projects where you want ChatGPT to remember your preferences and past work.
The Thing Projects Don’t Do (That You Probably Assume They Do)
You’d think that once you group 10 chats into a project, ChatGPT could reference information across all of them automatically. Upload research in Chat A, analyze data in Chat B, write a report in Chat C, all pulling from the same shared context.
Not quite.
One user tested this: researched DataCamp articles in one conversation, then opened a Canvas chat in the same project and asked it to integrate the findings. Kept failing to find them. Had to manually copy-paste from one conversation to another despite both being in the same project.
So what does project context do? For Plus and Pro users, ChatGPT can reference previous chats within a project to deliver more relevant responses, and prioritizes project chats and files when you ask a question. But “reference” doesn’t mean “automatically pull specific data points from Chat 3 when you’re in Chat 7.” More like ambient awareness, not precision retrieval.
Matters if you’re treating a project like a shared knowledge base. It’s not. Folder with some memory bleed-through. Treat it accordingly.
Real-World Example: Client Work That Doesn’t Vanish
Managing a rebrand for a client. Over three weeks, conversations about: brand positioning and competitor analysis, messaging frameworks and value props, website copy drafts, email campaign ideas, objection handling for sales calls.
Without Projects: 12 scattered chats with names like “Brand messaging help” and “Quick question about headlines.” You waste 10 minutes every time you need to find something.
With Projects:
- Create a project called “[Client Name] Rebrand.”
- Move all related chats into it. 60 seconds.
- Upload their current brand guidelines (PDF), competitor research (DOCX), reference materials at the project level.
- Add custom instructions: “B2B fintech rebrand. Tone professional but approachable. Reference uploaded brand guidelines. Clarity over cleverness.”
- Set memory to default unless the client work is highly confidential – in which case, project-only.
Now every new conversation in this project starts with full context. No re-uploading files. No re-explaining the client’s industry. No digging through history. Just pick up where you left off.
The Hidden Cost: Cognitive Overhead
Projects solve the retrieval problem but introduce a new one: decision fatigue. Every chat now requires a choice – does this go in a project, and if so, which one?
You’ll end up with projects that are too broad (“Work Stuff”) or too narrow (“Client X Q3 Email Campaign Draft 2”). Neither helps.
A framework: one project per sustained initiative. If you’re going to have more than 5 conversations about it over the next month, it’s a project. One-off question? Leave it in your main history. Not sure? Wait. You can always move it later.
Also: users can create an unlimited number of projects, but that doesn’t mean you should. More projects = more places to look. Back to the original problem. Aim for 5-10 active projects max.
Platform Quirks You Should Know
Projects fully available on the ChatGPT website and Windows desktop app. Mobile (iOS/Android) and MacOS desktop apps: you can view projects, with full support rolling out over time. As of early 2025, mobile support is functional but some features lag behind web.
Project sharing is available to all ChatGPT users globally – Free, Plus, Pro, and Go – on web, iOS, and Android. Invite team members, set permissions (view vs. edit), collaborate in shared projects. Maximum number of collaborators is determined by the owner’s subscription plan.
Deleted projects and their contents: removed from OpenAI’s systems within 30 days unless they’re required to retain them for legal or security reasons. Delete a project by accident? No undo – it’s gone.
FAQ
Can I use Projects on the free ChatGPT plan?
Projects are now available to Free users as of early 2025. Free users can upload up to 5 files per project, Plus allows 25, Pro/Business/Enterprise allow 40. File limits are the main difference – functionality is the same.
If I move a chat into a project, can I move it back out?
Yes. Three-dot menu on the chat, select “Move to project,” choose your main chat history or a different project. You can also remove it entirely from the chat’s menu. The chat isn’t locked – shuffle it around as needed.
What’s the difference between Projects and Custom GPTs?
Custom GPTs: single-player by design – curated, static AI assistants built for a specific purpose. Projects: structured containers where teams upload files, share chats, and preserve evolving context around a topic or workstream. GPTs scale knowledge top-down. Projects enable collaboration and build shared knowledge over time. Think of GPTs as tools you use; projects as workspaces you organize.