What is a Custom GPT for competitor research?

Quick Answer: A Custom GPT for competitor research is a purpose-built AI assistant trained on your specific competitive intelligence inputs. You give it your competitors' pricing pages, messaging copy, and positioning data, then query it repeatedly to produce structured teardown reports without starting from scratch each time.
Manually pulling together a competitor teardown takes hours. You visit pricing pages, screenshot feature tables, copy messaging snippets into a doc, and then try to synthesise it all into something your product or marketing team can actually use. Most of that work is repetitive, and most of the output gets stale within weeks.
A Custom GPT changes that workflow. Instead of using a generic ChatGPT session that forgets everything the moment you close the tab, you build a persistent, context-aware assistant that already knows your competitors, your positioning framework, and the exact output format your team needs. This tutorial walks through exactly how to build one, what to feed it, and how to structure the teardown template it produces.
What Is a Custom GPT and Why Does It Work for Competitor Research?
A Custom GPT is a version of ChatGPT that you configure with a specific system prompt, a defined persona, and uploaded knowledge files. It lives inside ChatGPT and can be reused across sessions without re-explaining context every time.
For competitor research, this matters because:
- Context persists. Your competitor data, your product's positioning, and your analysis framework are baked in from the start.
- Output is consistent. Every teardown follows the same structure, making it easy to compare across competitors or update over time.
- Speed compounds. Once built, a teardown that previously took 3-4 hours takes 20-30 minutes.
The key difference between using a Custom GPT and just pasting a prompt into ChatGPT is repeatability. You build the system once. Everyone on your team runs it without needing to know how to prompt.
What You Need Before You Build
Before opening the GPT builder, gather your raw competitive intelligence. The quality of your teardown output is directly proportional to the quality of what you feed in.
Collect the following for each competitor you want to cover:
- Pricing page (full text, tier names, feature lists, price points)
- Homepage headline and subheadline
- About page or founder messaging
- G2, Capterra, or Trustpilot reviews (especially the negative ones)
- Any published case studies or customer testimonials
- LinkedIn ads or Google ad copy if accessible
- Product changelog or "What's new" page
You do not need all of these for every competitor. Even pricing page copy plus homepage messaging gives you enough to run a useful teardown. Aim for at least three competitors to make cross-comparison meaningful.
Also prepare your own product's positioning document. This is what the GPT will use as the lens through which it evaluates competitors. Include:
- Your ICP (industry, company size, role, pain points)
- Your core value proposition
- The features or capabilities you consider your strongest differentiators
- Any known weaknesses or gaps you are working around
How to Build the Custom GPT: Step by Step
Step 1: Open the GPT Builder
Go to chatgpt.com, click your profile icon, then select My GPTs and Create a GPT. You will see two tabs: Configure and Create. Use Configure for full control.
Step 2: Write the System Prompt
This is the most important step. The system prompt defines how your GPT thinks, what it knows, and what it produces.
Here is a working system prompt template you can adapt:
You are a competitive intelligence analyst for [Your Product Name], a [one-line description] built for [ICP]. Your job is to analyse competitor data and produce structured teardown reports that help the product, marketing, and sales teams make faster decisions.
When analysing a competitor, always cover: pricing structure, positioning angle, messaging tone, target audience signals, feature differentiation, and identified weaknesses.
Compare every competitor against [Your Product Name]'s core strengths: [list 3-5 differentiators]. Flag any areas where the competitor directly challenges these strengths.
Output every teardown using the standard template provided in your knowledge files. Do not deviate from the structure unless explicitly asked.
Tone: direct, analytical, no filler. Write for a product manager or CMO who needs to act on this, not just read it.
Adjust the bracketed sections to match your product. Keep the prompt under 800 words so it does not crowd out your knowledge file context.
Step 3: Upload Your Knowledge Files
In the Configure tab, scroll to Knowledge and upload your files. Accepted formats include PDF, TXT, DOCX, and CSV.
Upload the following:
- Your positioning document (described above)
- The teardown output template (covered in the next section)
- Competitor data files, one per competitor, named clearly (e.g.,
competitor-hubspot-pricing-2025.txt)
For competitor data, plain text files work best. Copy the pricing page text, paste it into a .txt file, and label each section clearly. Structured input produces structured output.
Step 4: Set Conversation Starters
Add 3-4 conversation starters so anyone on your team knows how to use it immediately:
- "Run a full teardown on [Competitor Name]"
- "Compare [Competitor A] and [Competitor B] on pricing"
- "What messaging gaps can we exploit against [Competitor Name]?"
- "Summarise the weaknesses across all uploaded competitors"
Step 5: Name, Save, and Share
Give the GPT a clear internal name like "Competitive Intelligence Analyst" or "[Product] Competitor Teardown." Set visibility to Only me while testing, then switch to Anyone with the link to share with your team.
The Competitor Teardown Template
This is the output template you upload as a knowledge file. The GPT will follow this structure for every report it produces.
Competitor Teardown Report
Competitor: [Name] Date: [Date of analysis] Analyst: [GPT-generated]
1. Pricing Structure
- Tier names and price points (monthly and annual where available)
- What each tier includes and where the hard limits are
- Free trial or freemium model? Duration and restrictions?
- Pricing transparency: is it public or gated?
- Notable pricing tactics (e.g., per-seat vs. flat rate, usage-based add-ons)
2. Positioning Angle
- How do they describe themselves in one sentence?
- What problem do they lead with?
- Who do they explicitly target (industry, company size, role)?
- What category do they claim to own or create?
3. Messaging Breakdown
- Homepage H1 and subheadline (exact copy)
- Primary CTA text
- Key emotional or rational triggers used
- Social proof signals (customer logos, review counts, case study subjects)
- Tone: technical vs. accessible, formal vs. conversational
4. Feature Differentiation
- Top 3-5 features they promote most prominently
- Features they hide or bury (signals of weakness)
- Any features that directly compete with [Your Product]'s core differentiators
5. Identified Weaknesses
- Negative review patterns from G2/Capterra (if data available)
- Pricing friction points (expensive jumps between tiers, hidden limits)
- Messaging gaps (what they are not saying that buyers care about)
- Support or onboarding complaints
6. Competitive Opportunity Summary
- Where [Your Product] has a clear advantage
- Where [Your Product] is at risk
- One recommended positioning move based on this analysis
Paste this template into a .txt or .docx file and upload it as part of your knowledge base. The system prompt instructs the GPT to follow this structure, so the output will be consistent every time.
How to Query the GPT for Maximum Output Quality
The GPT is only as useful as the questions you ask it. Here are the queries that produce the most useful teardowns:
For a full teardown: "Run a complete teardown on [Competitor] using the standard template. Use the uploaded competitor data file."
For a pricing comparison: "Compare the pricing structure of [Competitor A], [Competitor B], and [Competitor C]. Identify where we have a pricing advantage and where we are at risk."
For a messaging analysis: "Analyse the homepage messaging for [Competitor]. What emotional triggers are they using? What are they avoiding? How does this compare to our positioning?"
For a sales battlecard: "Using the teardown for [Competitor], write a one-page sales battlecard. Include: their pitch, our counter-pitch, three objection-handling points, and two questions our reps can ask to expose their weaknesses."
For a gap analysis: "Across all competitors in the knowledge base, what messaging territory are none of them claiming? Where is there a positioning gap we could own?"
Common Mistakes to Avoid
Uploading outdated data. Pricing and messaging change frequently. Set a calendar reminder to refresh your competitor files every 60-90 days.
Using a vague system prompt. If you do not tell the GPT what your product does and who it serves, the analysis will be generic. The system prompt is the lens. Make it specific.
Skipping the template file. Without a structured output template in the knowledge base, the GPT will improvise its format. Consistency is what makes this tool useful at scale.
Treating the output as final. The GPT synthesises what you feed it. If a competitor has changed their pricing since you uploaded the file, the analysis will be wrong. Always sanity-check against the live page before sharing with stakeholders.
FAQs
What is a Custom GPT for competitor research? A Custom GPT for competitor research is a configured ChatGPT assistant that combines a specific system prompt, your product positioning, and uploaded competitor data to produce structured analysis reports. Unlike a standard ChatGPT session, it retains context across uses and produces consistent output without re-prompting.
How accurate is a Custom GPT for competitive analysis? Accuracy depends entirely on the quality of data you upload. The GPT cannot browse the web in real time unless you enable the browsing tool, so it analyses only what you give it. For pricing and messaging analysis based on current page data, accuracy is high. For market trend analysis without fresh inputs, treat outputs as directional rather than definitive.
Can I use a Custom GPT for competitor research without a paid ChatGPT plan? Building and saving Custom GPTs requires a ChatGPT Plus or Team subscription, which costs $20 per user per month at the time of writing. The free tier of ChatGPT does not support Custom GPT creation or persistent knowledge file uploads.
How often should I update the competitor data in my Custom GPT? Every 60-90 days is a reasonable baseline for most SaaS markets. If a competitor raises prices, launches a new tier, or significantly changes their homepage messaging, update the relevant file immediately. Stale data is the single biggest risk in any competitive intelligence workflow.
What is the best format for uploading competitor data to a Custom GPT? Plain text (.txt) files work most reliably. Copy competitor page content directly into a text file, label each section clearly (e.g., "PRICING TIERS", "HOMEPAGE HEADLINE"), and name the file with the competitor name and date. Avoid uploading screenshots or PDFs with complex formatting, as these are harder for the GPT to parse accurately.
Find a B2B SaaS Expert
We've collected a directory of B2B SaaS experts and agencies that we've reviewed and categorised based on service and specialism for your review.

