Clientul accesează site-ul comerciantului, selectează produsul dorit și introduce detaliile cardului bancar pentru efectuarea plății.
Informațiile sunt transmise către procesatorul de plăți sau direct către banca acceptatoare.
Banca acceptatoare trimite cererea către rețeaua de plată, care o redirecționează către banca emitentă a cardului.
Banca emitentă autorizează tranzacția, verifică disponibilitatea fondurilor și, în caz afirmativ, aprobă plata.
Fondurile sunt transferate din contul clientului în contul comerciantului prin intermediul băncii acceptatoare.
Comerciantul primește confirmarea plății, iar comanda este considerată finalizată.
Pentru a preveni fraudele, procesarea plăților online include tehnologii de securitate avansate, precum 3D Secure sau Mastercard SecureCode, care solicită autentificarea utilizatorului, de obicei printr-un cod primit prin SMS sau o aplicație bancară.
Pentru fiecare tranzacție, comerciantul plătește un comision către procesatorul de plăți și/sau banca acceptatoare. În unele cazuri, comisionul poate fi împărțit parțial cu clientul, în funcție de condițiile contractuale.
Pentru a accepta plăți cu cardul, un magazin online trebuie să încheie un contract cu un procesator de plăți (de exemplu, Netopia, MobilPay, PlatiOnline) sau direct cu o bancă ce oferă servicii de acceptare plăți. Colaborarea cu un procesator este în general preferată de magazinele mai mici, deoarece acesta oferă o soluție integrată și acces la mai multe bănci.
Furnizorii de plăți impun o serie de cerințe comercianților care doresc să accepte plăți online, inclusiv politici de retur, termeni și condiții clare, precum și respectarea legislației privind drepturile de autor. Activități precum jocurile de noroc, vânzarea de produse farmaceutice sau tutun pot fi refuzate de bănci.
Printre principalii furnizori de servicii de plată online din România se numără Banca Transilvania, Raiffeisen Bank, UniCredit Bank, precum și procesatori independenți ca Netopia, MobilPay sau PayU.