If I understand your question correctly, I'm not sure there is a way to do what you want.
This is a limitation of the system of gateways / trading accounts.
I just stayed at the hotel last weekend and when I checked in I was warned that an "authorization fee" would appear on my card and then leave. The situation with the hotel is similar to what you are dealing with, and I donβt think there is a way around. Gas stations do this, restaurants, hotels, etc.
It is so common that I wonβt worry about what causes anxiety among customers. You can put the expression in your payment form to say something about the authorization order - I did this in the past in projects.
And for the specifics of auth.net - I am sure that you cannot invalidate auth, so you get an error. The returned auth code is used later to commit the amount, if necessary.
source share