In the industry, acquiring and retaining customers in a cost-effective manner is called "site stickiness".
Many aspects of a website application are analyzed by what are known as Usability Interface Engineers (UIE's), who determine the best placement of buttons, drop down menus, color schemes, and other navigational tools for the purpose of increasing user satisfaction.
What can be done by small businesses new to the Web to increase site stickiness? Large businesses?