Yes, you’re right that you need a user-friendly site and active social networking. Also important is advertising and good communication with customers. You need to consider what communication channels will be used in your store. The best of course is to use multi-channel communication with customers, you can read about it here https://newmediaservices.com.au/benefits-of-multi-platform-communication/. This assumes that it is possible to call and write to your store in convenient ways.