The WooCommerce critical-path checker

Everything we verify, so your customers can always check out

PathHog watches the one path that makes you money — product to payment to receipt — in a real browser, every hour and after every update, with zero side effects.

The critical path we check

01

Product page

Loads, in stock, and the add-to-cart button is present and clickable.

02

Add to cart

Item is added via the Store API, the cart token is valid, and stock is untouched.

03

Shipping & tax

Shipping rates and tax are calculated and the totals add up correctly.

04

Checkout

The checkout form hydrates — every field is interactive and Place Order is live.

05

Payment

A real order is placed through the invisible mock gateway — no processor is ever called.

06

Order received

The confirmation page renders and the order is recorded exactly as a customer's would be.

07

Atomic cleanup

The test order is deleted, stock restored, emails suppressed — and cleanup is verified before passing.

Built for stores that can't afford downtime

Real-browser verification

  • The entire critical path driven in real headless Chromium (Playwright) — not an HTTP ping
  • Works with both WooCommerce Checkout Blocks and the classic shortcode checkout
  • HPOS (High-Performance Order Storage) native
  • Per-step DOM assertions and timings

Catches silent failures

  • Uncaught JavaScript exceptions and runtime errors on every step
  • Filtered console errors and warnings
  • Failed network requests (4xx / 5xx / blocked scripts)
  • Missing or slow DOM elements that degrade conversion even when orders still submit

Always-on triggers

  • Continuous schedule — every 15, 30 or 60 minutes depending on your plan
  • Automatic run within minutes of any WordPress core, WooCommerce, plugin, theme or gateway update
  • One-click manual “Test now” from the dashboard
  • Every plan includes post-update checks by default

Zero side effects, guaranteed

  • Invisible mock payment gateway that only exists for cryptographically-signed PathHog runs
  • Atomic post-order cleanup: order deleted, stock restored, transients cleared
  • Transactional emails suppressed for test orders
  • A signed cleanup receipt — a run that can't verify cleanup is marked failed

Pinpoints the cause

  • Change attribution names the exact plugin, theme or core package that changed before a break
  • Before/after version metadata captured from the update webhook
  • Diff against the last passing run — health, errors and timing
  • Two-strike confirmation re-runs before paging, to cut false alarms

Evidence & logs

  • A screenshot captured at every step of the checkout
  • Complete console and network logs per run
  • Plain-language run history in the dashboard — expand any check to see what happened
  • Export your check history to CSV

Alerts that reach you

  • Email, Slack and custom webhook delivery
  • Alerts only on a real status change (regression or recovery)
  • Editable recipients and channels per store
  • Clear, specific messages — what broke, where, and what changed

Security & safety

  • HMAC-SHA256 signed runner requests with a 120-second replay window
  • Single-use nonce ledger blocks replayed signatures
  • Store signing secrets encrypted at rest (AES-256-GCM)
  • Per-store license keys; the connector enforces your plan's store and interval limits

Multi-store & agency

  • One dashboard across every connected store, sorted by health
  • Per-store schedules, settings and alert channels
  • Platform admin console on real data
  • White-label client reports and portals (Agency plan — coming soon)

See it on your own store

Run a free critical-path scan now, or connect your store for continuous monitoring from $49/month.