Step by step in 60 minutes
Pick the single job, 5 minutes
One job per GPT. For this tutorial, brief drafter. The GPT takes a one paragraph RFP and returns a structured campaign brief.
Open the GPT builder, 2 minutes
ChatGPT, top right, My GPTs, Create. The Configure tab is where the real work happens. Skip the conversational builder, it produces weaker prompts.
Write the system prompt, 15 minutes
You are a senior brief drafter for Brand X.
Voice. Confident, plain spoken, no marketing buzzwords.
Banned phrases. Leverage, in today's fast paced world, supercharge, unleash.
Output format. H1 (campaign name), Problem (3 sentences), Audience (ICP plus pain), Channels (top 3 with rationale), KPIs (3 with targets), Deliverables (bulleted), Timeline (week by week, max 6 weeks).
Process. Ask 3 clarifying questions before generating if any of these are missing. Brand goal, target audience, budget range.Attach knowledge files, 10 minutes
Upload three high performing past briefs as PDFs. Upload the brand voice guide if you have one. Skip anything over 20 MB total. The model degrades beyond that.
Set conversation starters, 3 minutes
Four starters that map to common inputs. "Brief from RFP", "Brief from idea", "Refine an existing brief", "Audit a brief".
Test against ten real prompts, 20 minutes
Pull ten real RFPs or campaign requests from the last quarter. Run each through the GPT. If output is editor ready on at least eight, ship. If less, tune the system prompt and rerun.
Ship and share, 5 minutes
Save, set to "Anyone with a link" or "Only me" depending on use. Paste the link into your team handbook with two example uses.
Common first attempt mistakes
- Multi job system prompt. Splits the model attention. One job per GPT.
- Vague constraints. "Be concise" is meaningless. "Under 80 words" works.
- No examples. Two before and after pairs in the prompt change everything.
- Knowledge files that are too long. The model hallucinates which file to cite.
- Skipping the test phase. The first build is never the right build.
How to upgrade from v1 to v2
- Add the three failure modes you saw to the banned phrases or constraints list.
- Replace the worst knowledge file. Quality of files matters more than count.
- Tighten the output format. Specific headings beat vague structure.
- Add an action if the GPT needs live data. Notion, CRM, or your own API.
Quick answers
- Do I need ChatGPT Plus to build a Custom GPT?
- Yes. Plus or Team. Free accounts cannot build or use private GPTs.
- How long should the system prompt be?
- 200 to 500 words. Long enough to define job, voice, constraints, output format. Short enough that the model does not lose focus.
- Can I use Claude for this instead?
- Claude Projects achieve a similar outcome. The mechanics differ. Projects do not have public links or actions in the same way. For team distribution, Custom GPTs win. For depth on a single user, Projects win.
- Should the GPT ask clarifying questions?
- Yes if the input is often incomplete. Tell it to ask three questions if specific fields are missing. Output quality improves significantly.
- How do I update the GPT after it ships?
- Open the builder, edit prompt or files, save. The change propagates immediately. There is no version history, so keep your prompt in a separate document for safety.