Back to Guides
Tutorial6 min read

Can You Take Deposits on Stripe?

Yes! Stripe offers multiple ways to collect deposits and security holds. Learn about pre-authorization, partial payments, and refundable deposits.

Short Answer: Yes!

Stripe supports several deposit methods:

  • Pre-authorization: Hold funds without charging (up to 7 days)
  • Partial payments: Charge a deposit now, balance later
  • Refundable deposits: Charge full amount, refund after

4 Ways to Take Deposits on Stripe

1

Pre-Authorization (Auth & Capture)

Hold funds on a customer's card without charging. Capture later or release automatically.

How it works
Stripe places a hold on the card. You have up to 7 days to capture (charge) or release the hold.
Best for
Rentals, bookings, damage deposits
Stripe feature
PaymentIntents with capture_method: manual
2

Partial Capture

Authorize an amount, then capture only what you need (e.g., actual damages).

How it works
Hold €500, but only charge €150 if there's minor damage. The rest is released.
Best for
Security deposits where full amount is rarely needed
Stripe feature
PaymentIntents with partial capture
3

Upfront Deposit + Balance

Charge a deposit now, then charge the remaining balance later.

How it works
Customer pays 50% upfront. You charge the remaining 50% when work is complete.
Best for
Services, projects, custom orders
Stripe feature
Multiple PaymentIntents or Invoicing
4

Refundable Security Deposit

Charge the full deposit, then refund after the service/rental is complete.

How it works
Charge €500 deposit. Refund in full (or partial) after the rental period.
Best for
When you need actual funds in your account
Stripe feature
Standard charges + Refunds API

Compare Deposit Methods

MethodCharges Customer?Funds in Account?Refund Needed?Time LimitFees
Pre-AuthorizationNo (hold only)NoNo7 daysNo fee if not captured
Charge + RefundYesYesYesNoneFull fee, refund fee may apply
Deposit + BalancePartialPartialNoNoneFee on deposit only

Common Use Cases for Stripe Deposits

Vacation Rentals

Hold security deposits for Airbnb-style rentals without charging unless there's damage.

Car Rentals

Pre-authorize for the rental + deposit, capture only the rental fee if no damage.

Event Bookings

Take deposits to secure event dates, charge the balance closer to the event.

Freelance Projects

Collect 50% upfront deposits before starting work on client projects.

Equipment Rentals

Hold a security deposit while customers rent expensive equipment.

Property Management

Collect and manage security deposits for rental properties.

Important Things to Know

  • 7-day limit: Pre-authorizations expire after 7 days. For longer holds, you'll need a different approach.
  • Customer experience: Pre-auths show as "pending" on customer statements, which can cause confusion.
  • Card requirements: Not all cards support pre-authorization. Debit cards in some countries may not work.
  • Documentation: Always have clear terms about when deposits are captured or refunded.

Frequently Asked Questions

Can you take deposits on Stripe?

Yes! Stripe supports multiple deposit methods: pre-authorization (hold funds without charging), partial payments (charge a deposit upfront), and standard charges with refunds. The best method depends on your use case.

How long can you hold a pre-authorization on Stripe?

Stripe allows you to hold a pre-authorization for up to 7 days. After that, the hold automatically expires and the funds are released back to the customer. For longer periods, you'll need to charge and refund.

Does Stripe charge fees on pre-authorizations?

No! Stripe only charges fees when you capture (complete) the payment. If you release the authorization without capturing, there's no fee. This makes pre-auth ideal for security deposits.

Can I capture less than the authorized amount?

Yes, Stripe supports partial capture. If you authorize €500 but only need to charge €100 for damages, you can capture just €100 and the remaining €400 is released.

What happens if a customer disputes a deposit?

Deposits can be disputed like any charge. For pre-authorizations that were captured, the customer can file a chargeback. Having clear terms and documentation helps win disputes.

Can I use Stripe deposits without coding?

Yes! PayRequest offers a no-code security deposits feature built on Stripe. Create deposit requests, hold funds, and capture or release — all from a simple dashboard.

Related

Take Deposits Without Code

PayRequest makes Stripe deposits easy. Create security deposit requests, pre-authorize cards, and capture or release — all from a simple dashboard.