A agree with everything that you have except that I do have a facebook account and for my business has been very good. but I a must have for me is also a list building strategy because that is where you can get the regular costumer.