---
name: purchase-friction-triage
description: Reproduce an intermittent storefront failure and narrow it to a browser, state, component, service, or configuration.
version: "0.1"
status: stable
---

# Purchase-friction triage

Run this triage for intermittent add-to-cart, cart, form, checkout-navigation, or storefront failures that do not cause a full outage.

## Inputs

- Affected URL and journey
- Error message or observed behavior
- Browser, device, market, and time window
- Product or variant
- Recent release or configuration changes
- Approved test-environment details

## Output

- Reproduction matrix
- Raw observations and suspected cause in separate fields
- Likely owner or component
- Remediation options with risk notes
- Exact retest path

## Steps

1. Reproduce the failure with the smallest useful condition matrix.
2. Record page state, failed requests, console output, events, and timing.
3. Compare failing and passing conditions.
4. Check focus, disabled states, validation, and accessibility as well as JavaScript errors.
5. Trace the failing step to a theme, app, service, configuration, or provider.
6. Apply one approved fix.
7. Rerun the same journey and monitoring check.

## Checks

- Browser and device behavior
- Console and network failures
- Button, form, focus, and validation state
- Cart and checkout transitions
- Performance at the failing step
- Accessibility blockers
- Related traces and application errors

## Limits

> **Safe testing only**
>
> Payment tests need approved products, credentials, and environments. Do not create destructive orders or expose customer or payment data.

A timing correlation is not a root cause until the failing path supports it.
