Requiring Online PaymentsYou can set it to 'prompt' the client to pay online when they register for a class, event or other service. When you do this the client will see a message to the effect of "Payment must be made to complete registration. Please click the button below to pay for your registration." Then they will see the PayPal or Authorize .NET (depending on your settings) payment button to complete their payment.
Since we have to have a lot of information in order to process the client's registration, that information will already be in the system regardless of whether they pay or not. Once the client chooses to 'Pay Online' their registration will be in the 'Payment Pending' status. At this point if you want to absolutely require a payment, you can simply delete their registration information.
If the client did not make the payment, we recommend that you contact them to complete their payment. It may be that they had an issue with their credit card or PayPal account, etc. It is obviously up to you on how you handle such registrations, but there is not a strict way to disallow the client to register without completing their payment. We recommend setting up the IPN for Paypal to have the payment information automatically entered into DogBizPro once they do complete a PayPal payment.