Yes, it is free, and the booking is free too. The business model is simple enough to state in one sentence: Uberhair is how the network's independent practices meet new patients, and the practices — not you — pay Uberhair for running the platform.
There is no obligation attached to the check. If you book a consultation, you pay the doctor for the doctor's own services like any patient; Uberhair adds nothing on top and takes no cut of your medical care.