When creating or editing an appointment for a client, allow me to indicate the payment status for that appointment on the actual appointment (prepaid, unpaid, credit, etc.).
Send me an in-app alert when a client's credit card is declined or have the alert appear on the client's ledger so I can make sure to update the information as I'm working in the client's profile.