Stripe Authorization Holds for Rentals (Full Guide)

Stripe authorisation holds (also called pre-authorisations or bond holds) are widely used in rental businesses. This guide explains how holds work, why they expire, what customers see, and how to handle post-hire charges without disputes.

Last updated: September 20, 2026

What is a Stripe authorisation hold?

A Stripe authorisation hold places a temporary hold on a customer's card without capturing funds. In rentals, this is typically used as a bond or security hold before the hire begins.

  • No money is taken immediately
  • The amount is reserved on the customer's card
  • The hold must be captured or released later

How long do Stripe authorisation holds last?

This is where most rental businesses get caught out. Stripe authorisation holds expire automatically if they are not captured.

  • Visa / Mastercard: typically 7 days
  • Some cards allow extensions, others do not
  • After expiry: you cannot capture it and must create a new charge

That new charge is far more likely to be disputed because it appears days after the hire ended.

Why this is a problem for rental businesses

Rental charges often happen after the hire ends. Issues like damage, cleaning, tolls, and late fees can surface days after pickup, sometimes after the Stripe hold has expired.

  • Damage discovered on return
  • Cleaning fees
  • Tolls or parking infringements
  • Late return charges

Stripe alone does not manage hold refresh timing, customer notifications, evidence collection, or consent logging. That is where most disputes come from.

Fix Stripe authorization holds for rentals

Parked Funds automatically refreshes authorization holds every ~6 days until the rental ends. No expired bonds. Full audit trail.

Intro offer: 50 free payments per month for your first 3 months (normally 10)

Create Account

What customers see on their card statement

Understanding the customer experience matters. A hold looks different from a charge and can easily be misunderstood.

  • During a hold: the amount appears as pending and reduces available balance
  • When released: the pending transaction disappears and no charge posts
  • If captured later: it appears as a new charge, often days after the hire ended

Without clear communication, customers often believe they were charged twice or charged without permission, which triggers chargebacks.

Stripe's limitations for rental workflows

Stripe is excellent at payments, but it is not rental-aware. Out of the box, Stripe does not:

  • Track rental incidents
  • Manage post-hire approvals
  • Link evidence to a charge
  • Record customer acknowledgement
  • Provide rental-specific dispute packs

Rental operators are left stitching together manual emails, screenshots, notes in booking systems, and last-minute charges. This is fragile and hard to defend in disputes.

A better approach: Stripe-native, rental-specific workflows

For rentals, authorisation holds need to be part of a workflow, not just a payment event.

  1. Hold placed at booking or pickup
  2. Hire completes
  3. Incident identified (if any)
  4. Customer notified with evidence
  5. Customer acknowledgement recorded
  6. Charge captured (or released)

This preserves customer trust, card network compliance, and strong dispute evidence.

How Parked Funds handles Stripe authorisation holds

Parked Funds works on top of Stripe, not instead of it. We provide rental-specific workflows for bond holds, post-hire charges, evidence collection, and consent logs.

  • Holds are Stripe-native and refreshable
  • Post-hire charges are structured and auditable
  • Every charge includes timestamps, customer notifications, evidence attachments, and consent records

Common rental use cases

Parked Funds is designed for real rental scenarios:

  • Vehicle damage discovered on return
  • Cleaning fees
  • Late return charges
  • Tolls and parking infringements
  • Equipment repair costs

Each follows the same workflow: hold → hire → incident → evidence → charge.

Stripe authorisation holds vs charge-and-refund

Many rentals still use "charge now, refund later." This creates delays and confusion for customers.

  • Refunds take days to appear
  • Customers panic and contact support
  • Disputes increase and trust erodes

Authorisation holds, done properly, are clearer for customers, safer for merchants, and easier to defend.

Key takeaways

  • Stripe authorisation holds expire (often in 7 days)
  • Rentals often need to charge after the hire ends
  • Stripe alone does not manage rental workflows
  • Clear communication and evidence prevent disputes
  • Rental-specific workflows matter

Helpful templates

Use these templates to standardise communication, evidence collection, and charge approvals:

Stop losing rental deposits in Stripe

Expired Stripe authorization holds mean you lose the right to capture after return. Parked Funds keeps holds valid through the entire rental.

  • Built specifically for rental businesses
  • Stripe-native authorization holds
  • Automatic hold refresh until return
  • Clear capture and release audit trail

Intro offer: 50 free payments per month for your first 3 months
Normally 10 free payments per month

Create Account

Related guides

Frequently Asked Questions

How long do Stripe holds last for rentals?

Usually around 7 days for Visa and Mastercard, but expiry depends on the card network and issuer.

Can I charge after a Stripe hold expires?

Yes, but it becomes a new charge and is more likely to be disputed, especially if it posts days after the hire.

Does Stripe track rental damage evidence?

No. Evidence collection and rental workflow steps must be handled separately or layered on top of Stripe.

Is a hold the same as a deposit?

No. A hold reserves funds but does not transfer them. A deposit is an actual charge that moves money.