Your customers may be smart, but that does not mean they know everything about your business. Don't assume people know your business as well as you do. Avoid jargon and acronyms and give 'em the straight stuff. Even people that are technical appreciate explanations in down to Earth terms.
Do you use technical terms or jargon in your marketing? How can you re-phrase your terms to make them understandable to the man on the street?