Skip to content
Use Case • Free + Pro

Bookings, Appointments & Deposits

Charge a deposit or full fee the moment a booking form is submitted.

Bookings, Appointments & Deposits
The Problem With E-Commerce Bloat

Why install a heavy shop just for bookings, appointments & deposits?

Freelancers, consultants, salons, and rental businesses can collect payment at the point of booking. Use partial payments (Pro) to charge a deposit upfront and the remainder later — or take full payment immediately. The payment is tied to the form submission, so you know exactly who paid for what.

Key Capabilities

What GatewayKit brings to this scenario

Fixed or variable amount per booking
Partial payments — charge a deposit percentage, then collect the rest (Pro)
Optional payment field — let customers choose to pay now or later (Pro)
Unique tracking code links payment to the booking
Per-form failure redirect to handle declined payments gracefully
Refund from dashboard if the booking is cancelled (Pro)
Step-by-Step Walkthrough

How to set up this workflow in 5 minutes

1

Build your booking form — service type, date, time, customer details.

2

Add a partial payment field: e.g. 30% deposit with the remainder collected later.

3

Customer submits the form and pays the deposit via their preferred gateway.

4

Track all bookings and payments from the transaction dashboard.

Related Documentation

Ready to build this form?

Read the complete documentation on configuring the visual Form Builder and Elementor Form Actions.

Read Forms Guide →

Stop wrestling with WooCommerce for simple payments

GatewayKit takes 5 minutes to set up. Download the free plugin, or try it live right now — no account needed.