Competitor Pricing → Weekly Report
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-scraperopenclaw install competitor-trackeropenclaw install slack-digestInstallation Steps
Install required skills
Install the web scraper, competitor tracker, and Slack digest skills.
openclaw install web-scraper competitor-tracker slack-digestIdentify competitor pricing pages
Find the URLs and CSS selectors for each competitor's pricing page. Use browser DevTools to identify the right selectors.
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.