How to Create a Custom GPT?
What is a Custom GPT?
A Custom GPT is a version of the GPT model that you configure with:
- Custom instructions: to define the model’s behavior and tone.
- Knowledge grounding: by uploading files or providing data that it can refer to.
- APIs or tools: so the GPT can take actions beyond text generation.
In short, while the base GPT is general-purpose, a Custom GPT is yours, designed to speak, act, and interact in ways that suit your requirements.
How to create a Custom GPT
Let’s walk step by step through creating your own Custom GPT.
1. Access GPT builder
- Open ChatGPT (with Plus or Enterprise access).
- On the sidebar, click “Explore GPTs” and then “Create”.

2. Name and description
When you open the GPT Builder, you’ll see two main tabs: Create and Configure. The Create tab lets you build a GPT conversationally by chatting with the builder. The Configure tab provides specific fields to manually input your instructions, upload files, and set up actions. The following steps will focus on using the Configure tab for maximum control over your GPT.
- Give your GPT a clear name (e.g., Policy Assistant or Recipe Buddy).
- Write a short description so users know what it does.

3. Add custom instructions
- In the builder, define the GPT’s behavior, tone, and knowledge focus.
- Example:
This Custom GPT is designed to entertain users by cracking funny, light-hearted, and clever jokes. It should focus on delivering short, engaging, and easy-to-understand humor across different categories such as puns, one-liners, knock-knock jokes, situational jokes, and witty wordplay.- Keep the tone friendly, fun, and uplifting.- Avoid offensive, dark, or inappropriate humor. Stay family-friendly and respectful.- If the user asks for jokes on a specific topic (e.g., animals, school, work, tech), tailor the jokes accordingly.- When possible, add variety so users don’t get the same joke style repeatedly.- Encourage laughter but avoid explaining the joke unless the user asks.- Do not provide factual or serious responses, always keep it in the context of humor.

- And select the model you want the Custom GPT to use.
4. Upload files (optional)
- You can add PDFs, docs, or text files to ground the GPT’s knowledge in a specific area. The GPT uses this information to search and reference the content of these documents, allowing it to provide answers based on your data.
- Example: Upload your company’s handbook so the GPT can reference official policies to answer employee questions.
Note: Be aware of potential limits on file size and the number of files you can upload once.”
5. Configure tools and APIs (optional)
- Connect external APIs to allow your GPT to perform real-world actions like web searches, calculations, or custom integrations. This is an advanced feature that requires you to provide an OpenAPI schema to define how the GPT can interact with the API.
- Example: Add a weather API if your GPT provides travel recommendations, allowing it to fetch real-time weather data.
6. Test and preview
- Use the built-in chat window to test responses.
- Adjust instructions if the answers aren’t aligned with your expectations.
7. Save and publish
- Save your GPT and choose whether it’s private (just for you), shared via link, or publicly listed.

8. Use your Custom GPT
- On the left side of your sidebar you’ll notice the Custom GPT name, just click on it and start using the Custom GPT you just created.

How to edit a Custom GPT
Creating a GPT is just the beginning, you’ll often refine it as your needs evolve. Here’s how you can edit an existing one:
Open GPT builder
- Go to the “Explore GPTs” section and click on the GPT you created.

Click “edit”
- This reopens the builder with your GPT’s current settings.

Update instructions
- Adjust tone, style, or knowledge scope.
- Example: Change from friendly and conversational tone to formal professional tone.
Re-test behavior
- Always run a few conversations after editing.
- Confirm that responses match the new settings.

Save changes
- Publish the updated GPT for continued use.
Why create a Custom GPT?
There are many reasons you might want to create a Custom GPT:
- Personalization: Adapt tone, style, and behavior to suit your needs.
- Domain expertise: Specialize in finance, law, healthcare, or any field.
- Automation: Integrate APIs to automate repetitive tasks.
- Efficiency: Avoid re-explaining the same context each time you interact with GPT.
- Collaboration: Share tailored GPTs with your team or community.
Custom GPT requirements and costs
Creating Custom GPTs requires a ChatGPT Plus subscription ($20/month) or ChatGPT Enterprise access. Here’s what you need to know:
Requirements:
- Active ChatGPT Plus or Enterprise subscription
- OpenAI account in good standing
What’s included:
- Creating and configuring Custom GPTs is included in your subscription
- Usage counts toward your monthly ChatGPT limits
- No additional per-GPT fees
Usage limits:
- File uploads: Limited by ChatGPT Plus restrictions
- API calls: Subject to rate limiting based on your plan
Where can Custom GPT be used?
Here are a few real-world scenarios where Custom GPTs can shine:
- Customer Support Assistant: Preloaded with FAQs and company policy docs.
- Learning Companion: Provides step-by-step study help in a specific subject.
- Creative Writer: Configured to generate short stories in a particular style.
- Business Analyst: Connects to company data APIs to deliver insights.
- Personal Assistant: Handles tasks like scheduling, reminders, or summarizing notes.
Best practices for creating a Custom GPT
When designing your GPT, keep these tips in mind:
- Use small, focused files: Avoid overloading your GPT with massive documents.
- Test often: Run scenarios as if you were a user to spot gaps.
- Limit API scope: Only connect APIs you trust for security reasons.
- Update regularly: Refresh instructions and data to keep responses accurate.
- Define the Output Format: If you need information in a specific layout (like a table, JSON, or a numbered list), explicitly state that in your instructions.
- Iterate and Refine: Your first version is just the start. Continuously test your GPT and refine its instructions based on its responses to improve its behavior over time.
Custom GPT limitations and considerations
While powerful, Custom GPTs have some important limitations:
Technical limitations:
- Cannot browse the internet unless explicitly enabled
- File upload size and quantity restrictions apply
- Subject to ChatGPT’s standard usage policies and rate limits
Privacy considerations:
- Uploaded files are processed by OpenAI’s systems
- Avoid uploading sensitive personal or business data
- Review data handling policies before sharing confidential information
Access limitations:
- Requires ongoing ChatGPT Plus subscription
- Private GPTs are only accessible to their creators
- Public GPTs are subject to OpenAI’s content guidelines
Conclusion
Custom GPTs unlock a new level of personalization. They let you move beyond general-purpose AI and create tailored assistants that understand your needs, tone, and context.
Whether you’re streamlining business processes, building learning companions, or just experimenting, Custom GPTs give you the flexibility to design AI that feels uniquely yours. And, if you want to learn to create better prompts, you can check out our prompt engineering course.
What should be your next step? Try creating one today! Start with a simple but useful project, like a ‘Meeting Summarizer’ that turns your notes into action items, or the ‘Recipe Buddy’ mentioned earlier. The best way to learn is to start small, test your creation, and refine it as you go.
Frequently asked questions
1. Do I need coding skills to create a Custom GPT?
No. You can build and configure GPTs through the builder interface without any coding.
2. Can I connect Custom GPT to external APIs?
Yes. You can configure APIs to extend GPT functionality—for example, for weather, finance, or search.
3. How do I share my Custom GPT with others?
When publishing, choose whether it’s private, shared via link, or publicly listed.
4. Is there a cost for running Custom GPTs?
Creating and editing are included, but usage depends on your OpenAI subscription or plan.
5. How is a Custom GPT different from fine-tuning?
Custom GPTs are instruction- and configuration-based, while fine-tuning trains the model with new parameters on your dataset.
6. Can I make private GPTs?
Yes, when publishing your Custom GPT, you can choose to keep it private (only you), share via link, or make it publicly available in the GPT store.
'The Codecademy Team, composed of experienced educators and tech experts, is dedicated to making tech skills accessible to all. We empower learners worldwide with expert-reviewed content that develops and enhances the technical skills needed to advance and succeed in their careers.'
Meet the full teamRelated articles
- Article
What is GPT 5: OpenAI's Latest Model Explained
Explore GPT-5 features, pricing, and comparisons. Test prompts, build a game, and see how ChatGPT-5 outshines earlier models. - Article
What Are GPT Assistants?
Learn how to create and use GPT Assistants. - Article
Gemini 3 Pro vs GPT-5.1: Which AI Model Should You Choose?
Compare Gemini 3 Pro vs GPT-5.1 for coding, reasoning, and multimodal tasks to find the best AI model for developers.
Learn more on Codecademy
- Learn how to build a Generative Pre-trained Transformer (GPT) from scratch using PyTorch.
- With Certificate
- Intermediate.2 hours
- Learn GPT-5 Router skill including automatic mode selection, identifying task triggers for Instant, Thinking, Multimodal modes, and fine-tuning Pro controls.
- Beginner Friendly.< 1 hour
- Utilize GPT-5 skill covering Fast and Thinking modes, Study Mode, Search functionality, router capabilities, uncertainty recognition, and subscription selection
- Beginner Friendly.< 1 hour