Skip to content
Log in

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?

Was this article helpful?