• The main difference between a payment gateway and a payment provider is where the debit or credit card transaction takes place. A payment gateway generally refers to online transactions, whereas a payment provider generally refers to bricks and mortar stores taking payments using a card machine.