Deposits
Rentshelf supports two common deposit patterns: booking deposits and security deposits.
Booking deposits collect part of the rental total today and leave a remaining balance to collect later.
Security deposits are refundable amounts held for damage, late returns or missing items. Customers get them back when the product comes back in good condition.
How Rentshelf handles deposits
Section titled “How Rentshelf handles deposits”Deposit amounts are carried into the picker, cart, Shopify order and booking record as rental metadata. When a booking deposit is used, the amount due today can be lower than the full rental quote.
If you enable automatic remaining-balance collection, approve Shopify draft orders permission so Rentshelf can create a payment-link invoice for the unpaid balance.
Enable default deposit rules
Section titled “Enable default deposit rules”- Open Rentshelf → Settings.
- Check Require a deposit by default.
- Set Default deposit percent (e.g.
20for 20% of rental total). - Click Save.
All new products get this default. Existing products keep their own configuration.
Enable deposits per product
Section titled “Enable deposits per product”To override the global deposit on a specific product:
- Open Rentshelf → Products → [your product].
- In the Deposit section:
- Pick Booking deposit or Security deposit.
- Set Deposit percent or Deposit fixed.
- Set balance due timing for booking deposits.
- Choose the remaining-balance collection method.
- Enable Give customers the option to pay in full if customers should be able to pay the whole rental amount up front.
- Click Save.
How it shows up on the storefront
Section titled “How it shows up on the storefront”When booking deposits are enabled, the picker shows the rental quote, due-today amount and remaining balance:
Rental total $155.00---Due today $77.50Remaining balance $77.50If pay in full is enabled, the customer can choose between paying the deposit today or paying the full rental amount at checkout.
Security deposits are shown separately so customers understand they are refundable protection, not part of the rental fee.
On the cart line
Section titled “On the cart line”Deposit and payment information is carried as:
- Visible properties such as
Due today,Remaining balanceandPayment option - Internal properties such as
_rental_deposit,_rental_due_today,_rental_remaining_balanceand_rental_payment_option
On Rentshelf-connected cart lines, the product’s normal sale price is hidden and the line total/subtotal follows the rental amount due today.
Refunding
Section titled “Refunding”For security deposits or any refundable amount, use Shopify admin → Orders → [order] → Refund:
- Don’t restock any items (rental products don’t use Shopify inventory).
- Enter the deposit amount to refund (e.g. $12.00).
- The customer gets the refund via their original payment method.
Tax on deposits
Section titled “Tax on deposits”Deposits are taxable in Shopify by default, which usually isn’t correct (a refundable deposit isn’t revenue). To make deposits tax-free, use a dedicated “Deposit” Shopify tax override, or keep deposits small enough that the tax impact is negligible.
- Keep it simple — a single flat deposit ($50 across all rentals) is easier to explain than percentage-based deposits.
- Set expectations — add a trust badge saying “Refundable deposit” so customers know they’ll get it back.
- Don’t double-charge — a security deposit and insurance both protect against damage. Usually you want one or the other, not both.