Deposits & Payments
DiveManager tracks the payment status of every booking so you always know who has paid, who owes a deposit, and who still has an outstanding balance.

Payment methods
DiveManager records payment against a booking, but it does not process card payments directly — your existing card terminal, cash register, or payment gateway handles the actual transaction. DiveManager simply records that payment was made and by which method:
| Method | Description |
|---|---|
| Cash | Paid at the front desk |
| Card | Paid via your card terminal |
| Bank transfer | Wire transfer received |
| Package credit | Deducted from a pre-paid package |
| Online | Payment collected through the online booking flow (if configured) |
Deposits
You can require a deposit when a diver books online. The deposit rules are configurable per trip type under Settings → Booking Rules:
- Deposit amount — fixed amount or percentage of the total
- Deposit deadline — how many days before the trip the deposit must be paid
- Full payment deadline — when the remainder is due
If a deposit isn't paid by the deadline, the booking can be automatically flagged or cancelled (depending on your settings).
Payment status on a booking
Open any booking to see:
- Total price
- Amount paid
- Outstanding balance
- Payment history (date, method, amount for each payment recorded)
To record a new payment, click Record Payment and fill in the amount and method.
Outstanding balance report
From the Bookings list, filter by Unpaid or Partially paid to see all bookings with outstanding balances at a glance. This is useful at the end of a trip day to identify who still needs to pay.