Hi Yashwant,
Thank you for reaching out!
I understand that when an order is placed on your site using Authorize.Net payment method, it is assigned an on hold
status and in Authorize.Net, the status is
“Authorized/Pending Capture”.
WooCommerce plugin by default doesn’t come with Authorize.Net payment method so you must be using an Authorize.Net payment gateway plugin. If it is [Authorize.Net](https://woocommerce.com/products/authorize-net/) extension purchased on WooCommerce.com – you may want to [create a support ticket](https://woocommerce.com/my-account/create-a-ticket/) on WooCommerce.com. Please make sure to select Authorize.Net extension from the dropdown when doing so in order to get this ticket forwarded to the correct support team.
If it is a different Authorize.Net plugin – you may want to reach out to the support team of that particular plugin.
It sounds like the payment method is set up to authorize the charge only (as opposed to “authorize and capture”). You should be able to change the payment type to “capture” in the settings of the payment method.
When it comes to orders which are already placed – switching the order status from “on hold” to “completed” should capture the charge, if not too much time has passed.
Since this request is not related to the WooCommerce plugin itself – I’ll be marking this thread as solved
.