How Payment Processing Works
How Payment Processing Works
Understanding the basics of how card payments work helps you troubleshoot issues and answer customer questions with confidence. This page explains the payment flow in simple terms — it applies whether you use NMI, Authorize.net, or both.
The Payment Flow
Every time a customer swipespays aby card,card taps— theirwhether in person, over the phone, or types in a card number on your website,website a series of steps happens behind— the scenespayment togoes movethrough moneythree 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:steps:
ThinkIn ofplain it like a bar tab.English: Authorization opens= "Can they pay?" → Capture = "Charge them." → Settlement = "Move the tabmoney." (reservingFor themost funds).counter Capturesales, isall whenthree youhappen closewithin out the tab (confirming the final amount). Settlement is when the bar actually gets paid by the credit card company.seconds.
Card-Present vs Card-Not-Present
Payment processors treat transactions differently depending on whether the physical card is in front of you or not:you:
- Card-
Present (CP)present — The customer isstandingat your counter andphysicallyinserts, taps, or swipes their physical card on a terminal. Example: a customerwalks into your shop and buysbuying aboxGlockof 9mm ammo using the chip reader19 atyourthe register. These transactions are more secure (the chip proves the card is real) and typically have lower processingfees because the risk of fraud is much lower.fees. - Card-
Not-Present (CNP)not-present — The card number isnot physicallytyped infrontmanuallyof—you.eitherThis includes online orders on your website, phone orders whereby youtype(phoneinorder) or by thecardcustomernumber,(onlineand invoices paid remotely.purchase). Example: a customer calls in to pre-pay for a special-ordersuppressorsuppressor,andorreadsplacestheirancardordernumberonoveryourthe phone.website. These transactionshavecarry slightly higherprocessingfees because there'sanogreaterphysicalriskcardoftofraud.verify.
Always use the chip reader when the customer is in thefront store.of you. TypingChip (EMV) transactions are more secure and have lower fees than manually typing in athe card number manually when the customer is standing right there (called "key-in") costs you more in processing fees and increases your fraud liability.number. Only use key-in when you're taking a cardphone whenorder youor havethe noterminal otherisn't option.working.
Tokenization:Tokenization — Why Card Numbers Aren'tAre Never Stored
You might wonder — whenWhen a customer pays,pays doesby CloudFFLcard savein CloudFFL, their creditactual card number?number is No,never andstored that'sin byyour design.
Here's what actually happens: when a customer enters their card details (either by swiping at a terminal or typing their number online),Instead, the payment system immediatelyprocessor replaces the real card number with a random code called a token. ThatThis token lookscan somethingbe likeused to tk_8f3a9b2c1d—charge meaninglessthe same card again (for future orders or refunds) but is worthless to anyone who seesmight steal it.
This is why you'll sometimes see a returning customer's card listed as something like "Visa ending in 4242" — CloudFFL storesonly knows the last four digits and the token, not the cardfull 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.
If someone broke into your database, they'd find useless tokens — not real card numbersYou don't have to worry about storing sensitive card data on your own systems- This keeps you
inPCI-compliantcomplianceandwithprotectsPCI-DSSyour(the security rules that all businesses accepting cards must follow)
Payment Gateway vs Payment Processor
You'll sometimes hear these two terms aused lot,interchangeably, andbut they'rethey easymean toslightly mixdifferent up. Here's the simple version:things:
- Payment
Gatewaygateway — Thesoftwaretechnology that securelycollects thesends card detailsandfromsendsyourthemsystem to theright place.processor. Think of it as the"frontsecuredoor"tunnel—betweenit'sCloudFFLwhatandyourthewebsitebank.orNMIterminal talks to. Examples: NMI,and Authorize.net.net are both payment gateways. - Payment
Processorprocessor — The company that actually moves the money between banks.ThinkYourofgatewayittalksasto the"highway"processor behind themoney travels on. Examples: First Data, TSYS, Worldpay. Your processor is usually set up by your merchant services provider.scenes.
InAs everydaya terms:dealer, the gateway takes the order, and the processor delivers the package. You interact with the gateway (through CloudFFL); the processor works in the background.
Youyou don't need to pickworry amuch processorabout separately.this Whendistinction. youJust signknow up with a gateway like NMI or Authorize.net through your merchant services provider, the processor is included.that CloudFFL connects to theyour gateway,gateway (NMI or Authorize.net), and the gateway handles theeverything rest.else.
CloudFFL's WhatSupported CloudFFLPayment SupportsGateways
CloudFFL integrates withsupports two payment gateways:
NMI (Network Merchants Inc.)— A full-featured gateway with support for physical card terminals at your counter, manual card entry, and online payments. This is the most popular choice for FFL dealers with a retail storefront.Authorize.net— A widely-used gateway that handles online card payments and ACH/eCheck transactions. This is a good option for dealers who sell primarily online or want to accept bank transfers.
You can use one or both, depending on your business.needs:
- NMI — Supports physical card terminals at the POS, manual card entry (key-in), and website payments. Best for dealers with a retail counter.
- Authorize.net — Supports online card payments and ACH/eCheck (bank transfers). Best for online-only dealers or as a secondary gateway. No physical terminal support.
See the next pagepage, inNMI thisvs chapterAuthorize.net covers— theChoosing differencesYour inProvider, detailfor a detailed comparison to help you decide.decide which one (or both) to set up.