Security deposit software for rentals. Hold funds. 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: 3 new requests per calendar month, 1 open at a time. Premium: 15 new requests, 5 open. Business and Growth: unlimited. Pending requests, authorized holds and partially captured deposits count as open. Business is €20/month and available on request. Contact support via payrequest.io/contact; we check your account and payment provider before activation. Existing Business subscriptions stay unchanged. Deposit costs & limits
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.
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.
From request to release
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.
01
Create and share
Set an amount and duration. Send the branded link by email, message, or QR code.
02
Customer authorizes
The customer confirms the card hold. PayRequest records the provider deadline and status.
03
Inspect and decide
After checkout or return, capture only a justified amount—or release everything.
04
Keep everyone informed
The customer page shows whether the hold is active, captured, released, or expired.
Choose your next deposit step
Start with the job you need to complete: replace cash, create a first link, manage a weekend rental or compare software.
A security deposit lasts until its provider-confirmed authorization deadline. Card network, payment method and account eligibility affect the window; a configured duration cannot override it. PayRequest Business can request replacement Stripe holds with prior customer consent, within an agreement lasting up to 30 days from the first authorization. Each replacement still needs bank approval.
Agree before the first authorization
For new Stripe deposits, customers can optionally agree to save their card and permit replacement holds for the same amount and booking, for up to 30 days from the first authorization. The option appears on the direct deposit authorization page and deposit product or Smart Link checkout. Leaving it unchecked does not prevent the original authorization. Existing holds without that prior consent cannot use saved-card renewal.
Request renewal in the final 48 hours
On Business, open Security Deposits → the deposit → Renew deposit authorization during the final 48 hours of an eligible hold. This is a merchant-requested action, not automatic renewal. A merchant expiry email is queued when an opted-in hold enters its final 48 hours; delivery depends on the queue and email provider.
A replacement reservation, with no capture
PayRequest requests a new reservation using the saved card. The original reservation remains until Stripe confirms the replacement and confirms cancellation of the old hold. Both reservations may briefly appear on the customer’s card. A declined replacement leaves the original hold and deadline in place. Renewal captures no funds.
If the bank requests confirmation
The business and customer receive a confirmation notice. The customer follows the confirmation link to the secure PayRequest payment page and chooses Confirm deposit renewal. From an app or custom-domain page, Open secure bank confirmation takes them there. They do not enter their card again, but the bank may still decline. Confirmation is available for up to 23 hours after the renewal request and only while enough time remains within the agreed limit. Without confirmation, the original hold is not extended.
Resolve an existing attempt before taking action
Capture and release pause while an attempt is unresolved to prevent acting on the wrong reservation. Check renewal status checks the existing attempt. Cancel renewal attempt cancels only the replacement and keeps the original hold when it is still valid. If an uncertain attempt has no saved provider reference, contact support; do not create another deposit to retry it.
The provider deadline and agreement both apply
The provider-confirmed deadline always applies. PayRequest requires at least seven days remaining within the 30-day agreement before requesting another authorization. A final short extension may therefore be unavailable. A replacement that does not extend the original deadline or would exceed the agreement is canceled. This is not a guaranteed continuous 30-day hold or an extension of the same authorization.
Withdraw permission or change plans
Use Withdraw permission for further renewals if the customer withdraws consent. This also cancels an unresolved replacement when its exact provider reference is available. It does not refund a charge or release a previously completed hold. Existing holds remain manageable after a plan change; new renewals require Business.
Create a deposit link from your rental software, follow authorization with signed webhooks, then capture a supported amount or release the hold after inspection.
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}/release
OAuth 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.
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.
Interactive example · fictional data
Security Deposits
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.
Pending or Authorized: can you capture?
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 expired; this does not rule out another hold.
Check provider records and exact references before arranging another authorization. Contact support if the result is uncertain.
Deposit decisions
Charge the damage, not the whole deposit
Choose the outcome that matches the inspection. A partial capture releases the remaining authorized amount.
Full release
€500 held → €0 charged
Everything is returned as agreed. Release the complete hold.
Partial capture
€500 held → €75 charged
Capture a documented cleaning, fuel, or replacement cost and release the rest.
Full capture
€500 held → €500 charged
Use the full amount only when the documented loss supports it.
Hold duration
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.
StripeOften 7 daysLonger windows depend on card brand, pricing, and extended-authorization eligibility.
MollieUp to 30 days for supported cardsThe capture-before date depends on the payment method and card network.
PayPalUp to 29 days with reauthorizationPayRequest renews the authorization during the supported window and flags failures.
Always follow the capture-before deadline shown for the individual deposit. A configured duration never overrides the provider or issuing bank.
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: 3 new requests per calendar month, 1 open at a time. Premium: 15 new requests, 5 open. Business and Growth: unlimited. Pending requests, authorized holds and partially captured deposits count as open. Business is €20/month and available on request. Contact support via payrequest.io/contact; we check your account and payment provider before activation. Existing Business subscriptions stay unchanged.
Monthly allowances reset on the first day of each month. Closing an eligible unused request frees an open slot but does not restore the monthly allowance. Eligible existing Premium subscriptions retain unlimited access while the same subscription remains active or in trial and stays on Premium. You can still manage, capture and release existing deposits after a plan change.
Close unused request is available only when PayRequest can confirm authorization never started. Requests with provider attempts, uncertain results or existing holds need support review. An expired checkout or missing provider row does not prove no funds are held.
Release is recorded only after provider confirmation. Your customer’s bank determines when the pending entry disappears and available funds update. Releasing a remaining hold does not refund an earlier capture.
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.
Which plan includes security deposits?
Free: 3 new requests per calendar month, 1 open at a time. Premium: 15 new requests, 5 open. Business and Growth: unlimited. Pending requests, authorized holds and partially captured deposits count as open. Monthly allowances reset on the first day of each month. Closing an eligible unused request frees an open slot but does not restore the monthly allowance. Eligible existing Premium subscriptions retain unlimited access while the same subscription remains active or in trial and stays on Premium. You can still manage, capture and release existing deposits after a plan change.
Protect the booking without charging upfront
Create a deposit link, follow the provider deadline, and capture only what the inspection supports.