# Change the request before you send it again

[Retry a payment](https://devportal.qa.winkpg.io/docs/decide/retry-a-payment.md): Whether a payment that didn't go through is worth sending again, and the request that sends it again without charging the customer twice.

A rule the merchant configured refused the payment. The rule is deterministic, so the identical request is refused again.

**Your answers so far**

- What came back from the payment? A refusal by the merchant's own rules.

**What to build**

Don't retry unchanged. For an address or security code rejection, ask the customer to correct what they typed and send a new payment. For a review decline, the reviewer's answer stands, and a new attempt is a new transaction. For a screening stop, the merchant's operator can see which rule fired on the transaction record; nothing changes until they act on it.

**Worth knowing**

- Identical retries in quick succession are exactly the pattern a velocity rule exists to catch, so a retry loop can lock out a legitimate customer.
- CV_REJECTED is the one refusal where the issuer approved and placed a hold before the merchant's address or security code rule refused the payment. The platform releases that hold with an automatic reversal, so confirm the reversal before you tell the customer nothing was held.
- SCREENING_UNAVAILABLE is the exception to all of this: an external screening provider didn't answer, and a later retry can succeed with no change to the request.
- Show the customer the generic result message. The specific rule that refused them isn't something to publish to the person it stopped.

**Where to go next**

- [Understanding declines and rejections](https://devportal.qa.winkpg.io/docs/guides/understanding-declines-and-rejections.md)
- [Handle a CVV mismatch](https://devportal.qa.winkpg.io/docs/blueprints/test-cvv-mismatch-handling.md)
- [Test AVS responses](https://devportal.qa.winkpg.io/docs/blueprints/test-avs-responses.md)

- [Start over](https://devportal.qa.winkpg.io/docs/decide/retry-a-payment.md): go back to the first question.

## See also

- [All documentation](https://devportal.qa.winkpg.io/llms.txt): the machine-readable index of every public page on this site.
