Collect a security deposit online. Hold it. Charge only when needed.
Use your existing Stripe account to collect a security deposit by link. Your customer authorizes a card hold; after inspection, capture the amount owed or release it. No coding required.
Free currently includes 1 active security deposit and 3 new deposits per month. Unlimited deposits require an eligible Business or Growth plan. Check your dashboard for your allowance and any existing account arrangement. Deposit costs & limits
Interactive example · fictional data
Already using Stripe? Collect security deposits without coding.
Keep your existing Stripe account and booking process. Create a hosted deposit link, confirm the card authorization and decide on capture or release after inspection.
- 1.Connect your eligible Stripe account
- 2.Create and share a deposit link
- 3.Confirm authorization and the actual deadline
- 4.Inspect, then capture once or release
Free: 3 new deposits per month, 1 active at a time. Check your dashboard for paid-plan allowances. A card hold reserves available funds; the provider deadline remains binding.
Put Stripe deposits into your rental workflow
Manage Multiple Stripe Security Deposits Without a Spreadsheet
Already using Stripe? Organize multiple rental security deposits by confirmed status, provider deadline and final settlement with PayRequest.
Collect Rental Payments and Security Deposits Separately with Stripe
Use Stripe for the rental charge and a separate security-deposit hold. A practical two-record workflow for rental businesses using PayRequest.
Stripe Security Deposits for Web Agencies: A Client Handover Checklist
Add a no-code Stripe deposit workflow to a rental client’s website. Use a practical handover checklist for ownership, authorization and settlement.
Deposits for medical equipment and private appointments
Medical Equipment Rental Security Deposits with Stripe: A Practical Workflow
Collect medical equipment rental payments and a separate Stripe security deposit. Use a handover checklist, authorization deadline and return decision record.
Aesthetic Clinic Deposits with Stripe: Booking Payments vs Card Holds
Choose between a paid booking deposit and a temporary Stripe card hold for your aesthetic clinic. Includes a decision table, patient message and exception checklist.
Dental Appointment Deposits with Stripe: A Front-Desk Collection Checklist
A practical Stripe deposit workflow for private dental reception teams: send a payment link, verify payment, record treatment credit and handle rescheduling.
Security deposits for jet ski rental operators
Jet Ski Security Deposits with Stripe: Stop Charging and Refunding Every Rental
Use a separate Stripe card hold for a short jet ski rental. Compare the cost of collected deposits, check authorization deadlines and release after inspection.
Jet Ski Deposits for Group Bookings: One Renter, Several Watercraft
Manage damage deposits for group jet ski bookings. Map the responsible payer, each craft, separate or combined holds and one complete final decision.
Weather Cancellations and Jet Ski Deposits: Refund the Payment, Release the Hold
Handle canceled jet ski departures without confusing a booking payment, rental balance and damage authorization. Includes a state-based decision table and message.
One clear deposit workflow for you and your customer
A security deposit is not an upfront payment. The amount remains a temporary card hold until you capture it, release it, or the provider deadline expires.
Create and share
Set an amount and duration. Send the branded link by email, message, or QR code.
Customer authorizes
The customer confirms the card hold. PayRequest records the provider deadline and status.
Inspect and decide
After checkout or return, capture only a justified amount—or release everything.
Keep everyone informed
The customer page shows whether the hold is active, captured, released, or expired.
Automate bookings with the Security Deposits API
Create a deposit link from your rental software, follow authorization with signed webhooks, then capture a supported amount or release the hold after inspection.
Read the API referenceDocumented endpoints · keep OAuth tokens server-side
POST /api/v1/deposits
Idempotency-Key: booking-104-deposit-v1
GET /api/v1/deposits/{id}
POST /api/v1/deposits/{id}/capture
POST /api/v1/deposits/{id}/releaseOAuth scopes: billing.read for retrieval; billing.write for creation, capture and release.
Create once per booking
Create a deposit link with a booking reference. Reuse the same Idempotency-Key and payload when retrying creation.
Synchronize confirmed status
Verify signed webhooks and retrieve current deposit state. Link creation is not proof that funds are reserved.
Capture or release explicitly
Capture a justified amount or release the hold. Stripe supports one final capture; a partial charge releases the unused amount.
The provider capture deadline remains the hard limit. A booking date or configured duration cannot extend a card authorization.
Build a reliable deposit integration
Find the deposit. Choose the amount. Check the result.
Try this illustrated walkthrough with fictional data. It makes no payment and does not access your account. In the app, the final Capture button charges the customer.
Security Deposits
Pending or Authorized: can you capture?
Read the PayRequest deposit status and the provider deadline together. A bank statement marked “pending” is not the same as a pending deposit in PayRequest.
| PayRequest status | Meaning | Next step |
|---|---|---|
| Pending / Waiting for customer | Authorization has not been confirmed. | Ask the customer to complete the secure checkout; capture is unavailable. |
| Processing authorization | The provider is still confirming the attempt. | Wait for confirmation. If it remains stuck, contact support with the deposit reference. |
| Authorized / Funds reserved | The hold is confirmed. | Capture all or part, or release, before the displayed deadline. |
| Captured / Partially captured | An amount has been charged. | For Stripe, check the final charge and released remainder; no second capture. |
| Released / Expired | The hold is no longer available. | Do not attempt capture. Agree a new request if an amount is still due. |
| Authorization attempt expired | The checkout attempt ended without authorization. | No funds are reserved. Arrange a new authorization attempt. |
Charge the damage, not the whole deposit
Choose the outcome that matches the inspection. A partial capture releases the remaining authorized amount.
Full release
Everything is returned as agreed. Release the complete hold.
Partial capture
Capture a documented cleaning, fuel, or replacement cost and release the rest.
Full capture
Use the full amount only when the documented loss supports it.
Use the provider deadline—not a guessed date
Card-network and provider rules determine how long a hold remains capturable. PayRequest surfaces the deadline so you can inspect with a buffer.
What does a Stripe deposit capture cost?
PayRequest currently charges €0 platform fee on this Stripe security-deposit capture flow. Stripe deducts its processing fee from the amount captured. This is separate from PayRequest's standard fees for ordinary payments.
Example: €350 authorized → €150 captured → €200 released. PayRequest capture fee: €0. Net proceeds: €150 minus the actual Stripe fee. Your subscription, if any, is separate.
Do not derive a universal Stripe rate from one payment. Use the fee details for your own Stripe account and transaction.
Free currently includes 1 active security deposit and 3 new deposits per month. Unlimited deposits require an eligible Business or Growth plan. Check your dashboard for your allowance and any existing account arrangement.
Check my deposit allowanceChoose the deposit flow that matches what you protect
Use a focused page for your property, vehicle, equipment, or venue.
Hotels & B&Bs
Room damage and incidentals
Vacation rentals
Damage, cleaning, and keys
Car rentals
Damage, fuel, and late returns
Equipment rentals
Missing parts and damage
Boats & marine
Hull, fuel, and late return
Event venues
Damage, cleanup, and overtime
RV & campers
Interior, fuel, and cleaning
Photography studios
Gear, studio, and accessories
Airbnb hosts
Direct-booking deposits
Booking.com hosts
Independent deposit collection
Coworking spaces
Keys, furniture, and facilities
Party rentals
Tents, furniture, and AV gear
Every deposit has a live status—not a vague promise
Customers see the amount, deadline, remaining hold, and capture history on a branded page. You keep a clear record from authorization through release.
Interactive example · fictional data
Follow the complete workflow
Online security deposit questions
Is a security deposit charged immediately?
No. With pre-authorization, the amount is reserved on the customer's card but is not charged unless you capture all or part of it.
Can I capture only part of the deposit?
Yes. Capture the documented amount you need and release the remainder.
How long can a card hold last?
It depends on the provider, card network, payment method, and account eligibility. Use the deadline shown on the individual PayRequest deposit.
What happens when a hold expires?
The authorization can no longer be captured. If payment is still due, create a new payment or deposit request.
Can customers authorize by bank transfer?
No. Authorization holds require a supported card or provider flow. Bank transfers such as iDEAL and SEPA do not place card holds.
Can I make two partial captures from one Stripe deposit?
No. PayRequest's current Stripe deposit flow makes one final capture. A partial capture releases the unused amount. Determine the total supported amount before confirming.
Does Pending prevent me from capturing?
Yes. A pending PayRequest deposit is not a confirmed authorization. Capture becomes available after successful authorization and only before its deadline.
Where do I find the capture button?
Open Security Deposits in your PayRequest business account, click the underlined customer name or View Deposit, then choose Partial Capture on the detail page. Review the amount before the final Capture confirmation.
What is the PayRequest fee on a €100 Stripe deposit capture?
The current Stripe security-deposit capture flow charges €0 PayRequest platform fee. Stripe processing fees still apply. Ordinary payments and subscription charges follow their own pricing.
Protect the booking without charging upfront
Create a deposit link, follow the provider deadline, and capture only what the inspection supports.