Product Reviews

Surface high-value sales signals from G2 reviews including vendor pain points, switching intent, and quantified business impact from decision-makers.

Overview

Product Reviews surface what real users are saying about vendors on G2—complaints, praise, switching intent, and quantified business impact.

We analyze G2 reviews across thousands of software products, scanning for 9 signal types. Our model extracts switching intent phrases ("we're evaluating alternatives"), quantified impact ("cost us $50K"), and decision-maker complaints (filtering for VP/Director/C-level titles). Multiple reviews mentioning the same issue get aggregated into a single signal with supporting quotes from each reviewer.

Available Subtypes

Subtype EnumCategoryDescription
ActiveChurnriskExplicit statements about leaving or having left the product
CompetitorMentionscompetitiveAny mention of switching to/from competitors
CustomerSupportComplaintsfeedbackSlow response, unresolved tickets, poor service quality
IntegrationProblemstechnologyBroken APIs, sync failures, compatibility issues
MissingFeaturesfeedbackCritical features users need but product lacks
PricingConcernsfinancialToo expensive, hidden fees, poor ROI, price hikes
RecurringProductIssuesfeedbackSame bug or problem mentioned in 2+ reviews (systemic issue)
ReliabilityIssuesriskDowntime, crashes, data loss, instability
UsabilityIssuesfeedbackHard to use, steep learning curve, bad UX

Signal Categories

CategoryDescription
feedbackUser experience and feature feedback
riskChurn risk and reliability concerns
financialPricing and ROI concerns
technologyIntegration and technical issues
competitiveCompetitor comparisons and switching

Schema

{
  "signal_id": "1cb8bd74-e7c9-4c41-b7aa-9c6f19f72e5d",
  "signal_type": "g2-product-review",
  "signal_subtype": "ActiveChurn",
  "relevance_score": 92,
  "detected_at": "2026-01-21T11:01:13.789Z",
  "association": "company",
  "company": {
    "name": "Salesforce",
    "domain": "salesforce.com",
    "linkedin_url": "https://www.linkedin.com/company/salesforce/"
  },
  "data": {
    "summary": "Enterprise IT Director reports switching from Salesforce to HubSpot after pricing increased 40% at renewal, citing ROI concerns and complexity for their mid-market use case.",
    "switching_intent": {
      "detected": true,
      "urgency": "immediate",
      "signal_phrase": "We migrated to HubSpot last quarter"
    },
    "quantified_impact": {
      "has_numbers": true,
      "metrics": [
        "40% price increase",
        "$180K annual savings"
      ]
    },
    "decision_maker_complaint": {
      "is_decision_maker": true,
      "title": "IT Director"
    },
    "competitors_mentioned": [
      "HubSpot"
    ],
    "evidence": [
      {
        "quote": "We migrated to HubSpot last quarter after Salesforce tried to raise our renewal by 40%. The savings are $180K annually.",
        "reviewer_name": "Mark T.",
        "reviewer_title": "IT Director @Manufacturing Co"
      },
      {
        "quote": "For a mid-market company, the complexity wasn't worth it. HubSpot does 90% of what we need.",
        "reviewer_name": "Mark T.",
        "reviewer_title": "IT Director @Manufacturing Co"
      }
    ]
  },
  "insight": {
    "headline": "IT Director Churns After 40% Price Hike, Saves $180K by Switching to HubSpot"
  }
}

Field Reference

Core Fields

FieldTypeRequiredDescription
signal_idstring (UUID)Unique identifier for this signal
signal_typestringAlways "g2-product-review"
signal_subtypestringSpecific signal subtype (see subtypes table)
relevance_scoreintegerRelevance score 0-100 (90+ exceptional, 80-89 high value, 70-79 solid, 60-69 moderate)
detected_atstring (ISO 8601)When the signal was detected
associationstringAlways "company"

Company Object

FieldTypeRequiredDescription
company.namestringVendor/product company name
company.domainstringCompany domain
company.linkedin_urlstring (URL)Company LinkedIn URL

Data Object

FieldTypeRequiredDescription
data.summarystring2-4 sentence summary of the signal: WHO complained, WHAT the problem is, and IMPACT
data.competitors_mentionedarray[string]Competitors mentioned in the reviews

Switching Intent Object

FieldTypeDescription
data.switching_intent.detectedbooleanWhether switching intent was detected
data.switching_intent.urgencyenumUrgency level: immediate, considering, none
data.switching_intent.signal_phrasestringExact phrase indicating switching intent (empty if not detected)

Quantified Impact Object

FieldTypeDescription
data.quantified_impact.has_numbersbooleanWhether quantified metrics were found
data.quantified_impact.metricsarray[string]Extracted metrics (e.g., "$50,000", "30% longer", "3-4 times a day")

Decision Maker Complaint Object

FieldTypeDescription
data.decision_maker_complaint.is_decision_makerbooleanWhether complaint is from a decision-maker (C-level, VP, Director, Owner, Founder)
data.decision_maker_complaint.titlestringReviewer's job title

Evidence Array

FieldTypeDescription
data.evidence[].quotestringDirect quote from review (max 500 chars)
data.evidence[].reviewer_namestringReviewer name or "Anonymous"
data.evidence[].reviewer_titlestringReviewer job title (may be empty)

Insight Object

FieldTypeDescription
insight.headlinestring12-20 word headline summarizing WHO + PROBLEM + IMPACT

Example with Switching Intent

{
  "signal_id": "8b2c3d4e-5f6a-7890-bcde-f01234567890",
  "signal_type": "g2-product-review",
  "signal_subtype": "ActiveChurn",
  "relevance_score": 88,
  "detected_at": "2026-01-15T14:30:00Z",
  "association": "company",
  "company": {
    "name": "Acme CRM",
    "domain": "acmecrm.com",
    "linkedin_url": "https://www.linkedin.com/company/acme-crm"
  },
  "data": {
    "summary": "VP of Sales Operations at a large enterprise reports monthly outages costing approximately $50K in lost deals. The reviewer is actively evaluating HubSpot as an alternative.",
    "switching_intent": {
      "detected": true,
      "urgency": "considering",
      "signal_phrase": "actively evaluating HubSpot"
    },
    "quantified_impact": {
      "has_numbers": true,
      "metrics": ["$50,000", "monthly outages"]
    },
    "decision_maker_complaint": {
      "is_decision_maker": true,
      "title": "VP of Sales Operations"
    },
    "competitors_mentioned": ["HubSpot"],
    "evidence": [
      {
        "quote": "The monthly outages have cost us at least 2 deals worth $25K each. We're actively evaluating HubSpot.",
        "reviewer_name": "Sarah M.",
        "reviewer_title": "VP of Sales Operations"
      }
    ]
  },
  "insight": {
    "headline": "VP of Sales reports monthly outages costing $50K, actively evaluating HubSpot"
  }
}

Coverage

  • Refresh: Weekly
  • Coverage: Products with 5+ reviews on G2