Use Appointments + with Listing Directory for Local Businesses

We currently work on a Directory Site for Local Businesses. We are looking for a way to give the visitor the ability to directly schedule an service appointment if they reached on one of the listed businesses page
IE: They need a plumber > found one > want to book them... and so on. Is it possible to use Appointments + for that or do you suggest something else?
here is a link to see what i mean
Thanks a lot for your time to read and respond.
Warm regards
Steve Amphaijit