Is it possible to create an invoice for 10% of the draft order or actual order and have customer pay that invoice first and after that, as we ship, the customer can select the same card used on the first deposit invoice for subsequent invoices generated based on shipments?
Native Shopify doesn’t handle this smoothly out of the box. You can’t just take a 10% deposit on a draft order and then auto-charge that same card later as you ship.
To do exactly what you want, you’ll need a third-party app. Look into apps like Downpay or Split Partial Payments. They let you take a deposit upfront and vault the card to charge the balance later when you’re ready.
If you don’t want to use an app, your only native workaround is sending separate draft orders for the deposit and then for each shipment. The customer will have to go through checkout each time. Fwiw, if they use Shop Pay, their card details will at least be saved so it’s only a couple of clicks for them.
Thank you! I will look into this. Is there a app that will vault credit cards at the customer level?