Nutikas kataloog on tarkvaraprogramm, mis võimaldab kasutajal kiiresti ja tõhusalt veebist oste sooritada. Need tarkvaraprogrammid on sageli ühendatud e-kaubanduse ostukärudega. Kataloog võimaldab tootemüüjal sisestada sinna infot kasutajasõbralikus vormingus. Samuti võib see anda ostjale soovitusi muude toodete kohta, suurendades seega müüja müüki.
Tarnija lisab nutika kataloogi tarkvaraprogrammi kogu tooteteabe, fotod ja teenuste kirjeldused. Tooted ja teenused on omavahel seotud kategooria, ostuajaloo või mõne muu teabe alusel. See teave salvestatakse ka kataloogitarkvaras.
Selle teabe tarbijale esitamise kohta saab kehtestada reeglid. Nutikas kataloog võib olla lihtne programm, mida kasutab üksik toodete müüja oksjonilaadsel veebisaidil, või keeruline programm, mida kasutab tuhandeid tooteid müüv suurettevõte. Konfiguratsioonitasemed võivad sõltuda toodete arvust.
Tarbija võib nutikataloogist otsida konkreetset toodet, mida ta osta soovib. Kui tarbija on selle kauba oma ostukorvi pannud, soovitab kataloogiprogramm muid tooteid. Tarbija võib soovitatud toote kohta lisateabe saamiseks klõpsata ühel neist soovitustest. Kui tarbija tooteteabe üle vaatab, võib ta otsustada, kas osta toode või mitte.
Kasutaja võib jätkata teiste nutika kataloogi pakutavate soovituste ülevaatamist, otsida teist toodet või kontrollida. Nutikas kataloog jätkab tarbijale teabe pakkumist, kui müüja on toote konfigureerinud. Mõnel müüjal on mitu soovitust, samas kui teised võivad teha ainult ühe soovituse.
Kui tarbija on teinud otsuse väljamakse tegemiseks, kogub nutikas kataloog tehingu sooritamiseks vajalikku teavet. Tarbija tarneaadressi ja arveldusaadressi võidakse koguda. Tarbijale esitatakse erinevate makseviiside jaoks vajalik konkreetne teave, et tarbija saaks valida oma eelistatud makseviisi. Pärast kogu vajaliku teabe kogumist viib tarbija ostu lõpule.
Pärast tarbija ostu saadab nutikas kataloog ostuteabe müüjale või tema süsteemidele. Müüja kasutab saadud teavet ostetud toodete tarbijale saatmiseks ettevalmistamiseks. Nutikataloog edastab makseteabe ka vastavale makseasutusele, et müüja saaks tarbijalt makse kätte.