Các yếu tố bao gồm các cân nhắc về tài chính (chi phí trả trước so với phí đăng ký), tính sẵn có của tài nguyên (chuyên môn CNTT nội bộ so với hỗ trợ bên ngoài), nhu cầu tùy chỉnh, yêu cầu bảo mật dữ liệu và khả năng mở rộng kinh doanh.