Schedule consultations & accepting payments for it

Hi,
A client is looking to redo their site and one of the features they would like to add is the ability for ppl to schedule consultations and pay for them on the site.
Does anyone have a good plugin they can recommend for this?

Embedding a third party calendar solution like Calendly or similar (there are many) is usually a great option.

Thanks Penina!