Response Code 03: Invalid merchant
The merchant ID is not recognized or has been deactivated by the acquirer.
What Does Code 03 Mean?
Response code 03 indicates a problem with the merchant's account configuration, not the cardholder's card. The acquirer or card network does not recognize the Merchant ID (Field 42) or the merchant's account has been deactivated.
This code should never appear in a properly configured production environment. If it does, it typically means the merchant account was recently closed, suspended, or the terminal/gateway is sending an incorrect MID. Retrying will always fail because the problem is on the merchant's side, not the cardholder's.
Why You Should Not Retry
Do not retry. This is a merchant configuration issue, not a cardholder issue.
Common Causes
- Merchant account closed or suspended by the acquirer
- Incorrect Merchant ID (MID) configured in the payment gateway
- Terminal sending transactions to a deactivated processing account
- Acquirer onboarding not yet complete
Network Behavior
The same response code can mean different things depending on the card network. Here is how each network treats Code 03:
Platform Mappings
This code surfaces under different names depending on the payment platform:
| ISO 8583 | 03 - Invalid merchant |
| Stripe | invalid_account |
Related Decline Codes
See This Code in Action
Watch how response code 03 flows through a complete ISO 8583 authorization lifecycle.
Open Transaction Simulator