- hardware/software design
- risk management
- payments
- brand recognition
- distribution control
- taxes
- Web site development and hosting
- Web site performance monitoring
- fulfillment management
- online marketing
- building a customer base
- order processing and delivery.