Shopify Pending Payments
Understanding what a Pending Payment is and how to reconcile it
Ashley Schroder avatar
Written by Ashley Schroder
Updated over a week ago

Sometimes the transaction to pay for an order or refund will appear in a different payout than the order itself.

This can happen for a number of reasons but here are two of the most common ones:

  • The order can be paid after it is fulfilled. (eg. credit terms, cash on delivery) 

  • The order can be made through one gateway, but paid through another (eg. because a payment through the original gateway failed)

In these cases, A2X will add Pending Payment lines to a payout to account for money that is still owed for an order.

There are two kinds of Pending Payment lines to account for when the order is placed and when it is paid for. 

1/ An order is placed but there is no transaction or the transactions do not cover the full amount. 

The Payout for 19 Dec 2019 below shows an example of this. An order for $400 has been made, but the payment for the order has not been received.
Because the payment will happen in the future, it is not possible to tell through which gateway it will be processed, therefore A2X will simply list the outstanding amount as Pending Payment. 

2/ There is a transaction but the order is accounted for in a prior payout.  

See the 21 Dec 2019 Payout below. The $400 pending payment from the previous payout has now been paid using the gateways 'cash' and 'external-debit'.

In this situation, the initial payout on the 19th of December would accrue $400 into the pending payment account and the subsequent payout on 21st of December would move the $400 balance from the pending payment account into the actual gateways the $400 was received from, once it was received.

This leaves no balance in the Pending Payment account and the expected balances are allocated to each of the two clearing accounts for the cash and external debit gateways.

Hint: If you are in chat and wish to view this article outside of the chat window, please click HERE

Did this answer your question?