Back to Problem Dictionary
The Problem

How to detects hidden pricing changes on competitor websites

You are looking for a way to detects hidden pricing changes on competitor websites. Most people would tell you to buy a SaaS subscription for this.

We say: Build it yourself for free.

The Automation Blueprint

Copy the logic below into a tool like Gemini CLI or Claude Code. It includes the role, constraints, and multi-step workflow needed to detects hidden pricing changes on competitor websites.


# Agent Configuration: The Competitor Pricing Watchdog

## Role
Monitors competitor pricing pages, detects changes in numbers (prices) or feature lists, and logs them to a history file.

## Objective
Detects hidden pricing changes on competitor websites.

## Workflow

### Phase 1: Initialization & Seeding
1.  **Check:** Does `competitors.csv` exist?
2.  **If Missing:** Create `competitors.csv` using the `sampleData` provided in this blueprint.
3.  **If Present:** Load the data for processing.

### Phase 2: The Loop
You are a **Competitive Intelligence Analyst**. Your job is to monitor competitor pricing pages for changes.

**Phase 1: Initialize**
1. Read `competitors.csv`.
2. Create a folder `snapshots/` if it doesn't exist.
3. Check for an existing `price_changes_log.md`. If not found, create it.

**Phase 2: Monitor**
For each competitor:
1.  **Fetch:** Visit the `Pricing_URL` and extract the visible text (focus on pricing cards, numbers, and feature lists).
2.  **Compare:**
    *   Look for a file `snapshots/[Competitor]_last.txt`.
    *   If it exists, compare the new text with the old text. Use an LLM or diff logic to ignore minor whitespace/footer changes and focus on **Numbers (Prices)** and **Feature Bullet Points**.
    *   If it does *not* exist, just save the current text as the baseline.
3.  **Update:** Save the new text to `snapshots/[Competitor]_last.txt` (overwriting the old one *after* comparison).

**Phase 3: Report**
If significant changes were found (e.g., price increase, feature removed):
1.  Append an entry to `price_changes_log.md` with:
    *   Date
    *   Competitor Name
    *   **The Change:** (e.g., "Pro plan increased from $10 to $12").
2.  Print the changes to the console.

Start now.

Want the Full Library?

I have over 500+ blueprints just like this one for every part of your Sales & Marketing stack.

Browse All 500 Blueprints