Prijzen van concurrenten veranderen vaker dan je denkt. E-commerce bedrijven passen prijzen meerdere keren per dag aan, SaaS-bedrijven veranderen plannen zonder aankondiging, en dienstverleners introduceren nieuwe pakketten die jouw aanbod plotseling duur of goedkoop laten lijken. Handmatig bijhouden is ondoenlijk.
In deze handleiding bouw je een workflow die dagelijks prijspaginas van concurrenten bezoekt, de prijzen extraheert, vergelijkt met de vorige dag, en bij een wijziging een alert stuurt met een Claude-analyse: wat betekent deze prijswijziging en wat moet jij er eventueel mee?
Wat je nodig hebt
Stap 1: Prijsmonitoring Sheets aanmaken
Maak een Google Sheet 'Prijsmonitoring' met twee tabbladen. Tabblad 1 'Te Monitoren': Concurrent, URL, Product/Plan, Huidige Prijs, Laatste Check, Wijziging (ja/nee). Tabblad 2 'Geschiedenis': Datum, Concurrent, Product, Prijs, Vorige Prijs, Wijziging, Claude Analyse.
Stap 2: Dagelijkse Schedule Trigger
Maak een n8n workflow met Schedule Trigger dagelijks om 08:00. Voeg een Google Sheets node toe die alle rijen uit het Te Monitoren tabblad leest, gevolgd door een SplitInBatches node om elke URL apart te verwerken.
Stap 3: Pagina ophalen via HTTP Request
Haal de HTML van de prijspagina op:
Stap 4: Claude extraheert de prijs
Stuur de HTML naar Claude voor prijsextractie. Geef ook het product mee zodat Claude weet waar hij naar zoekt:
Stap 5: Vergelijken met vorige prijs
Vergelijk de nieuw gevonden prijs met de opgeslagen waarde uit Google Sheets:
Stap 6: IF node als filter
Voeg een IF node toe die alleen doorgaat als er een wijziging is. De False-tak eindigt hier (geen actie nodig). De True-tak gaat door naar analyse en alert.
Stap 7: Claude analyseert de wijziging
Laat Claude de strategie achter de prijswijziging analyseren:
Stap 8: Alert sturen en Sheets bijwerken
Stuur de alert via Gmail en update Google Sheets tegelijk (gebruik Parallel nodes):
Stap 9: Google Sheets bijwerken
Update het Te Monitoren tabblad met de nieuwe prijs en voeg een rij toe aan Geschiedenis:
Stap 10: Testen en activeren
Test de workflow door handmatig een andere prijs in te vullen in het Te Monitoren tabblad dan de werkelijke prijs op de website. Klik op Test Workflow. Controleer: HTTP Request haalt de HTML op, Claude extraheert de juiste prijs, de vergelijking detecteert de wijziging, de alert arriveert in Gmail, Google Sheets wordt bijgewerkt. Activeer na succesvolle test.
Troubleshooting
Probleem: HTTP Request geeft 403 Forbidden
Sommige websites blokkeren bots via robots.txt of rate limiting. Voeg realistische headers toe (User-Agent, Accept, Accept-Language) en voeg een Wait node toe van 2 tot 5 seconden tussen requests. Als de website een CAPTCHA-bescherming heeft, is scrapen niet mogelijk zonder speciale tools.
Probleem: Claude vindt de prijs niet in de HTML
Vergroot het aantal tekens dat je naar Claude stuurt (8000 naar 15000). Of gebruik een specifiekere selector: voeg een HTML Extract node toe vóór Claude die de relevante sectie van de pagina isoleert op basis van een CSS-selector als '.pricing-card' of '#price'.
Uitbreidingen
Bedrijven die proactief prijswijzigingen van concurrenten monitoren, reageren gemiddeld 5 keer sneller op marktveranderingen dan bedrijven die dat handmatig doen of helemaal niet. In competitive markten is die reactiesnelheid direct omzet.