Hay dos opciones principales para tiendas virtuales B2C: instalar una aplicación en un servidor propio o contratar una aplicación como servicio. La opción más común es instalar una aplicación gratuita como Magento, OpenCart o PrestaShop en un servidor propio, debido a su bajo coste y buena experiencia. Existen también aplicaciones de pago para mayor control o funcionalidad avanzada. Algunas aplicaciones populares gratuitas para WordPress incluyen WP e-Commerce Plugin y Market Theme.