Table listing ISO 8583 Field 25 (POS Condition Code) values

F25-POINT OF SERVICE (POS) CONDITION CODE: this is the field that defines the condition under which the transaction was performed at the POS.

It can take the following values:

Value Description
00Normal presentment
01Customer not present
02Unattended terminal – card can be retained
03Merchant suspicious
04Electronic Cash Register interface
05Customer present, card not present
06Pre-authorized request
07Telephone device required
08Mail/telephone order
09POS security alert
10Customer identity verified
11Suspected fraud
12Security reasons
13Representation of item
14Public utility terminal
15Customer's terminal
16Administrative terminal
17Returned item
18No check in envelope - return
19Deposit out of balance - return
20Payment out of balance - return
21Manual reversal
22Terminal error - counted
23Terminal error – not counted
24Deposit out of balance - apply
25Payment out of balance - apply
26Withdrawal error - reversed
27Unattended terminal – card cannot be retained Additional codes can be defined for private use.

Practical use of F25

F25 indicates the conditions under which the transaction was carried out. If the cardholder is not present, the terminal is unattended, or the transaction is a mail or telephone order, this information becomes an input to the risk engine.

Based on the F25 value, the bank can apply different limit and verification rules. If the merchant sends an incorrect value, the transaction may be declined, or the merchant may run into problems in the event of a chargeback dispute.

Software teams should maintain a mapping table that sets F25 correctly based on terminal type and transaction type.