ChatGPT Custom Instructions: How to Write, Save, and Reuse Them
Summary
- ChatGPT Custom Instructions are reusable preferences set in Personalization that apply across future chats and can be edited or deleted for future conversations.
- Use Custom Instructions for stable defaults (tone, formatting, how you want answers structured), not for long, changing project briefs.
- Edits to Custom Instructions affect future conversations; they do not retroactively change earlier chats.
- Custom Instructions differ from Memory (what ChatGPT may remember when enabled) and Projects (a workspace that groups chats, files, and project instructions and includes built-in project memory).
- A simple writing pattern (clear rules, conditions, and conflict handling) makes instructions easier to follow and easier to maintain.
If you find yourself typing the same preferences at the start of every ChatGPT conversation (for example: "be concise," "use bullet points," "ask clarifying questions," "write in my brand voice"), Custom Instructions are the built-in way to make those preferences reusable.
This guide explains how Custom Instructions work today, where to enable them, how "save and reuse" actually behaves, and how to write instructions that stay useful over time. It also clarifies how Custom Instructions differ from ChatGPT Memory and ChatGPT Projects so you can choose the right tool for the job.
For OpenAI's official overview of Custom Instructions, see: https://help.openai.com/en/articles/8096356-custom-instructions-for-chatgpt.
What ChatGPT Custom Instructions are (and what they are not)
Custom Instructions are reusable instructions you configure in ChatGPT's Personalization settings. Once set, they apply across chats, and you can edit or delete them for future conversations.
What they are good for
- Stable defaults you want in nearly every chat (tone, formatting, level of detail).
- Process preferences (ask clarifying questions first, show assumptions, include a checklist).
- Output constraints that are consistent (word limits, structure, "include examples").
What they are not good for
- Long, evolving project briefs that change frequently.
- One-off task context (the specifics of today's email, today's dataset, today's requirements).
- A multi-variant system where you constantly switch between different "modes" (for example, "legal reviewer" vs "marketing writer" vs "coding tutor"). In that case, you may prefer to keep a baseline in Custom Instructions and put the mode-switching instruction in the first message of a chat.
Where to enable and edit Custom Instructions
Custom Instructions are configured in ChatGPT's Personalization settings. From there, you can add, edit, or delete them, and those changes apply to future conversations.
Because menu labels can change over time, the most reliable step-by-step reference is OpenAI's help page: https://help.openai.com/en/articles/8096356-custom-instructions-for-chatgpt.
How "write, save, and reuse" works in practice
1) Write: treat them like defaults, not a prompt
Custom Instructions work best when they read like standing preferences rather than a full task prompt. Your actual task prompt still matters, and you'll still provide task-specific context in each conversation.
2) Save: they persist until you change them
Once you save Custom Instructions, ChatGPT uses them as part of your personalization going forward. If you later decide they are too strict, too long, or no longer match your workflow, you can revise them.
3) Reuse: they apply across future chats
The key reuse behavior is scope: Custom Instructions apply across chats. That makes them useful for preferences you want almost everywhere.
4) Edits: changes affect future conversations
When you edit Custom Instructions, the updated version applies to future conversations. Existing chats are not retroactively rewritten. If you want a different behavior inside an existing chat, add a message in that chat that overrides or refines the instruction for that thread.
How to write Custom Instructions that are easy to follow
The goal is clarity and maintainability: instructions that are specific enough to be followed, but not so long that you constantly tweak them.
Use a simple structure: Output, Process, Constraints, Conflict rule
- Output: What the answer should look like.
- Process: How ChatGPT should proceed (questions first, show assumptions, provide options).
- Constraints: What to avoid or limit (hype, jargon, length).
- Conflict rule: What happens when your message conflicts with the defaults.
Prefer "When X, do Y" to reduce conflicts
Conditional rules reduce the chance that your defaults fight your task prompt.
- When I ask for a rewrite, provide two versions: (1) concise, (2) detailed.
- When requirements are unclear, ask up to 3 clarifying questions before answering.
- When I ask for code, include a minimal usage example.
Make instructions testable
Vague instructions are hard to follow consistently. Replace "be helpful" with something you can verify:
- Start with a 1-sentence answer, then bullets.
- Include a "Watch-outs" section when there are risks or edge cases.
- If you make assumptions, list them explicitly.
Keep them lean to leave room for task context
Every model has a finite context window measured in tokens, and practical limits vary by model version and usage tier. If your Custom Instructions are very long, they can compete with the task-specific context you paste into a chat. OpenAI's background on tokens and limits is here: https://help.openai.com/en/articles/4936856-what-are-tokens-and-how-to-count-them.
Practical Custom Instructions examples you can copy and adapt
Use these as starting points, then adjust based on what you actually do in ChatGPT. After you set them, run a few normal requests and see what you want to tighten or remove.
Example A: Clear business writing defaults
- Write in clear international English. Prefer short paragraphs.
- Avoid hype and exaggerated claims.
- When you propose changes, explain the reason briefly.
- If you make assumptions, list them under "Assumptions."
- If my message conflicts with these instructions, follow my message.
Example B: Consistent formatting for copy/paste into docs
- Start with a 1-sentence direct answer.
- Then provide steps as bullet points.
- Use headings when the answer has multiple parts.
- Include a short checklist at the end when the task is procedural.
Example C: Coding help with guardrails
- When I ask for code, ask up to 3 clarifying questions if requirements are missing.
- Prefer small functions and descriptive names.
- Include a minimal example showing how to run or call the code.
- If there are trade-offs, list them briefly before the code.
Example D: Decision support (options + recommendation rule)
- When I ask for a recommendation, give 2-3 options with pros/cons.
- End with a clear rule: "Choose X if …; choose Y if …".
- If you are uncertain, say what information would change your answer.
Custom Instructions vs Memory vs Projects (what to use when)
These features can feel similar because they all influence what ChatGPT does next, but they solve different problems.
Custom Instructions: your explicit, global defaults
- Best for: Stable preferences you want across future chats.
- Control: You write them deliberately and can edit or delete them for future conversations.
Memory: continuity that can draw from your usage (when enabled)
ChatGPT Memory is a separate feature that, when enabled, can use context from chats, files, and connected apps. OpenAI notes that the memory summary does not include everything ChatGPT may remember. OpenAI also notes that saved memories are stored separately from chat history, so deleting a chat does not by itself delete a saved memory from that chat. Details: https://help.openai.com/en/articles/8590148-memory-in-chatgpt-faq.
Projects: a workspace for ongoing work
ChatGPT Projects group chats, uploaded files, and project instructions for ongoing work, and projects have built-in memory. Project-only memory can reference chats inside the project but not conversations outside it; default-memory behavior depends on plan and settings. Official overview: https://help.openai.com/en/articles/10169521-projects-in-chatgpt.
Decision table: where to put different kinds of information
| What you want to reuse | Put it in Custom Instructions? | Put it in a Project? | Put it in the first message of a chat? |
|---|---|---|---|
| Your preferred tone and formatting (bullets, headings, brevity) | Yes | Optional (if it is project-specific) | Optional (if you want a one-off override) |
| A long brief that changes as the work evolves | No (it becomes hard to maintain) | Yes | Yes (especially for one-off tasks) |
| Rules for how ChatGPT should proceed (ask questions first, list assumptions) | Yes | Optional | Optional (if you want different behavior in one chat) |
| Today's task details (goal, constraints, examples, data) | No | Optional (if it belongs to that project) | Yes |
| A temporary "mode" (e.g., "act as a strict editor" just for this thread) | Optional (only if it is your default mode) | Optional | Yes |
Common pitfalls (and how to fix them)
Pitfall 1: Instructions are too vague
Symptom: Results feel inconsistent.
Fix: Replace vague goals with observable behaviors (structure, length, number of options, when to ask questions).
Pitfall 2: Conflicting defaults
Symptom: You ask for "be concise" and also "be exhaustive," and you get unpredictable depth.
Fix: Add conditions: "Be concise by default; be detailed only when I say 'deep dive'."
Pitfall 3: Putting changing project requirements into global defaults
Symptom: You keep editing Custom Instructions and it affects unrelated chats.
Fix: Keep Custom Instructions stable. Put project-specific requirements in a Project's instructions (for that project) or in the first message of a dedicated chat.
Pitfall 4: Expecting Custom Instructions to replace task context
Symptom: You want ChatGPT to "already know" a long brief without you providing it.
Fix: Treat Custom Instructions as defaults, then paste the relevant context for the specific task (or keep it inside a Project where appropriate).
Frequently Asked Questions
FAQ 1: What are ChatGPT Custom Instructions used for?
Answer: They are reusable preferences you set in ChatGPT's Personalization settings so they apply across future chats. They are useful for stable defaults like tone, formatting, and how you want answers structured. Official overview: https://help.openai.com/en/articles/8096356-custom-instructions-for-chatgpt.
Takeaway: Use Custom Instructions for "always-on" preferences.
FAQ 2: Where do I find Custom Instructions in ChatGPT?
Answer: Custom Instructions are configured in ChatGPT's Personalization settings. From there you can add, edit, or delete them so they apply to future conversations. For the most up-to-date navigation, use OpenAI's help page: https://help.openai.com/en/articles/8096356-custom-instructions-for-chatgpt.
Takeaway: Look under Personalization for Custom Instructions.
FAQ 3: If I edit Custom Instructions, will it change my existing chats?
Answer: Changes to Custom Instructions apply to future conversations. If you want different behavior in an existing chat, add a message in that chat that overrides or refines what you want for that thread.
Takeaway: Edit for what you want going forward; override inside a chat when needed.
FAQ 4: How do I write Custom Instructions that ChatGPT follows more reliably?
Answer: Use specific, testable rules (structure, length, number of options), add conditional "When X, do Y" statements to reduce conflicts, and include a conflict rule such as "If my message conflicts with these instructions, follow my message." Keep the instructions lean so you still have room to paste task context.
Takeaway: Specific + conditional + maintainable beats long and vague.
FAQ 5: How are Custom Instructions different from ChatGPT Memory?
Answer: Custom Instructions are explicit preferences you write and save. Memory is a separate feature that, when enabled, can use context from chats, files, and connected apps. OpenAI notes that the memory summary does not include everything ChatGPT may remember, and that saved memories are stored separately from chat history (so deleting a chat does not by itself delete a saved memory). Details: https://help.openai.com/en/articles/8590148-memory-in-chatgpt-faq.
Takeaway: Instructions are deliberate defaults; Memory is a separate continuity feature you may need to manage.
FAQ 6: How are Custom Instructions different from Projects?
Answer: Custom Instructions apply across chats as global defaults. Projects are a workspace that groups chats, uploaded files, and project instructions for ongoing work, and projects have built-in memory. Project-only memory can reference chats inside the project but not conversations outside it; default-memory behavior depends on plan and settings. Official overview: https://help.openai.com/en/articles/10169521-projects-in-chatgpt.
Takeaway: Use Projects for ongoing work with its own instructions; use Custom Instructions for global preferences.
FAQ 7: What should go in Custom Instructions vs the first message of a chat?
Answer: Put stable preferences in Custom Instructions (tone, formatting, how you want clarifying questions handled). Put task-specific details in the first message (goal, constraints, examples, and any context that changes from request to request). If you keep editing Custom Instructions for day-to-day tasks, that content usually belongs in the chat or in a Project for that initiative.
Takeaway: Defaults go in Custom Instructions; specifics go in the prompt.
FAQ 8: Can CopyCharm help me reuse multiple instruction variants without constantly editing Custom Instructions?
Answer: If you want to keep Custom Instructions as a stable baseline but still reuse different "starter prompts" for different situations, you may prefer storing those variants somewhere you can search and paste from. CopyCharm (https://copycharm.ai/) is a Windows desktop app that saves copied text locally, lets you search past clips, favorite important clips, and separately save reusable prompts. A practical approach is to keep your baseline preferences in Custom Instructions, then paste a specific variant into the first message of a chat when you need a different mode.
Takeaway: Keep Custom Instructions stable, and paste a variant only when you need it.
