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
Product page
Loads, in stock, and the add-to-cart button is present and clickable.
Add to cart
Item is added via the Store API, the cart token is valid, and stock is untouched.
Shipping & tax
Shipping rates and tax are calculated and the totals add up correctly.
Checkout
The checkout form hydrates — every field is interactive and Place Order is live.
Payment
A real order is placed through the invisible mock gateway — no processor is ever called.
Order received
The confirmation page renders and the order is recorded exactly as a customer's would be.
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.
