Accept deposits for purchases
On this page
Deposits are a way to let your customers pay only part of the purchase price of an item up-front. There are many reasons you might want to do this, but as always, it depends on what suits your business.
This article covers per-product deposits, where you set the amount. To let the customer choose how much to pay, see let customers pay a deposit at checkout.
:::warning The two kinds of deposit cannot be combined. If any item in a cart requires a per-product deposit, the Amount to pay now field does not appear at checkout. :::
Configuring deposits
Products
You can configure which Products require a deposit by checking the checkbox for Product2.Require_Deposit__c. The amount charged at checkout is then the deposit only.
Deposit amount
There are two ways to configure what amount is charged for the deposit: a global amount used for all products, or a custom per-product amount.
Global amount
To configure a global deposit price across your store, you can use the Store__c.Deposit_Amount__c field to set the deposit amount that will be charged at checkout for all products that require a deposit as long as they don’t have their own custom amount set.
Per-product amount
To configure a product with its own deposit amount, set a value in the Product’s PricebookEntry.Deposit_Amount__c field. This will override any global deposit amount.
:::note If the deposit amount exceeds the product’s price, the deposit is not charged. The product’s price is charged instead. :::
Was this article helpful?
Thanks for your feedback! It helps us improve our docs.