Un ICP (Internet commerce provider) è una società che vende software e servizi che consentono a un commerciante con un sito Web di creare un negozio online sul sito del commerciante o sul sito del fornitore. Prodotti e servizi possono essere preconfezionati o personalizzati o una combinazione. In genere, un prodotto ICP preconfezionato consente a un commerciante di creare un negozio online utilizzando uno dei diversi modelli di progettazione, organizzare transazioni sicure con carta di credito e fornire il monitoraggio degli ordini. Un ICP può anche fornire servizi relativi all'evasione degli ordini, come la spedizione e le relazioni con i clienti.
Alcuni fornitori di accesso a Internet (IAP) e negozi di web design agiscono anche come ICP, offrendo servizi personalizzati o fungendo da fornitori di prodotti confezionati.