less than a minute read • Updated 7 minutes ago
Understanding the pieces of ecommerce
An overview of the systems involved in accepting online payments — website, ecommerce platform, payment gateway, merchant account, and bank account — plus how authorization and capture work.
Accepting credit card payments online involves more moving parts than it might seem, and new or overlapping systems keep redefining where one piece ends and the next begins. This article breaks down what’s actually needed and how the money moves. (It doesn’t cover mobile payments, peer-to-peer payments, or marketplace systems — those are worth researching separately if your business needs them.)
The pieces needed for ecommerce
To accept credit card payments online, a merchant typically needs all of the following:
A website. Small sites can be static and hand-coded, or larger and dynamic, built on a CMS like WordPress, Squarespace, Webflow, Drupal, or similar.
An ecommerce platform. Foxy is an example. Most ecommerce platforms bundle in their own CMS — Foxy is different in that it doesn’t.
A payment gateway. The ecommerce platform’s checkout page collects payment information from the customer and sends it to the gateway to authorize the transaction. The gateway responds with success or failure (and an error code on failure). Most gateways charge a monthly fee plus a small per-transaction fee (around $0.05 USD), and typically batch transactions to the merchant account once a day. Common gateways include Authorize.net, Stripe, Braintree, and Chase Paymentech.
A merchant account. This is what actually captures the money from transactions the gateway processes — it’s where the 2-4% credit card processing fee comes from, along with per-transaction and sometimes other fees. Once a day, the merchant account deposits its batched funds into your bank account. Depending on the provider, fees may come out with each daily batch or all at once monthly. Some gateways are provided directly by the merchant account provider (SecureNet, Stripe, Braintree, PayPal Payments Pro, and others).
A bank account. Where the money finally lands.
Accounting, inventory, marketing, and similar systems. Important for running the business, but they don’t factor into the transaction flow itself.
Foxy offers two merchant + gateway options for US-based merchants, and supports 100+ gateways more broadly.
Combined gateway and merchant account systems
Some providers combine two or three of the pieces above:
PayPal Payments Pro rolls the gateway and merchant account together effectively, and can even act somewhat like a bank account (though it isn’t regulated as one). It also offers basic cart and checkout functionality, making it something of an ecommerce platform too.
2Checkout similarly offers limited cart, gateway, and merchant account functionality in one package.
Ecommerce platforms with built-in merchant accounts or gateways
Many ecommerce platforms advertise their own merchant account and gateway services. In the vast majority of cases, these are white-labeled versions of another company’s services. There’s nothing wrong with this, but it’s unlikely to offer competitive pricing compared to sourcing a gateway and merchant account separately.