My business is selling gently used goods. Is there a way where I can have a buyer process an order and the charge is authorized on their credit card (but not processed). Then I have 24 hours to confirm the item they want is still available. After this 24 hours, I can either have their card charged or cancel the order? Basically, I am looking to "approve" the order before their card is actually charged.
Can I do this somehow through the "manually capture payment of orders"? I still want shopify to process the actual payment (I dont want the customer to have to e-transfer the funds, etc).
Solved! Go to the solution
This is an accepted solution.
Hey there, @kristina85
Bo here from Shopify Support!
Thank you for getting in touch regarding this. Setting your payments up to be manually captured is exactly how you would achieve this. When a customer makes a payment using a credit card, the payment information needs to be captured and sent to their bank for processing. Once you have set up manual capture, then you'll need to capture the funds for each order from the Orders area of Shopify. Please note that if you are capturing payments manually, then you will have to capture the payment for each order before the authorization period for that order ends. You won't be able to collect any money for an order after the authorization period ends. The authorization period for capturing payment varies depending on your credit card payment provider. For example, Shopify Payments provides an authorization period of 7 days. You need to capture a payment within the authorization period to collect money for your order.
To set up your payments to be captured manually, please do the following:
When you start receiving orders and want to capture those payments, please do the following:
From your Shopify admin, go to Orders.
Click the number of the order that you want to capture payment for.
From the order information page, click Capture payment.
In the Capture Payment dialog, you can change the amount you want to capture by changing the amount displayed in the text box.
When the amount is correct, click Accept to complete the payment capture.
All the Best,
Bo | Retired Staff Member
Thank you very much Bo! Very helpful!
It sounds like as long as I don’t capture the payment and the authorization period expires, their card would not be charged at all! That’s exactly what I would want to happen if the product has been sold and I can’t fulfill the order. Just let me know if I am misunderstanding (but I think we are on the same page).
Just wanted to piggyback on this thread and ask if there is a way to delay the automatic capture? The reason I ask is because we have a large store that want to migrate to Shopify, as per company policy we only capture the payment once the goods are shipped. Is there an app or setting we can use to set the capture on a delay?
Hey there, @Sforero
Great question. We have a great guide to capturing payments on Shopify here. You can set your payments to be captured manually, so, when you have marked your payments as shipped you can then manually capture the payment as well to suit your workflow.
I hope this helps!
Bo | Retired Staff Member