WooCommerce-terugbetalingen analyseren met Claude: zie patronen op tijd
Om WooCommerce-terugbetalingen te analyseren met Claude, noem je een periode en vraag je welke producten het vaakst worden terugbetaald. Claude haalt de terugbetaalde orders op via de WooCommerce-add-on van MCP Self-hosted, opent elke order voor de orderregels en berekent een terugbetalingspercentage per product. Dit artikel loopt door die werkwijze, de data waarop die rust en waar die data ophoudt.
Waarom zou je WooCommerce-terugbetalingen überhaupt analyseren? Eén terugbetaling is een datapunt. Twaalf terugbetalingen op hetzelfde product in zes maanden is een probleem met een leverancier, maatvoering of productpagina dat je nog niet hebt gevonden. WooCommerce toont terugbetalingen per order, dus dat patroon blijft onzichtbaar tot iemand met de hand een rapport bouwt.
Waarom analyseer je WooCommerce-terugbetalingen op percentage en niet op aantal?
Omdat ruwe aantallen je bestsellers bevoordelen. Een product met 10 terugbetalingen op 500 orders heeft een terugbetalingspercentage van 2%. Een product met 3 terugbetalingen op 20 orders zit op 15%. Gesorteerd op aantal staat het eerste bovenaan. Gesorteerd op percentage staat het tweede bovenaan, en dat is het product dat aandacht nodig heeft.
Vraag dus bij het analyseren van WooCommerce-terugbetalingen om het percentage én het ordervolume erachter. Een percentage op 4 orders zegt weinig. Een percentage op 60 orders is een bevinding.
Welke data gebruikt Claude om WooCommerce-terugbetalingen te analyseren?
Claude leest je webshop via de WooCommerce REST API, met de leestools van de add-on:
woocommerce_list_ordersfiltert orders op status (inclusief terugbetaald), een datumbereik, een klant of een zoekterm, tot 100 per pagina.woocommerce_get_ordergeeft één order terug: status, naam en e-mail van de klant, totaal, betaalmethode, aanmaakdatum en de orderregels met naam, aantal en totaal.woocommerce_get_productgeeft een product terug met SKU, prijzen en voorraad.
Dat is het volledige beeld. De orderuitvoer bevat geen reden van terugbetaling, geen terugbetaald bedrag per regel, geen ordernotities en geen verzendadres. Er is ook geen tool voor verkooprapporten, dus het ordervolume per product komt uit het ophalen en openen van orders.
Hoe verloopt de werkwijze, stap voor stap?
Een typische analyse van WooCommerce-terugbetalingen, in de volgorde waarin Claude die doorloopt:
- Je noemt de periode, bijvoorbeeld “de afgelopen 90 dagen”, en de statussen die als verkoop tellen, zoals voltooid en in behandeling.
- Claude haalt de orders met status terugbetaald in die periode op en opent ze elk voor de orderregels.
- Het haalt alle orders in dezelfde periode op en opent ze om het aantal orders per product te tellen.
- Het deelt per product de terugbetaalde orders door het totaal aantal orders en rangschikt het resultaat op percentage.
- Het koppelt productnamen aan SKU’s met
woocommerce_get_productals je SKU’s in de tabel wilt.
Stap 3 is de dure. Elke order is één aanroep. Bij een webshop met een paar honderd orders per maand houdt een kortere periode de analyse snel. Staat je orderdata ook in een database die je kunt bevragen, dan telt de Database-add-on de orders per product in één SQL-query.
Waar komen de redenen van terugbetaling vandaan?
Niet uit de add-on. Analyseer je WooCommerce-terugbetalingen via de API, dan ontbreken de redenen: WooCommerce slaat een reden op bij de terugbetaling zelf, en de orderuitvoer van de tool bevat die niet. De kolom met redenen blijft dus leeg, tenzij je ze zelf aanlevert.
Je kunt die kolom op twee manieren vullen. Plak de redenen uit je retourlijst of helpdesk-export in de chat. Of zet de Missive-add-on op dezelfde seat: Claude neemt het e-mailadres van de klant uit de order, haalt de gesprekken met dat adres op in een mailbox of teaminbox die jij noemt, en leest wat de klant schreef. Zo krijg je redenen in de woorden van de klant zelf, en dat is vaak nuttiger dan een waarde uit een keuzelijst.
Welke terugbetalingen mist de analyse?
Gedeeltelijke terugbetalingen zijn de blinde vlek als je WooCommerce-terugbetalingen op status analyseert. Een order met een gedeeltelijke terugbetaling houdt de oorspronkelijke status, meestal voltooid, dus een filter op de status terugbetaald vangt hem niet. Komen gedeeltelijke terugbetalingen vaak voor in je webshop, vertel Claude dan welke orders mee moeten, of tel ze apart in wp-admin.
Variaties zijn het tweede gat. De add-on heeft geen tool voor productvariaties. Claude ziet de naam van de orderregel en het hoofdproduct, dus een probleem met één maat of kleur komt alleen naar boven als dat detail in de naam van de orderregel staat.
Waar past de skill refund pattern analyzer?
Analyseer je WooCommerce-terugbetalingen elke maand, dan maakt de gratis refund pattern analyzer-skill van deze werkwijze een vaste procedure. De skill bevestigt eerst de periode met je, rangschikt producten op percentage, groepeert redenen in een paar categorieën en markeert producten met te weinig orders als “nog niet genoeg data” in plaats van vals alarm te slaan. Zonder de skill geef je Claude die regels elke keer in je prompt. Met de skill volgt elke analyse dezelfde stappen.
Voor het dagelijkse werk behandelt de WooCommerce order triage-skill orders één voor één zodra ze binnenkomen. Triage is dagelijks werk. Een analyse van terugbetalingen past bij een maandelijkse ronde of bij de weken na een productlancering.
Heeft Claude schrijftoegang nodig om WooCommerce-terugbetalingen te analyseren?
Nee. Elke leestool hierboven werkt op een seat met alleen lezen, en read-only is de standaard voor de WooCommerce-tool. Je stelt de modus per seat in onder Mijn account → MCP Self-hosted → Seats.
Mag wijzigingen aanbrengen voegt drie tools toe: een orderstatus bijwerken, een ordernotitie toevoegen en voorraad bijwerken. Geen daarvan betaalt geld terug. De add-on heeft geen tool die een terugbetaling via je betaalprovider uitvoert, en geen tool die een order verwijdert. Houd de seat die je voor analyses gebruikt op read-only.
Veelvoorkomende misverstanden
“Claude ziet waarom klanten om een terugbetaling vroegen.” Dat klopt niet. Het veld met de reden zit niet in de orderuitvoer. Plak de redenen erin, of lees ze uit de mail van de klant via de Missive-add-on.
“Een filter op de status terugbetaald vangt elke terugbetaling.” Gedeeltelijke terugbetalingen houden de oorspronkelijke status en vallen buiten dat filter.
“Het terugbetalingspercentage klopt tot op de decimaal.” Het is zo precies als de orders die Claude heeft geteld. Controleer of de periode en statussen overeenkomen met wat jij onder een verkoop verstaat.
Veelgestelde vragen
Hoe ver terug kan Claude WooCommerce-terugbetalingen analyseren? Zo ver als je ordergeschiedenis teruggaat. Een lange periode betekent meer aanroepen, dus begin met één kwartaal.
Kan het groeperen per categorie in plaats van per product? Met jouw hulp. De productuitvoer heeft geen categorieveld. Geef Claude de categorie-ID, dan haalt het met woocommerce_list_products de producten in die categorie op en groepeert het de percentages volgens die lijst.
Werkt het voor meer dan één webshop? Ja. Met meerdere webshops ingesteld vraagt Claude welke webshop het moet gebruiken, of je noemt hem in de prompt.
Wat kost het? MCP Self-hosted kost € 217,80 excl. btw: € 180,00/jr inclusief 3 seats, en de WooCommerce-add-on kost € 157,30 excl. btw: € 130,00 per jaar. De skill is gratis.
Tot slot
Om WooCommerce-terugbetalingen met Claude te analyseren, vraag je om een percentage per product over een benoemde periode, lever je de redenen aan die in de orderdata ontbreken, en houd je rekening met gedeeltelijke terugbetalingen. Het resultaat is een gerangschikte lijst in plaats van een vaag gevoel dat “er de laatste tijd veel retouren lijken te zijn”. Volg voor de webshop zelf de handleiding WooCommerce MCP instellen.