Thanks for the very detailed guide.
Word of caution: As with any marketing effort at a start-up, don't put too much time/money into something before testing it. This won't work for every company. For all you know, you may get better results from just speaking with your customers more, so that they love you and tell their network about you.