Do you use a CRM like SugarCRM or one of the many alternatives out there. Do you have anyone that actively updates your entries and do you make good use of the information? A properly utilized CRM can be a goldmine when looking for repeat sales and service. I have worked at spome places that have a CRM in place, but they don't fully utilize it. They treat it like a glorified phone book.