Competitor Comparison & Alternatives Pages
Create high-converting comparison and alternatives pages that target
competitive intent keywords with accurate, structured content.
When to Use
- Use when creating
X vs Y comparison pages or alternatives pages.
- Use when targeting competitor-intent keywords with SEO landing pages.
- Use when the user needs structured comparison content, feature matrices, or conversion-oriented competitor pages.
Page Types
1. "X vs Y" Comparison Pages
- Direct head-to-head comparison between two products/services
- Balanced feature-by-feature analysis
- Clear verdict or recommendation with justification
- Target keyword:
[Product A] vs [Product B]
2. "Alternatives to X" Pages
- List of alternatives to a specific product/service
- Each alternative with brief summary, pros/cons, best-for use case
- Target keyword:
[Product] alternatives, best alternatives to [Product]
3. "Best [Category] Tools" Roundup Pages
- Curated list of top tools/services in a category
- Ranking criteria clearly stated
- Target keyword:
best [category] tools [year], top [category] software
4. Comparison Table Pages
- Feature matrix with multiple products in columns
- Sortable/filterable if interactive
- Target keyword:
[category] comparison, [category] comparison chart
Comparison Table Generation
Feature Matrix Layout
| Feature | Your Product | Competitor A | Competitor B |
|------------------|:------------:|:------------:|:------------:|
| Feature 1 | ✅ | ✅ | ❌ |
| Feature 2 | ✅ | ⚠️ Partial | ✅ |
| Feature 3 | ✅ | ❌ | ❌ |
| Pricing (from) | $X/mo | $Y/mo | $Z/mo |
| Free Tier | ✅ | ❌ | ✅ |
Data Accuracy Requirements
- All feature claims must be verifiable from public sources
- Pricing must be current (include "as of [date]" note)
- Update frequency: review quarterly or when competitors ship major changes
- Link to source for each competitor data point where possible
Schema Markup Recommendations
Product Schema with AggregateRating
{
"@context": "https://schema.org",
"@type": "Product",
"name": "[Product Name]",
"description": "[Product Description]",
"brand": {
"@type": "Brand",
"name": "[Brand Name]"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "[Rating]",
"reviewCount": "[Count]",
"bestRating": "5",
"worstRating": "1"
}
}
SoftwareApplication (for software comparisons)
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "[Software Name]",
"applicationCategory": "[Category]",
"operatingSystem": "[OS]",
"offers": {
"@type": "Offer",
"price": "[Price]",
"priceCurrency": "USD"
}
}
ItemList (for roundup pages)
{
"@context": "https://schema.org",
"@type": "ItemList",
"name": "Best [Category] Tools [Year]",
"itemListOrder": "https://schema.org/ItemListOrderDescending",
"numberOfItems": "[Count]",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "[Product Name]",
"url": "[Product URL]"
}
]
}
Keyword Targeting
Comparison Intent Patterns
| Pattern |
Example |
Search Volume Signal |
[A] vs [B] |
"Slack vs Teams" |
High |
[A] alternative |
"Figma alternatives" |
High |
[A] alternatives [year] |
"Notion alternatives 2026" |
High |
best [category] tools |
"best project management tools" |
High |
[A] vs [B] for [use case] |
"AWS vs Azure for startups" |
Medium |
[A] review [year] |
"Monday.com review 2026" |
Medium |
[A] vs [B] pricing |
"HubSpot vs Salesforce pricing" |
Medium |
is [A] better than [B] |
"is Notion better than Confluence" |
Medium |
Title Tag Formulas
- X vs Y:
[A] vs [B]: [Key Differentiator] ([Year])
- Alternatives:
[N] Best [A] Alternatives in [Year] (Free & Paid)
- Roundup:
[N] Best [Category] Tools in [Year], Compared & Ranked
H1 Patterns
- Match title tag intent
- Include primary keyword naturally
- Keep under 70 characters
Conversion-Optimized Layouts
CTA Placement
- Above fold: Brief comparison summary with primary CTA
- After comparison table: "Try [Your Product] free" CTA
- Bottom of page: Final recommendation with CTA
- Avoid aggressive CTAs in competitor description sections (reduces trust)
Social Proof Sections
- Customer testimonials relevant to comparison criteria
- G2/Capterra/TrustPilot ratings (with source links)
- Case studies showing migration from competitor
- "Switched from [Competitor]" stories
Pricing Highlights
- Clear pricing comparison table
- Highlight value advantages (not just lowest price)
- Include hidden costs (setup fees, per-user pricing, overage charges)
- Link to full pricing page
Trust Signals
- "Last updated [date]" timestamp
- Author with relevant expertise
- Methodology disclosure (how comparisons were conducted)
- Disclosure of own product affiliation
Fairness Guidelines
- Accuracy: All competitor information must be verifiable from public sources
- No defamation: Never make false or misleading claims about competitors
- Cite sources: Link to competitor websites, review sites, or documentation
- Timely updates: Review and update when competitors release major changes
- Disclose affiliation: Clearly state which product is yours
- Balanced presentation: Acknowledge competitor strengths honestly
- Pricing accuracy: Include "as of [date]" disclaimers on all pricing data
- Feature verification: Test competitor features where possible, cite documentation otherwise
Internal Linking
- Link to your own product/service pages from comparison sections
- Cross-link between related comparison pages (e.g., "A vs B" links to "A vs C")
- Link to feature-specific pages when discussing individual features
- Breadcrumb: Home > Comparisons > [This Page]
- Related comparisons section at bottom of page
- Link to case studies and testimonials mentioned in the comparison
Output
Comparison Page Template
COMPARISON-PAGE.md: Ready-to-implement page structure with sections
- Feature matrix table
- Content outline with word count targets (minimum 1,500 words)
Schema Markup
comparison-schema.json: Product/SoftwareApplication/ItemList JSON-LD
Keyword Strategy
- Primary and secondary keywords
- Related long-tail opportunities
- Content gaps vs existing competitor pages
Recommendations
- Content improvements for existing comparison pages
- New comparison page opportunities
- Schema markup additions
- Conversion optimization suggestions
Error Handling
| Scenario |
Action |
| Competitor URL unreachable |
Report which competitor URLs failed. Proceed with available data and note gaps in the comparison. |
| Insufficient competitor data (pricing, features unavailable) |
Flag missing data points clearly. Use "Not publicly available" in comparison tables rather than guessing. |
| No product/service overlap found |
Report that the products serve different markets. Suggest alternative competitors that share feature overlap, or pivot to a category roundup format. |
Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
1---2name: seo-competitor-pages3description: Generate SEO-optimized competitor comparison and alternatives pages — X vs Y layouts, alternatives-to-X pages, feature matrices, Product/ItemList schema, and conversion-optimized CTAs. USE WHEN a user wants a comparison page, vs page, alternatives page, competitor comparison, or to target competitor-intent keywords.4---56# Competitor Comparison & Alternatives Pages78Create high-converting comparison and alternatives pages that target9competitive intent keywords with accurate, structured content.1011## When to Use12- Use when creating `X vs Y` comparison pages or alternatives pages.13- Use when targeting competitor-intent keywords with SEO landing pages.14- Use when the user needs structured comparison content, feature matrices, or conversion-oriented competitor pages.1516## Page Types1718### 1. "X vs Y" Comparison Pages19- Direct head-to-head comparison between two products/services20- Balanced feature-by-feature analysis21- Clear verdict or recommendation with justification22- Target keyword: `[Product A] vs [Product B]`2324### 2. "Alternatives to X" Pages25- List of alternatives to a specific product/service26- Each alternative with brief summary, pros/cons, best-for use case27- Target keyword: `[Product] alternatives`, `best alternatives to [Product]`2829### 3. "Best [Category] Tools" Roundup Pages30- Curated list of top tools/services in a category31- Ranking criteria clearly stated32- Target keyword: `best [category] tools [year]`, `top [category] software`3334### 4. Comparison Table Pages35- Feature matrix with multiple products in columns36- Sortable/filterable if interactive37- Target keyword: `[category] comparison`, `[category] comparison chart`3839## Comparison Table Generation4041### Feature Matrix Layout42```43| Feature | Your Product | Competitor A | Competitor B |44|------------------|:------------:|:------------:|:------------:|45| Feature 1 | ✅ | ✅ | ❌ |46| Feature 2 | ✅ | ⚠️ Partial | ✅ |47| Feature 3 | ✅ | ❌ | ❌ |48| Pricing (from) | $X/mo | $Y/mo | $Z/mo |49| Free Tier | ✅ | ❌ | ✅ |50```5152### Data Accuracy Requirements53- All feature claims must be verifiable from public sources54- Pricing must be current (include "as of [date]" note)55- Update frequency: review quarterly or when competitors ship major changes56- Link to source for each competitor data point where possible5758## Schema Markup Recommendations5960### Product Schema with AggregateRating61```json62{63 "@context": "https://schema.org",64 "@type": "Product",65 "name": "[Product Name]",66 "description": "[Product Description]",67 "brand": {68 "@type": "Brand",69 "name": "[Brand Name]"70 },71 "aggregateRating": {72 "@type": "AggregateRating",73 "ratingValue": "[Rating]",74 "reviewCount": "[Count]",75 "bestRating": "5",76 "worstRating": "1"77 }78}79```8081### SoftwareApplication (for software comparisons)82```json83{84 "@context": "https://schema.org",85 "@type": "SoftwareApplication",86 "name": "[Software Name]",87 "applicationCategory": "[Category]",88 "operatingSystem": "[OS]",89 "offers": {90 "@type": "Offer",91 "price": "[Price]",92 "priceCurrency": "USD"93 }94}95```9697### ItemList (for roundup pages)98```json99{100 "@context": "https://schema.org",101 "@type": "ItemList",102 "name": "Best [Category] Tools [Year]",103 "itemListOrder": "https://schema.org/ItemListOrderDescending",104 "numberOfItems": "[Count]",105 "itemListElement": [106 {107 "@type": "ListItem",108 "position": 1,109 "name": "[Product Name]",110 "url": "[Product URL]"111 }112 ]113}114```115116## Keyword Targeting117118### Comparison Intent Patterns119| Pattern | Example | Search Volume Signal |120|---------|---------|---------------------|121| `[A] vs [B]` | "Slack vs Teams" | High |122| `[A] alternative` | "Figma alternatives" | High |123| `[A] alternatives [year]` | "Notion alternatives 2026" | High |124| `best [category] tools` | "best project management tools" | High |125| `[A] vs [B] for [use case]` | "AWS vs Azure for startups" | Medium |126| `[A] review [year]` | "Monday.com review 2026" | Medium |127| `[A] vs [B] pricing` | "HubSpot vs Salesforce pricing" | Medium |128| `is [A] better than [B]` | "is Notion better than Confluence" | Medium |129130### Title Tag Formulas131- X vs Y: `[A] vs [B]: [Key Differentiator] ([Year])`132- Alternatives: `[N] Best [A] Alternatives in [Year] (Free & Paid)`133- Roundup: `[N] Best [Category] Tools in [Year], Compared & Ranked`134135### H1 Patterns136- Match title tag intent137- Include primary keyword naturally138- Keep under 70 characters139140## Conversion-Optimized Layouts141142### CTA Placement143- **Above fold**: Brief comparison summary with primary CTA144- **After comparison table**: "Try [Your Product] free" CTA145- **Bottom of page**: Final recommendation with CTA146- Avoid aggressive CTAs in competitor description sections (reduces trust)147148### Social Proof Sections149- Customer testimonials relevant to comparison criteria150- G2/Capterra/TrustPilot ratings (with source links)151- Case studies showing migration from competitor152- "Switched from [Competitor]" stories153154### Pricing Highlights155- Clear pricing comparison table156- Highlight value advantages (not just lowest price)157- Include hidden costs (setup fees, per-user pricing, overage charges)158- Link to full pricing page159160### Trust Signals161- "Last updated [date]" timestamp162- Author with relevant expertise163- Methodology disclosure (how comparisons were conducted)164- Disclosure of own product affiliation165166## Fairness Guidelines167168- **Accuracy**: All competitor information must be verifiable from public sources169- **No defamation**: Never make false or misleading claims about competitors170- **Cite sources**: Link to competitor websites, review sites, or documentation171- **Timely updates**: Review and update when competitors release major changes172- **Disclose affiliation**: Clearly state which product is yours173- **Balanced presentation**: Acknowledge competitor strengths honestly174- **Pricing accuracy**: Include "as of [date]" disclaimers on all pricing data175- **Feature verification**: Test competitor features where possible, cite documentation otherwise176177## Internal Linking178179- Link to your own product/service pages from comparison sections180- Cross-link between related comparison pages (e.g., "A vs B" links to "A vs C")181- Link to feature-specific pages when discussing individual features182- Breadcrumb: Home > Comparisons > [This Page]183- Related comparisons section at bottom of page184- Link to case studies and testimonials mentioned in the comparison185186## Output187188### Comparison Page Template189- `COMPARISON-PAGE.md`: Ready-to-implement page structure with sections190- Feature matrix table191- Content outline with word count targets (minimum 1,500 words)192193### Schema Markup194- `comparison-schema.json`: Product/SoftwareApplication/ItemList JSON-LD195196### Keyword Strategy197- Primary and secondary keywords198- Related long-tail opportunities199- Content gaps vs existing competitor pages200201### Recommendations202- Content improvements for existing comparison pages203- New comparison page opportunities204- Schema markup additions205- Conversion optimization suggestions206207## Error Handling208209| Scenario | Action |210|----------|--------|211| Competitor URL unreachable | Report which competitor URLs failed. Proceed with available data and note gaps in the comparison. |212| Insufficient competitor data (pricing, features unavailable) | Flag missing data points clearly. Use "Not publicly available" in comparison tables rather than guessing. |213| No product/service overlap found | Report that the products serve different markets. Suggest alternative competitors that share feature overlap, or pivot to a category roundup format. |214215## Limitations216- Use this skill only when the task clearly matches the scope described above.217- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.218- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.