Online security deposits

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

No-code payment linkFull or partial captureAutomatic customer updates
Holiday home deposit
#DEMO-350
AUTHORIZED
€350.00
Reserved on card · not charged
13 days remaining
Capture
Partial capture
Release
PayRequest deposit status

Interactive example · fictional data

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.

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 statusMeaningNext step
Pending / Waiting for customerAuthorization has not been confirmed.Ask the customer to complete the secure checkout; capture is unavailable.
Processing authorizationThe provider is still confirming the attempt.Wait for confirmation. If it remains stuck, contact support with the deposit reference.
Authorized / Funds reservedThe hold is confirmed.Capture all or part, or release, before the displayed deadline.
Captured / Partially capturedAn amount has been charged.For Stripe, check the final charge and released remainder; no second capture.
Released / ExpiredThe hold is no longer available.Do not attempt capture. Agree a new request if an amount is still due.
Authorization attempt expiredThe checkout attempt ended without authorization.No funds are reserved. Arrange a new authorization attempt.
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 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 allowance
Transparent customer experience

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.

Provider capture deadline
Complete status history
Partial-capture amounts
Automatic notifications
Branded customer page
Expired-hold warning
Holiday home deposit
#DEMO-350
AUTHORIZED
€350.00
Reserved on card · not charged
13 days remaining
Capture
Partial capture
Release
PayRequest deposit status

Interactive example · fictional data

Developer integrations

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.