Elementem każdego sklepy internetowe jest strona z ofertą, czyli podstrona (lub wiele podstron) zawierająca opis towaru lub usługi, którą można zamówić za pomocą danego sklepy internetowe. W sklepach, które handlują wieloma produktami stosuje się najczęściej kategorie - np. w przypadku sklepu handlującego zimowym sprzętem sportowym kategoriami będą: narty, deski snowboardowe, wiązania itd. Kategorie grupują produkty wg ich rodzajów. W przypadku bardziej złożonej oferty stosuje się również podkategorie lub tzw. drzewa (czyli wielopoziomowe kategorie).
W większości sklepy internetowe on-line funkcjonuje tzw. koszyk. Jego działanie jest identyczne z tradycyjnym koszykiem na zakupy, z tą różnicą że dodanie produktu do koszyka odbywa się za pomocą kliknięcia na odpowiednie hiperłącze przy danym towarze czy usłudze.
Niezbędnym elementem sklepy internetowe jest również formularz, w którym to kupujące podaje swoje dane niezbędne do przeprowadzenia transakcji - czyli dane osobowe kupującego, adres dostawy. Bardzo często kupujący musi podać również swój adres e-mail (na który przychodzi potwierdzenie dokonania zakupu) oraz numer telefonu.
Sklepy internetowe oprócz części dostępnych dla kupujących posiada również panel administracyjny przeznaczony tylko i wyłącznie dla pracowników sklepu. Najprostszy taki panel posiada opcję dodawania, edytowania i usuwania oferty. Rozbudowane panele administracyjne pozwalają na zarządzanie również bazą klientów, zamówieniami, drzewem kategorii, subskrypcją, wiadomościami na stronie. Zaawansowany panel posiada również rozbudowane statystyki sprzedaży, pozwala również na eksport i import ofert np. do plików XML. W niektórych panelach istnieje również możliwość edytowania informacji o sklepie takich jak: koszty wysyłki, adres sklepy internetowe, FAQ itp.
Dodatkowo sklepy internetowe może zawierać szereg opcji dodatkowych takich jak np. livechat, subskrypcja, księga gości czy nawet forum internetowe, na którym klienci wymieniają się opiniami na temat sklepy internetowe i jego oferty.