Payment processing, despite its user simplicity and widespread availability, is a technically complex process involving several independent parties. Behind the scenes we have banks, payment systems, and transaction processors providing the necessary infrastructure to make it all possible. Everything that happens on the screen in a few seconds actually encompasses a series of events that most users do not see and do not know about.
Since Monoup is a trustworthy source of information and expertise in payment systems for merchants, we couldn't overlook this important topic and today we delve into the details of the transaction statuses. Today, read about payment statuses and how to understand them.
A transaction goes through several stages before being processed, thus having its own lifecycle. Understanding how payment is technically processed at the level of banks and payment systems can help you delve deeper into potential problems that may arise along the way or explore possible risks. The process of making a card payment can be divided into three stages:
Each of these stages includes several sub-stages that follow one another or are only partially completed. Everything will depend on the path the transaction takes. In general, there are only two paths: success and failure. Essentially, payment can be successful, meaning the amount is debited from the payer's card and credited to the merchant's account; or unsuccessful — at one of the stages, a failure occurs, and funds do not reach the merchant's account.
Authorization, as the first stage of payment, serves for the preliminary identification of payment possibility by the card-issuing bank. It can have the following statuses:
If the transaction is declined, it does not proceed to processing status and literally goes straight to finalization. The final outcome will be a decline or error. In the case of a request for additional details, verification may be conducted, and payment will proceed or be declined if the information is insufficient. If the bank approves payment, which is possible only if there are sufficient funds in the account, no restrictions or blocks on the card, no problems with the merchant or risk factors, then transaction proceeds to the next processing stage.
The lifecycle of processing is always the same, and payment goes through all its stages. They can be described with the following statuses: "processing," "completed," "canceled." That is, there are two basic scenarios here: from processing to completion or cancellation. At this stage, much depends on the payment system and the merchant. Also, on the payer. During the process, various technical or other errors may occur that prevent the successful completion of payment. Among them can be manual errors of payer, incorrect data entry, unstable internet connection, and a range of other factors. Additionally, all technical issues of payment system and routing will be manifested here. What specific problems may arise on the path to successfully debiting the client's card can be seen at the final stage of the transaction's lifecycle. Since finalization can be successful or error. In the case of an error, the payment system can usually identify the cause of the error and communicate it to the merchant.
As we have already mentioned, processing is precisely the stage where problematic situations can occur that lead to an undesirable outcome of the payment, namely — an error. At the same time, some of factors influencing this are quite understandable and manageable. If you want the payments on your website to run like Swiss Watch, you should create the best environment for this. This means eliminating possibility of the most common payment errors that merchants usually face.
Among them:
In conclusion, most of the above errors are not always noticeable from the first glance and do not always return a corresponding error code from payment provider, so you will understand the solution. As it usually happens in case with insufficient funds. But you can notice them if you pay enough time and attention to your payment structure. You cannot do it without proper testing and Monoup is your reliable partner in this area. We have extensive practical experience from different sides of payment processing and will help you identify the weak points of your business and work on them. Testing with local testers and a full analysis by our product manager will give the maximum result, and lifecycle of your payments will be completed with success in most cases. Text us for details!