EnableYourData.com

KPI · E-commerce

Tijd tot tweede aankoop: formule en voorbeeld.

De tijd tot tweede aankoop is het aantal dagen tussen de eerste en de tweede order van een klant, meestal weergegeven als mediaan over alle klanten met een tweede order. De tweede aankoop is een belangrijk moment: een klant die twee keer koopt, komt vaker terug dan een klant die één keer kocht. Met deze KPI bepaal je wanneer je een nieuwe klant het beste opnieuw benadert.

Formule voor tijd tot tweede aankoop

Mediaan van (datum tweede order − datum eerste order) in dagen

Rekenvoorbeeld

Vijf nieuwe klanten van Acme Groothandel plaatsen hun tweede order na 21, 34, 46, 70 en 112 dagen. De mediaan is de middelste waarde: 46 dagen. Het gemiddelde is (21 + 34 + 46 + 70 + 112) ÷ 5 = 283 ÷ 5 = 56,6 dagen, hoger door die ene late koper.

Fictieve cijfers van Acme Groothandel.

Zo lees je deze KPI

Een kortere tijd tot tweede aankoop betekent dat klanten sneller terugkomen, wat meestal wijst op een goede eerste ervaring of een product dat snel opraakt. Vergelijk hem per productcategorie en per acquisitiekanaal, en volg hem per cohort van nieuwe klanten. Kijk er altijd bij welk deel van de klanten überhaupt een tweede order plaatst, want de tijd zegt niets over klanten die nooit terugkomen.

Valkuilen bij tijd tot tweede aankoop

  • Het gemiddelde gebruiken in plaats van de mediaan, waardoor een paar late kopers het beeld vertekenen.
  • Recente nieuwe klanten meetellen die nog geen kans hadden om opnieuw te kopen.
  • Een splitsing van één bestelling in twee leveringen als tweede aankoop tellen.

SQL & DAX

Tijd tot tweede aankoop berekenen in SQL en DAX

Twee voorbeelden op een fictief datawarehouse van Acme Groothandel: een query in PostgreSQL en een measure voor een Power BI-model. Pas tabel- en kolomnamen aan je eigen model aan.

SQL · PostgreSQL
WITH ranked AS (
  SELECT customer_id, order_date,
         ROW_NUMBER() OVER (PARTITION BY customer_id ORDER BY order_date) AS n
  FROM orders
  WHERE status <> 'cancelled'
),
pairs AS (
  SELECT customer_id,
         MAX(order_date) FILTER (WHERE n = 2) - MAX(order_date) FILTER (WHERE n = 1) AS days
  FROM ranked
  WHERE n <= 2
  GROUP BY customer_id
)
SELECT COUNT(*) AS customers_with_second_order,
       percentile_cont(0.5) WITHIN GROUP (ORDER BY days) AS median_days
FROM pairs
WHERE days IS NOT NULL;
DAX · Power BI
Median Days to Second Purchase =
MEDIANX(
    FILTER(Customers, NOT ISBLANK(Customers[second_order_date])),
    DATEDIFF(Customers[first_order_date], Customers[second_order_date], DAY)
)

Share with Second Purchase =
DIVIDE(
    COUNTROWS(FILTER(Customers, NOT ISBLANK(Customers[second_order_date]))),
    COUNTROWS(FILTER(Customers, NOT ISBLANK(Customers[first_order_date])))
)

In ENABLE

Deze KPI volgen in ENABLE

Vragen in gewone taal

Vraag naar tijd tot tweede aankoop per maand, klant of product in de SQL Explorer met AI. De AI schrijft de SQL, jij ziet de query en voert hem zelf uit; de AI krijgt alleen metadata.

Lees meer →

In je Power BI-dashboard

Leg de KPI vast als measure in je Power BI-model en toon hem in het portaal, met "Laatst ververst" erbij. Toegangsprofielen en optioneel row-level security bepalen wie welke cijfers ziet.

Lees meer →

Eigen dashboards (pilot)

Zet de KPI als tegel in een eigen dashboard, met vergelijking met vorig jaar. De Dashboard Builder is een pilot en per klant aan te zetten.

Lees meer →

Doelen per maand

Met de ingebouwde app Targets leg je per maand een doel voor de KPI vast, zodat je realisatie en doel naast elkaar ziet.

Lees meer →

FAQ

Veelgestelde vragen

Hoe bereken je de tijd tot de tweede aankoop?

Je bepaalt per klant het aantal dagen tussen de eerste en de tweede order en neemt daarvan de mediaan over alle klanten met een tweede order. De mediaan is beter dan het gemiddelde, omdat een paar zeer late kopers het gemiddelde flink omhoog trekken. Rapporteer ook welk percentage klanten een tweede order plaatst.

Waarom is de tweede aankoop zo belangrijk?

Een klant die een tweede keer koopt, heeft laten zien dat de eerste ervaring goed genoeg was om terug te komen. In veel webshops is de kans op een derde aankoop daarna duidelijk groter dan de kans op een tweede. Daarom richten veel teams hun opvolgmails specifiek op die tweede order.

Wanneer stuur je een opvolgmail na de eerste aankoop?

Een praktisch uitgangspunt is net vóór de mediane tijd tot tweede aankoop, omdat veel klanten dan nog in de buurt van hun volgende aankoop zitten. Test daarna een paar momenten en vergelijk welk deel van de klanten binnen een vaste termijn opnieuw koopt. Bij verbruiksproducten kun je ook rekenen met de gebruiksduur van het product.

AI gebruiken op je eigen data. Veilig, en zonder hoofdpijn.

In een online demo laten we zien hoe ENABLE je data veilig beschikbaar maakt en hoe je erop bouwt: een app beschrijven in de AI Builder, vragen in gewone taal, dashboards en API's. En hoe wij het voor je inrichten en beheren.