Payment from Patients

I am an Optometrist looking to use a telehealth system.
I was wondering if patient pay before hand or after hand?
Does it provide them with a Receipt that they can submit to their insurance provider?
How do we make sure they pay after the call if it is after?