Here is what I have in mind.
1. A responsive site.
2. Customer and Membership feature with an option to upload and display image.
3. Appointment scheduler. Where in one can schedule a date and time and we will get a notification on the same. This appointment scheduler, should send a message to one's email, a file, that can be downloaded and merge into the outlook or phone calender.
4. E-Commerce feature with an option to add to cart and check out.
5. We should be able to display clients review.
6. Also a search box to search items or anything from the site.