Sales automation packages typically include a Web-ready database, an e-mail package, and customizable templates. A three-tiered architecture is typically used to separate the database, server, and application to reduce programming demands on clients. A module-based design is generally used, to allow users to customize the package to suit their needs.
In August 2000, Oracle released a free CRM software package, OracleSalesOnline.com which makes information - such as contacts, schedules, and performance tracking - available online through the included database program. The package is designed for medium-to-large enterprises with mobile work forces. All data and storage are based at an Oracle facility, similar to the application service provider (ASP) model, which means that data can be accessed from any Internet connection and that the client doesn't need special hardware or software. The Oracle package also includes online staff training.