Our Partner & Developer boards on the community are moving to a brand new home: the .dev community forums! While you can still access past discussions here, for all your future app and storefront building questions, head over to the new forums.

Implement deposit feature for my app

Implement deposit feature for my app

marcreese
Shopify Partner
14 0 2

Hello there,

 

I need to implement the deposit feature for my app.

 

Example: A client buy a 1000$ service with a 20% deposit, he will pay 200$ upfront and then later 800$ (manually triggered)

 

I saw two possibilities:

 

- Use the deferred purchase options (https://shopify.dev/docs/apps/selling-strategies/purchase-options/deferred) that seems to be the more native way to achieve this

- Create a draft order with a 200$ total and manage another order later with the 800$ to pay

 

What would be the best option ?

 

Thanks a lot

 
 
Replies 2 (2)

Liam
Community Manager
3108 344 899

Hi Marcreese,

 

You can for sure use either of the two methods you have mentioned but choosing between them would depend on your specific requirements and the user experience you want to offer.

 

Using deferred purchase options is a more integrated solution within the Shopify platform. It allows you to set a deposit amount at the time of purchase and then automatically charge the remaining balance at a later date. This provides an uninterupted experience for the customer as they don't have to manually make the second payment. However, this option requires the use of specific payment gateways, such as Shopify Payments or PayPal Express.

 

Creating a draft order for the deposit and then a second order for the remaining balance provides more flexibility in terms of payment methods and can be used with any payment gateway. However, this method requires the customer to manually make the second payment, which could potentially lead to missed payments or issues with order/payment management.

 

Hope this helps!

Liam | Developer Advocate @ Shopify 
 - Was my reply helpful? Click Like to let me know! 
 - Was your question answered? Mark it as an Accepted Solution
 - To learn more visit Shopify.dev or the Shopify Web Design and Development Blog

marcreese
Shopify Partner
14 0 2

Thanks a lot Liam 🙏