The Problem
Rental companies need to protect themselves from damage, late returns, and unpaid charges. Stripe payment holds provide this protection by reserving funds without charging customers immediately. However, managing holds manually in Stripe creates several challenges:
- Holds expire after 7 days: Payment authorizations typically expire after 7 days. If a customer's rental extends beyond this, you lose protection and need to refresh the hold manually.
- Manual capture is time-consuming: When you need to charge for damage, manually capturing holds in Stripe requires logging into the Stripe dashboard, finding the payment intent, and capturing it. A process that's easy to forget or get wrong.
- No clear organization: Tracking which hold belongs to which booking can be difficult in Stripe, especially when managing multiple rentals. There's no easy way to link holds to booking references.
- Admin burden: Staff waste time checking expiration dates, refreshing holds manually, and managing authorization workflows. This takes time away from customer service and operations.
- Booking systems don't integrate with Stripe: Most booking systems focus on reservations and availability, not payment authorization workflows. There's no built-in way to create, manage, or track Stripe holds from your booking system.
- No automatic refresh: If a hold expires mid-rental, you need to manually refresh it. This is easy to forget, especially for longer rentals.
How Parked Funds Solves It
Parked Funds manages Stripe payment holds automatically, giving you a clear workflow for creating, managing, and releasing holds. Here's how it works:
- Connect your Stripe account: You connect your existing Stripe account to Parked Funds. All payments and holds go through Stripe. Parked Funds doesn't store card details or process payments directly.
- Create a payment hold: When you create a payment link for a customer, you can include a bond hold. The customer authorizes the hold amount, which reserves funds on their card without charging them.
- Link to booking: Each payment hold is linked to a booking reference, making it easy to see which hold belongs to which rental. Everything stays organized in one place.
- View active holds: See all active holds in your dashboard with expiration dates, amounts, and booking details. No need to log into Stripe to check hold status.
- Automatic refresh (coming soon): Parked Funds can automatically refresh holds when they're about to expire, ensuring you maintain protection throughout the rental period.
- Capture when needed: If you need to charge the hold (e.g., for damage), you can capture it manually from your dashboard. The hold is converted to a charge, and the customer receives a notification.
- Automatic release: When the rental is complete and the vehicle is returned in good condition, the hold is automatically released. The customer is never charged.
All payment holds are processed through your Stripe account. Parked Funds acts as a workflow layer on top of Stripe, handling the mechanics specific to rental businesses while you stay in control of your funds.
What the Customer Sees
When you create a Stripe payment hold, the customer receives a payment link via email or SMS. They click the link and see:
- The hold amount clearly displayed
- Booking reference and rental details
- Explanation that funds are reserved but not charged
- Secure Stripe payment form to authorize the hold
After authorization, the customer receives a confirmation email. The hold appears on their card statement as a pending authorization. If the vehicle is returned in good condition, they never see a charge on their card. The hold is simply released. This creates a fair, transparent experience that builds trust with customers.
Disputes, Evidence & Chargeback Reduction
If you need to charge a hold for damage or other issues, you can capture it from your dashboard. The customer receives a notification, and if they dispute the charge, Parked Funds provides a structured dispute workflow. We work hard to reduce chargebacks through transparent workflows, customer consent tracking, and evidence-ready dispute resolution:
- Customer can dispute: Customers can submit disputes directly through the review page, selecting a reason and providing details.
- Evidence upload: Both you and the customer can upload evidence files (photos, PDFs) to support your case.
- Clear audit trail: All actions are timestamped and logged: when the hold was created, when it was captured, when the customer was notified, and when disputes were submitted.
- Stripe integration: Disputes are tracked in both Parked Funds and Stripe, giving you a complete view of the dispute process.
- Transparent process: The dispute workflow is designed to be fair and transparent, reducing the likelihood of chargebacks.
- Chargeback reduction tools: Our chargeback reduction suite includes pre-authorised consent tracking, cooling-off periods, evidence capture, and one-click dispute bundle exports to help you win chargeback cases with banks and payment processors.
Frequently Asked Questions
How do Stripe payment holds work?
Stripe payment holds (also called authorization holds) reserve funds on a customer's card without charging them immediately. The money is reserved but not taken. If the vehicle is returned in good condition, the hold is released and the customer is never charged. If you need to charge for damage, you can capture the hold, which converts it to a charge.
How long do Stripe payment holds last?
Stripe payment authorizations typically expire after 7 days. If a customer's rental extends beyond this, you may need to refresh the hold. Parked Funds helps you manage hold expiration and can automatically refresh holds when needed (coming soon).
Do I need a Stripe account to use Parked Funds?
Yes. Parked Funds uses Stripe's payment authorization features to create and manage holds. You connect your existing Stripe account, and all payments and holds go through Stripe. If you don't have a Stripe account, you can create one during setup. Stripe is a trusted payment processor used by millions of businesses worldwide.
Can I use Stripe Connect with Parked Funds?
Yes. Parked Funds supports both Stripe Connect (Express accounts) and Stripe Direct (your own Stripe account). With Stripe Connect, payments go directly to your connected account. With Stripe Direct, payments go to your own Stripe account. You choose the integration method that works best for your business.
What happens if a hold expires mid-rental?
If a hold expires mid-rental, you lose protection. Parked Funds helps you manage this by showing expiration dates in your dashboard and alerting you when holds are about to expire. You can manually refresh holds, and automatic refresh is coming soon.
Can I capture a hold after the rental ends?
Yes. If you need to charge for damage, late returns, or other issues, you can capture the hold manually from your dashboard. The hold is converted to a charge, and the customer receives a notification. You can capture holds even after the rental has ended, as long as the hold hasn't expired.
How does Parked Funds integrate with my booking system?
Parked Funds works alongside your existing booking system. You create payment links for customers and link them to booking references. Your booking system continues to manage reservations and availability, while Parked Funds handles the payment authorization workflow. There's no need to change your booking system.
What if a customer disputes a charge from a hold?
Parked Funds provides a structured dispute workflow. Customers can submit disputes directly through the review page, and both parties can upload evidence. All actions are logged with timestamps, creating a clear audit trail. Disputes are tracked in both Parked Funds and Stripe, giving you a complete view of the dispute process. We work hard to reduce chargebacks through transparent workflows, customer consent tracking, and evidence-ready dispute resolution that helps you win chargeback cases.
Ready to get started?
Connect your Stripe account and start managing payment holds automatically.
Get started View pricing