How Payment Processing Works
How Payment Processing Works
TestEvery time a customer swipes a card, taps their phone, or types in a card number on your website, a series of steps happens behind the scenes to move money from their account to yours. This page explains how that process works in plain English — no finance degree required.
The Payment Flow: Three Steps to Getting Paid
Think of every credit or debit card transaction as a three-step process:
Authorization — "Is the money there?"When a customer hands you their card to pay for a Glock 19, your system instantly contacts their bank and asks: "Does this card have $549 available?" The bank checks and sends back either an approval or a decline. If approved, that $549 is held (reserved) on the customer's card. The money hasn't moved yet — it's just set aside so it can't be spent elsewhere. Capture — "Go ahead and take it."
Capture is the step where you confirm you actually want to collect the money. In most CloudFFL setups, authorization and capture happen at the same time — the customer pays, and the charge is finalized in one step. However, for special orders or layaway situations (say a customer orders a custom Cerakote rifle), you might authorize the card up front and capture later when the item arrives. Settlement — "Send the money."
At the end of each business day, all your captured transactions are sent to the bank in a batch. This is called settlement. The funds are then transferred from your customers' banks into your merchant account. Settlement typically takes 1–2 business days, which is why you don't see the money in your bank account the instant someone pays.
Think of it like a bar tab. Authorization opens the tab (reserving the funds). Capture is when you close out the tab (confirming the final amount). Settlement is when the bar actually gets paid by the credit card company.
Card-Present vs Card-Not-Present
Payment processors treat transactions differently depending on whether the physical card is in front of you or not:
Always use the chip reader when the customer is in the store. Typing in a card number manually when the customer is standing right there (called "key-in") costs you more in processing fees and increases your fraud liability. Only key-in a card when you have no other option.
Tokenization: Why Card Numbers Aren't Stored
You might wonder — when a customer pays, does CloudFFL save their credit card number? No, and that's by design.
Here's what actually happens: when a customer enters their card details (either by swiping at a terminal or typing their number online), the payment system immediately replaces the real card number with a random code called a token. That token looks something like tk_8f3a9b2c1d — meaningless to anyone who sees it.
CloudFFL stores the token, not the card number. If you need to charge that customer again (for a backorder, a recurring payment, or a refund), the system uses the token to reference the original card without ever exposing the actual number.
Payment Gateway vs Payment Processor
You'll hear these two terms a lot, and they're easy to mix up. Here's the simple version:
In everyday terms: the gateway takes the order, and the processor delivers the package. You interact with the gateway (through CloudFFL); the processor works in the background.
You don't need to pick a processor separately. When you sign up with a gateway like NMI or Authorize.net through your merchant services provider, the processor is included. CloudFFL connects to the gateway, and the gateway handles the rest.
What CloudFFL Supports
CloudFFL integrates with two payment gateways:
You can use one or both, depending on your business. The next page in this chapter covers the differences in detail to help you decide.