Take bookings with a deposit upfront
Build a booking form that collects a deposit the moment someone reserves. Lock in the appointment, cut no-shows, and let the balance settle on the day.
A deposit turns a maybe into a booking
A free booking costs nothing to skip, so people overbook and forget. The moment money changes hands, the appointment becomes a commitment — and your calendar stops leaking.
You decide how much to ask for: a small holding deposit, a percentage of the service, or the full amount upfront. The balance can be collected in person on the day, however you already take payment.
Skin in the game
A paid deposit makes people show up. No-shows drop because backing out now has a real cost.
You set the amount
Charge a flat holding fee or the full service price. Fixed or custom amounts are both supported.
Your money, your Stripe
Deposits land directly in your own Stripe account. FormBuilder never holds your funds.
Let people choose their service tier
Offer Standard, Premium, and add-ons in one form. Each option carries its own price, and the deposit follows the choice.
Tiers with prices
Present each service level as a priced option so the customer picks exactly what they want.
Optional add-ons
Bolt on extras like a longer slot or an extra room, each with its own line and amount.
Multi-page flow
Split service, date, and details across pages so a longer booking never feels heavy.
Server-verified totals
Every amount is recalculated on the server, so prices cannot be edited in the browser.
Ask for a deposit only where it matters
Conditional logic decides when the payment field appears. Free consults stay free, while premium bookings require a deposit before the slot is held.
Deposit on selected tiers
Show the payment field only when a paid tier is chosen, and skip it everywhere else.
Free consults stay free
A quick discovery call can submit with no payment while a full session needs a deposit.
Rules you control
Build the condition once in the form editor — no code, no separate checkout to wire up.
Every booking sends a confirmation
The customer gets a confirmation email with their service, date, and deposit. You get a notification on every new booking — no inbox guessing.
Customer confirmation
An automatic email confirms the booking details and the deposit that was paid.
Team notification
You and your team get an email the moment a booking comes in, so nothing is missed.
Get a Slack alert on every booking
Connect Slack and a message lands in your channel the moment someone books, with the service, date, and deposit attached. Your front desk sees it without opening the dashboard.
Built for service businesses
Anyone who books time and wants commitment upfront can use the same deposit form.
Salons and spas
Hold the chair with a deposit so empty slots from no-shows stop eating your day.
Photographers
Lock in a shoot date with a booking fee, then collect the balance after the session.
Contractors and trades
Take a deposit to schedule a site visit or job so callout time is never wasted.
Consultants
Charge for a paid strategy session upfront and skip the deposit on free intro calls.
Coaches
Reserve a coaching slot with a deposit so clients commit before the session is held.
Instructors and studios
Take a class or lesson deposit to keep limited spots filled by people who show up.
Need scheduling more than payment?
This page leads with the deposit. If your priority is letting people pick from your availability rather than paying upfront, the appointment scheduling page covers the scheduling-first angle — and you can still attach a deposit on top.
Pair it with the rest of the toolkit
The deposit booking form sits on the same payment engine and form builder as everything else.
Payment forms
The umbrella for getting paid inline with Stripe — see every way the payment field works.
Learn more →Multi-page forms
Split service, date, and details across steps so a longer booking stays light and clear.
Learn more →Form scheduling
Open and close booking windows so the form only accepts submissions when you are taking work.
Learn more →Order forms
Multi-product carts with quantities and coupons for shops, bakeries, and pre-orders.
Learn more →Donation forms
Custom amounts or preset tiers with an instant receipt email for nonprofits and fundraisers.
Learn more →Event registration
Ticket tiers, multi-page sign-up, and a confirmation email that doubles as the ticket.
Learn more →Booking form questions, answered
Prefer to start from a template?
Browse ready-made booking and reservation templates and customize one in minutes instead of building from scratch.
Start taking bookings with a deposit
Build a booking form, connect Stripe, and collect deposits in minutes — no platform fees, no code.
Create your booking form