💰

Competitor Pricing → Weekly Report

ResearchIntermediate45 minutes

Track competitor pricing changes and generate analysis reports

Prerequisites

  • OpenClaw installed and running
  • Slack workspace for reports
  • Competitor pricing page URLs and CSS selectors

Required Skills

openclaw install web-scraper
competitor-tracker
openclaw install competitor-tracker
slack-digest
openclaw install slack-digest

Installation Steps

1

Install required skills

Install the web scraper, competitor tracker, and Slack digest skills.

openclaw install web-scraper competitor-tracker slack-digest
2

Identify competitor pricing pages

Find the URLs and CSS selectors for each competitor's pricing page. Use browser DevTools to identify the right selectors.

3

Add the config snippet

Copy the configuration below and replace the competitor URLs, names, and selectors with your actual competitors.

Configuration

{
  "schedules": [
    {
      "name": "pricing-check",
      "cron": "0 10 * * 1",
      "actions": [
        "scrape-competitor-pricing",
        "detect-changes",
        "generate-report",
        "post-to-slack"
      ]
    }
  ],
  "competitors": [
    {
      "name": "Competitor A",
      "url": "https://competitor-a.com/pricing",
      "selector": ".pricing-table"
    },
    {
      "name": "Competitor B",
      "url": "https://competitor-b.com/plans",
      "selector": "#price-cards"
    }
  ]
}

Add this to your openclaw.json and customize the values for your setup.

SOUL.md

## Competitor Pricing Analysis
- Report facts, not panic. "Competitor A reduced their Pro tier by 20%" is useful. "We're being undercut!" is not.
- Distinguish between real pricing changes and cosmetic ones (renamed tiers, reworded features with same price). Only flag substantive changes.
- If a competitor adds a new free tier or drops prices significantly, highlight it prominently — this is strategically important.
- When a scrape fails (page redesign, anti-bot), report the failure clearly rather than silently skipping that competitor.
- Include a brief "so what" for each change: who it targets, whether it affects our positioning, if any action is needed.
- Track feature changes alongside pricing — a price staying the same but losing features is effectively a price increase.

Add this to your SOUL.md to define the agent's behavior for this workflow.

Expected Behavior

Every Monday at 10am, OpenClaw scrapes competitor pricing pages, detects any changes from last week, and posts a comparison report to Slack highlighting price adjustments, new tiers, and strategic implications.

Usage Guide

The pricing check runs every Monday morning. Add new competitors by adding entries to the competitors array. The report highlights week-over-week changes, new pricing tiers, and removed plans. Historical data is stored for trend analysis.

More Research Recipes

All Recipes →