

Settings: start/end hooks for the classic checkout, with explanations.
Checkout Profiler measures how long placing an order takes in your shop and writes every measurement to the WooCommerce log. No dashboards, no external service — just numbers you can act on, next to the logs you already have.
View the results under WooCommerce > Status > Logs, source checkout-profiler. Each entry names the order, the duration in seconds and the payment gateway (the gateway usually dominates checkout time):
Classic checkout for order 1234 took 1.311 seconds (payment via stripe).
Both checkouts are supported:
Configurable for the classic checkout:
woocommerce_thankyou to include the redirect to the order confirmation page in the measurement.What this plugin is not: a full APM suite like New Relic. It answers one question — “how slow is my checkout, really?” — with near-zero overhead: one session value, one log line per order, and a small script that only loads on the block checkout page.