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
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.
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
Automate deposits with the Security Deposits API
Connect a booking system to PayRequest with an idempotent deposit link, signed status webhooks and explicit capture or release actions.
Create once per booking
POST /api/v1/deposits with the booking reference, amount, customer and stay dates. Reuse an Idempotency-Key on retries so a timeout cannot create a duplicate hold.
React to signed events
Handle deposit.authorized, deposit.partially_captured, deposit.released, deposit.expired and failure events after verifying the HMAC-SHA256 signature.
Capture or release
Use POST /api/v1/deposits/{id}/capture for documented damage or /release when the inspection is clean. The provider deadline remains the hard limit.
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.