Maybe you organize workshops and ask participants to transfer the amount up front or your customer let's you know that he/she has already transferred the amount for their next appointment.
It's best to register a payment by bank transfer at the time you provide the service, so it ends up correctly in the accounts. When the amount arrives in your account, you can add a note in the appointment on the agenda to keep track if customer has already paid.