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 →