Hey Bubblers
,
I’m currently working on a Stripe integration for a marketplace app using the Stripe Connect – Marketplace plugin.
Here’s the setup:
-
Providers can rent out their tools for a fee.
-
The platform takes 10% of the total amount as commission.
The Challenge
For every rental, the platform needs to hold a refundable deposit based on the tool’s value:
-
$200 for tools priced below $100
-
$300 for tools priced above $100
The deposit should be refunded to seekers when tools are returned in good condition.
If a tool is returned damaged, the provider can raise a dispute, fill out a claim form, and the Admin decides how to resolve it.
When a booking is made for a tool, I’d like to charge only the rental fee while keeping the deposit amount authorized but uncaptured, so that it can later be captured only if the tool is returned damaged.
The main issue is that processing these deposits directly through Stripe seems expensive due to transaction fees.
I’m trying to find a more cost-effective or practical way to handle this.
From your experiences building Bubble marketplaces with Stripe Connect, what’s the best approach for managing refundable deposits — especially when using uncaptured deposits — without incurring extra Stripe fees?
Any guidance or examples, would be really appreciated ![]()
Morris
