Competitive Pricing Intelligence

Weekly AI-powered competitive pricing monitoring and strategy alerts.

Monitor competitor pricing moves weekly and get Slack alerts when they make significant changes. Schedule Trigger (weekly, Wednesday 08:00 UTC) or manual Webhook. Apollo.io enriches competitor firmographic data. Researcher (the analysis model + web_search) researches each competitor's pricing page, plan changes, discount campaigns, and market positioning via SplitInBatches per-competitor loop. Analyst (the primary reasoning model) receives ONE aggregate call — cross-competitor pricing strategy analysis with 6-signal taxonomy (price_increase, price_decrease, new_tier, discount_campaign, freemium_launch, enterprise_shift), confidence ratings (HIGH/MEDIUM/LOW), change significance scoring (1-10), and per-competitor strategic recommendations (RESPOND/MONITOR/IGNORE). Formatter generates Notion weekly pricing intelligence report + Slack alerts for significant changes. We built this after a CEO prepared for a board pricing discussion using competitor pricing data that was 6 months old and manually collected. The agent monitors competitor pricing signals and delivers a structured comparison on demand.

Last updated March 16, 2026

Competitive intelligence is gathered ad-hoc — a rep mentions a competitor in a deal note, a product manager reads a blog post. Systematic pricing and positioning analysis requires monitoring across dozens of sources. Automated competitive intelligence consolidates signals into structured briefs delivered on schedule.

triggerWeekly01Config LoaderApollo + List02Researcherper competitorloop03Analyst6 Signals04FormatterReport + AlertsNotionWeekly ReportSlackSig. Alerts

Four Agents. Six Signals. Weekly Competitive Pricing Intelligence.

Config Loader

Step 1Config Loader

Schedule + Code

Schedule Trigger fires weekly (Wednesday 08:00 UTC) or manual Webhook for on-demand runs. Config Loader reads COMPETITOR_LIST (JSON array of competitor objects), fetches Apollo.io firmographic data per competitor (employee count, industry, funding stage, estimated revenue). Non-blocking enrichment.

Researcher

Step 2Researcher

Tier 2 Classification + web_search

What does Researcher actually decide? the analysis model with web_search researches each competitor individually via SplitInBatches loop. Investigates pricing pages, plan changes, discount campaigns, freemium offerings, and enterprise positioning shifts. Classifies each finding into 6-signal taxonomy with confidence and significance scoring.

Analyst

Step 3Analyst

Tier 1 Reasoning

This step exists because raw data alone is not enough. the primary reasoning model receives ONE aggregate call with all per-competitor research profiles. Performs cross-competitor pricing strategy analysis: market-wide trends, coordinated moves, pricing position assessment. Generates per-competitor recommendations (RESPOND/MONITOR/IGNORE) and top-3 priority actions.

Formatter

Step 4Formatter

Tier 2 Classification

Without this step, upstream analysis sits idle. the analysis model generates a Notion weekly pricing intelligence report (executive summary, per-competitor sections, cross-competitor patterns, recommended actions) and conditional Slack alerts for competitors with change significance at or above threshold.7 of 20 ITP fixtures had wrong expected values because they used simplified math instead of the pipeline's actual weighted formula.

That's the full pipeline. Here's what it intentionally does NOT do — and why those boundaries exist.

What It Does NOT Do

×

Does not detect buying signals from news — that is what Buying Signal Detector does

×

Does not monitor internal expansion revenue — that is what Expansion Revenue Detector does

×

Does not diagnose stalled deals — that is what Deal Stall Diagnoser does

×

Does not modify your pricing or product catalog — read-only competitive intelligence with Notion and Slack output

×

Does not track competitor product features or roadmaps — focused on pricing signals only

×

Does not provide real-time alerts — weekly scheduled analysis (or on-demand via Webhook)

With those boundaries clear, here's everything that ships when you purchase.

The Complete Customer Success Bundle

7 files.

CHANGELOG.mdVersion history
README.mdSetup and configuration guide
competitive_pricing_intelligence_v1.0.0.jsonn8n workflow (main pipeline)
docs/TDD.mdTechnical Design Document
system_prompts/analyst_system_prompt.mdAnalyst system prompt
system_prompts/formatter_system_prompt.mdFormatter system prompt
system_prompts/researcher_system_prompt.mdResearcher system prompt

The technical specifications below are ITP-measured, not estimated.

Tested. Measured. Documented.

Every metric is Independent Test Protocol (ITP)-measured. The Competitive Pricing Intelligence monitors competitor pricing moves weekly — researching each competitor individually with web_search, then synthesizing cross-competitor strategy with the primary reasoning model at $0.83/run for 20 competitors.

Agent Architecture

Config Loader (code-only) → Researcher (Sonnet 4.6 + web_search) → Analyst (Opus 4.6) → Formatter (Sonnet 4.6)

Required Credentials

Apollo.io (httpHeaderAuth), Anthropic API (anthropicApi), Notion (httpHeaderAuth), Slack (httpHeaderAuth)

Bundle Contents

7

Cost per Run

$0.83/run (20 competitors)

n8n Compatibility

2.7.5

Tested on n8n v2.7.5, March 2026

Competitive Pricing Intelligence v1.0.0 — Technical Reference━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━Architecture: 29 n8n nodes, 4 agents (Config Loader → Researcher → Analyst → Formatter)Trigger:      Schedule (weekly, Wednesday 08:00 UTC) or manual WebhookInput:        Competitor list (JSON) + Apollo.io firmographic enrichmentIntelligence: Sonnet 4.6 (per-competitor research + formatting), Opus 4.6 (aggregate strategy)Output:       Notion (weekly pricing intelligence report) + Slack (significant change alerts)Cost:         $0.83/run for 20 competitors (ITP-measured)ITP:          20 records, 14/14 milestones PASSBQS:          12/12 PASSTool A:       Apollo.io (input — competitor firmographics via httpHeaderAuth API)Tool B:       Notion (output — weekly report via httpHeaderAuth API)Tool C:       Slack (output — conditional significant change alerts via httpHeaderAuth API)Intelligence: 6-signal pricing taxonomy + DUAL-MODEL PER_RECORD+AGGREGATE patternCost Value:   0.83

What You'll Need

⚠ Data Source Dependency

Uses Anthropic web_search tool per competitor for pricing page research. Research quality depends on competitor website accessibility and Anthropic web_search coverage.

Platform

n8n 2.7.5+

Est. Monthly API Cost

$3.60/month (weekly runs, 20 competitors) + Apollo/Notion/Slack included tiers

Credentials Required

  • Anthropic API
  • Apollo.io (httpHeaderAuth)
  • Notion (httpHeaderAuth, Bearer prefix)
  • Slack (httpHeaderAuth, Bearer prefix, chat:write scope)

Services

  • Apollo.io account (API key for competitor firmographic enrichment)
  • Notion workspace (integration token with Bearer prefix)
  • Slack workspace (Bot Token with chat:write scope)
  • Anthropic API key

Setup Track

Quick Start

~15 min

All credentials live, n8n running

Full Setup

1–2 hrs

Needs API config + tables

From Scratch

2–4 hrs

No n8n, no credentials

Competitive Pricing Intelligence v1.0.0

$199

one-time purchase

What you get:

  • ITP-tested 29-node n8n workflow — import and deploy
  • Weekly Schedule Trigger (Wednesday 08:00 UTC) or manual Webhook for on-demand analysis
  • Apollo.io firmographic enrichment per competitor (employee count, industry, funding, revenue)
  • Per-competitor web research via the analysis model + web_search (pricing pages, announcements, campaigns)
  • 6-signal pricing taxonomy: price_increase, price_decrease, new_tier, discount_campaign, freemium_launch, enterprise_shift
  • Cross-competitor strategy analysis via the primary reasoning model (market-wide trends, coordinated moves, pricing position)
  • Per-competitor recommendations: RESPOND, MONITOR, or IGNORE with rationale
  • Notion weekly pricing intelligence report with executive summary and per-competitor sections
  • Conditional Slack alerts for significant pricing changes (configurable threshold)
  • Configurable: competitor list (JSON), significance threshold, job posting signal toggle, Notion database, Slack channel
  • DUAL-MODEL architecture: the analysis model per-competitor research + formatting, the primary reasoning model aggregate strategy
  • ITP 20 records, 14/14 milestones, $0.83/run measured (20 competitors)
  • All sales final after download

Frequently Asked Questions

How does it differ from Buying Signal Detector?+

Complementary products monitoring different competitive intelligence dimensions. BSD detects buying signals from news — funding rounds, leadership changes, and growth indicators that suggest accounts are entering a buying cycle. CPI monitors competitor pricing — what your competitors are doing with their pricing pages, plans, and positioning.

What are the six pricing signal types?+

price_increase — competitor raised prices on plans or tiers. price_decrease — competitor lowered prices. new_tier — competitor launched a new pricing tier or plan.

How does the significance threshold work?+

Each pricing signal gets a change_significance score from 1 to 10. The SIGNIFICANCE_THRESHOLD (default 7) controls which changes trigger Slack alerts. A score of 7+ means the pricing change warrants immediate attention — a 20% price increase, a new free tier, or a major enterprise shift.

Why does the Analyst use Opus instead of Sonnet?+

The Analyst receives all competitor research profiles in a single aggregate call and must perform cross-competitor pattern recognition — identifying market-wide trends, detecting coordinated moves, assessing pricing position shifts, and generating strategic recommendations. This requires the reasoning depth of the primary reasoning model. The Researcher uses the analysis model because per-competitor research is a classification task (signal taxonomy + confidence), not a strategy task.

How many competitors can it monitor?+

No hard limit. Cost scales linearly with competitor count: 5 competitors ~$0.30/run, 10 competitors ~$0.50/run, 20 competitors ~$0.83/run. The SplitInBatches loop processes one competitor at a time with static data accumulation.

What does INCLUDE_JOB_POSTING_SIGNALS do?+

When set to true (default), the Researcher also searches for job postings that indicate segment shifts — enterprise sales hires suggest an enterprise_shift signal, pricing analyst roles suggest pricing strategy changes. Set to false if you want to limit research to direct pricing evidence only, which slightly reduces per-competitor research time.

What happens when no competitors have significant changes?+

The Notion weekly report is still generated with a "no significant changes" executive summary and per-competitor sections showing stable pricing. Slack alerts are skipped entirely — no empty or "nothing to report" messages. The workflow returns a clean success response with zero significant changes counted.

Does it use web scraping?+

Yes. The Researcher uses Anthropic web_search tool to investigate each competitor's pricing page, announcements, and campaigns. Research quality depends on competitor website accessibility and Anthropic web_search coverage.

Is there a refund policy?+

All sales are final after download. Review the Blueprint Dependency Matrix and prerequisites before purchase. Questions?

Read the full guide →

Related Blueprints