Watch competitor listings for stock-outs and review problems

Checks competitor product pages every hour and alerts you in Slack when they run out of stock or reviews turn bad.

How the work actually flows

It branches. Any that apply are taken; runs once per each tracked competitor product.

Pattern: Multi-Choice (6) · Multiple Instances without Synchronization (12)

flowchart TD trig(["hourly competitor check"]):::trigtime s0[["scrape stock and review data"]]:::mi s1["compare against last check"]:::task s2["send Slack alert"]:::task trig --> s0 s0 --> s1 gx{"○ what changed for this product"}:::gate s1 --> gx p00["flag stock-out opportunity"]:::task gx -->|"stock now out"| p00 p10["summarize complaints with AI"]:::task gx -->|"reviews turned negative"| p10 jn{"○ alert sent"}:::gate p00 --> jn p10 --> jn jn --> s2 out[/"early warning on competitor weakness"/]:::out pay{{"chance to capitalize before window closes"}}:::pay s2 --> out out --> pay classDef task fill:#e7f6fe,stroke:#34b8f0,color:#2c2a29 classDef svc fill:#f6f8fa,stroke:#7c8795,color:#2c2a29 classDef mi fill:#e7f6fe,stroke:#0079a8,color:#2c2a29,stroke-width:2px classDef human fill:#fff,stroke:#0079a8,color:#0079a8 classDef store fill:#f6f8fa,stroke:#0079a8,color:#2c2a29 classDef trig fill:#00a4eb,stroke:#0079a8,color:#fff,font-weight:bold classDef trigtime fill:#00a4eb,stroke:#0079a8,color:#fff,font-weight:bold classDef trigdata fill:#8ad4f5,stroke:#0079a8,color:#06314c,font-weight:bold classDef gate fill:#fff,stroke:#e8a23d,color:#6b4708,font-weight:bold classDef out fill:#1f9d6b,stroke:#167a53,color:#fff,font-weight:bold classDef pay fill:#06314c,stroke:#021f33,color:#fff
Starts itA stepRuns once per itemAny that applyPaths rejoinResultPayoff
Build size
Advanced

A larger build with multiple systems, AI reasoning, and custom rules.

Business functions
E-commerce & ProductMessaging & NotificationsSpreadsheet & Database OpsResearch & Market Intelligence
Connects
SupabaseApifyOpenAISlackAmazon

The problem it solves

You want to jump on it the moment a competitor runs out of stock or starts getting hit with bad reviews, but you can't be refreshing their product pages all day. By the time you notice a competitor is struggling, the window to capitalize on it may have closed.

Who it fits

E-commerce sellers and brand managers who want to react quickly to a competitor's supply or quality problems.

How it works

  1. Every hour, the system checks your list of tracked competitor products
  2. It scrapes the current stock status and latest reviews for each one
  3. It compares stock status against the last check to spot a new stock-out
  4. If reviews have turned negative, AI summarizes what customers are complaining about
  5. A Slack alert is sent with the opportunity or the complaint summary
What you get

Competitor stock-outs caught within the hour

You get alerted the moment a competitor runs out of stock or their reviews turn negative, so you can move fast.

What you get

A Slack alert flagging competitor stock-outs and summarizing new negative reviews.

What you need

A Supabase database, a web scraping service, an OpenAI API key, and a Slack workspace.

We can build this. But should you?

The hard question is not how to build it. It is whether this is the right thing to build first.

That is what a Fractional Chief AI Officer figures out with you, before anyone writes a line of code.

Let's Talk Strategy

Related automations

Back to the AI Playbook