Для того, щоб інтернет-магазин видавав інформацію залежно від запитів, надавав можливості пошуку тощо — на сервер встановлюється підтримка скриптів (наприклад PHP, Perl). У більш комплексному варіанті, програма інтернет-магазину — це система управління вмістом сайту, яка вже має підтримку скриптів, надає можливість в он-лайновому режимі (головним чином через інтернет) і в межах наявного асортименту виконувати купівлю потрібних товарів.
Важливі елементи інтернет-магазину — оновлення наявного асортименту (продукти/товари та їх кількість), можливість додавати товари до «кошику», вхід для зареєстрованих користувачів. У деяких випадках можна використовувати систему оплати через інтернет (електронні гроші), у простішому випадку оплата відбувається звичайними грішми через банк на рахунок, роздрукований з сайту. Оплата через інтернет передбачає необхідність створення кількох облікових записів (принаймні двох), але у деяких випадках системи оплати можуть бути пов'язаними з магазином.
Інтернет-магазин (англ. Internet shop, англ. Online shop) — місце в інтернеті, де відбувається прямий продаж товарів споживачеві (юридичній або фізичній особі), враховуючи доставку. При цьому розміщення споживацької інформації, замовлення товару і угода відбуваються там само, всередині мережі (на сайті інтернет-магазину).