Recycling Engine
The Recycling Engine is a managed service that automatically retries declined authorization attempts on your behalf. It requires little or no IT investment on your part. Also, implementing the Worldpay service removes the need to plan your own recycling strategy.
Recycling Engine has the following benefits:
-
Increases approval rates
-
Shortens time to approval, improving cash flow
-
Reduces the number of authorization retries
-
Lowers the risk of account/service cancellation
In order to determine the most effective recycle timing, Worldpay performs statistical analysis of past recycling attempts across our entire merchant portfolio. This analysis examines many factors, including method of payment, response codes, and transaction amount among others, to determine the optimum intervals between attempts to obtain a successful authorization. When you receive a declined Authorization, the system automatically queues the transaction for a retry at a designated time. Recycling of the Auth continues until it is either successful or the algorithm determines that it is no longer advantageous to retry.
For Visa transactions, the Recycling Engine will retry declined Authorizations a maximum of 4 times within 16 days, per Visa regulations. For Mastercard and Discover transactions, we retry declined Authorizations a maximum of 7 times within 27 days.
Worldpay provides the results of the recycling efforts to you in a Batch posted daily to your Worldpay sFTP account. This file contains transactions that either approved or exhausted the recycling pattern on the previous day. If you submit an Authorization for a transaction in the recycling queue, Worldpay returns the response from the last automatic recycling attempt. To halt recycling of a particular transaction, submit either an Authorization reversal transaction, if the original transaction was an Auth, or a Void transaction, if the original transaction was a Sale.
Declined Transactions Not Recycled
Table 1-4 below provides information about Response Codes not recycled by the Recycling Engine, except under the conditions noted. The <recycleEngineActive>
element in the response files indicates if the transaction is being handled by the Recycling Engine.
TABLE 1-4 Response Codes Not Recycled (except as noted)
Response Code |
Message |
Recycling Behavior |
---|---|---|
213 |
Pickup Card - Lost Card |
Only recycled if card repair information is available. |
214 |
Pickup Card - Stolen Card |
Only recycled if card repair information is available. |
229 |
Illegal Transaction |
Does not recycle. |
301 |
Invalid account number |
Not recycled for Mastercard, unless updated account information is available. |
303 |
Pick up Card |
Only recycled if card repair information is available. |
304 |
Lost/Stolen Card |
Only recycled if card repair information is available. |
305 |
Expired Card |
Only recycled if card repair information is available. |
308 |
Restricted Card - Chargeback |
Only recycled if card repair information is available. |
309 |
Restricted Card - Prepaid Card Filtering Service |
Only recycled if card repair information is available. |
312 |
Restricted Card - International Card Filtering Service |
Only recycled if card repair information is available. |
315 |
Restricted Card - Auth Fraud Velocity Filtering Service |
Only recycled if card repair information is available. |
318 |
Restricted Card - Auth Fraud Advice Filtering Service |
Only recycled if card repair information is available. |
319 |
Restricted Card - Fraud AVS Filtering Service |
Only recycled if card repair information is available. |
323 |
No such Issuer |
Only recycled if card repair information is available. |
328 |
Cardholder requested that recurring or installment payment be stopped |
Does not recycle |
358 |
Restricted by due to security code mismatch |
Only recycled if card repair information is available. |
550 |
Restricted Device or IP - ThreatMetrix Fraud Score Below Threshold |
Only recycled if card repair information is available. |
Transaction Signature
The Recycling Engine analyzes each Authorization or Sale request message to determine if it is a new request. The result of the analysis determines if the transaction should be added to the recycling pool upon decline or if the system should intercept the transaction to prevent a duplicate transaction entering the recycling pool. To perform the analysis, the system checks the transaction signature. Depending upon your configuration, the transaction signature can be:
-
Value of the
<recycleId>
element -
Value of the
<orderId>
element -
Values of the
<orderId>
, <number>, and <amount> elements
If you submit a transaction with the identical signature, but containing new information (for example, a new card number), the system updates the transaction in the recycling pool with the new info and continues to recycle.
Additional Configuration Options
The Recycling Engine allows you the additional flexibility of excluding certain transactions from automatic recycling. You can exclude transactions manually by including the <recycleBy>
element set to None. There are also global controls that allow you to exclude transactions based upon either submission by a particular presenter, or based upon the transaction type (authorization or sale). Please consult your Relationship Manager about the global options, since they must be configured in your Worldpay Merchant Profile.