What does HTTP 402 Payment Required mean in a mobile app?
HTTP 402 Payment Required is returned by many payment and subscription APIs when a charge can't be completed — a declined card, an expired method, or a failed subscription renewal. The status code alone doesn't tell you the cause; that's in the response body (e.g. declineReason).
Most analytics tools never see that body, so a wave of 402s shows up as nothing more than a silent drop in conversions.
How Drengr helps
Drengr captures the 402 and its response body, derives the business outcome (declined + reason), and surfaces it as a first-class event — 0-code. You diagnose the cause from the dashboard, not from a guess.
See it in the live demo →