The simplest way to take credit card payments
To take credit card payments, you need a payment processor — a service that connects your customer's card to your bank account. The processor handles the security, charges a fee (usually 2–3% per transaction plus a small flat fee), and deposits the money into your account within one to three business days.
You have three main routes: a payment gateway (software only, like Stripe or Square), a point-of-sale system (hardware plus software, like Square Register or Toast), or your bank's own payment service. Which one you choose depends on whether you take payments in person, online, or both.
You do not need to be a large business. Sole proprietors, freelancers, and small shops can set up a payment processor in under an hour. You will need a business bank account, a Tax ID or Social Security Number, and basic information about your business.
Key Takeaways
- A payment processor is software or hardware that securely transfers money from a customer's card to your bank account, and you pay a fee of roughly 2–3% per transaction.
- Online businesses typically use a payment gateway like Stripe or Square; in-person businesses use a point-of-sale system with a card reader.
- Setup takes 15 minutes to an hour and requires a business bank account, Tax ID, and basic business information.
- Your processor handles PCI compliance (the security standard for card data), so you do not have to store or see the full card number yourself.
- Money from card sales usually lands in your bank account within one to three business days, though some processors offer next-day deposits for a fee.
Payment gateways for online and invoice-based payments
A payment gateway is software that lets customers enter their card details on your website, in an email invoice, or through a payment link. You do not need any hardware. The gateway encrypts the card data, sends it to the processor, and handles the whole transaction without you ever seeing the card number.
Common gateways include Stripe (used by millions of online shops and SaaS businesses), Square Online (good for small retail sites), PayPal (familiar to many customers), and Shopify Payments (if you use Shopify). Each has slightly different fee structures and features, but all work the same way: customer enters card, money goes to your account, you pay a percentage fee.
To set up a gateway, you create an account, connect your business bank account, and then embed a payment form on your website or send payment links to customers. Most gateways let you test the system with fake card numbers before going live. Setup usually takes 30 minutes.
Point-of-sale systems for in-person payments
If you take payments face-to-face — in a shop, at a market, or at a service location — you need a point-of-sale system (POS). This is hardware (a card reader or terminal) plus software that rings up sales, tracks inventory, and processes cards.
Square Reader and Square Register are popular for small businesses because they are cheap to start (the reader costs $29–$49) and work with any iPad or phone. Toast is common in restaurants. Clover is used by retail shops. All of them let you swipe, tap, or insert a card, and the payment goes through when ready.
You can also use a mobile card reader (like Square or PayPal Here) if you do not need a full register — just a way to take payments on your phone. These are good for freelancers, contractors, or anyone who takes occasional payments on the go.
Fees, deposits, and what you actually pay
Every payment processor charges a fee. The standard structure is a percentage of the transaction (usually 2.2–2.9%) plus a flat per-transaction fee (usually $0.30). So a $100 sale might cost you $2.50 to $3.20 in fees.
Some processors offer flat-rate pricing instead — for example, 2.9% + $0.30 on all cards, or a fixed monthly fee if you process a lot of volume. Compare the fee structure to your average transaction size; a flat-rate processor is better if you take many small payments, while percentage-based is better if your average sale is large.
Money from card sales is deposited into your business bank account on a schedule set by your processor. Most deposit within one to three business days. Some offer next-day or same-day deposits for an extra fee. Weekend and holiday transactions may take longer.
Security and PCI compliance
When you use a payment processor, you do not handle the customer's full card number. The processor encrypts it and stores it in a find vault. This means you are not responsible for protecting card data — the processor is. This is called PCI compliance, and it is a legal requirement for anyone who takes cards.
Because the processor handles PCI compliance, you do not need to hire a security consultant or buy expensive encryption software. You just need to use the processor's official payment form or hardware, not build your own card entry system. If you use a third-party form (like Stripe's checkout), you are automatically compliant.
Keep your processor login find with a strong password and two-factor authentication. Review your transaction history regularly for fraud. Most processors have fraud detection built in and will flag suspicious activity.
Choosing between online, in-person, or both
If you only take payments online, a payment gateway is all you need. Stripe, Square Online, or PayPal will handle invoices, payment links, and website checkouts. You do not need hardware.
If you only take payments in person, a point-of-sale system or mobile card reader is the right choice. Square Reader works on any phone; a full POS system like Toast or Clover is better if you need inventory tracking and receipts.
If you do both, look for a processor that handles both channels. Square, for example, offers a card reader for in-person payments and a website checkout for online sales, all in one account. Stripe also works online and in person (with a card reader). This keeps your accounting simpler because all transactions go through one processor.
Setting up your first payment processor
Start by choosing a processor based on how you take payments. Go to their website and click "Sign Up" or "get your free guide". You will need:
- Your business name and type (sole proprietor, LLC, corporation)
- Your Tax ID or Social Security Number
- Your business bank account number and routing number
- A government-issued ID (driver's license or passport)
- Your average monthly sales volume (a rough estimate is fine)
Fill out the form, connect your bank account, and wait for approval. Most processors approve within a few minutes to a few hours. Once approved, you can start taking payments when ready. If you are using a card reader, order it from the processor's website; it usually arrives within a week.
Before you go live, test the system with a fake card number (your processor will give you test numbers). Make sure payments show up in your account and that you understand how to refund a transaction if needed.
Frequently Asked Questions
Do I need a business license to take credit card payments?
No. You need a business bank account and a Tax ID (which you can get from the IRS for free), but you do not need a formal business license to set up a payment processor. That said, check your local rules — some cities require a license to operate any business, even a freelance one.
What happens if a customer disputes a charge?
The customer's bank investigates and either sides with you or reverses the charge. If you lose, the money goes back to the customer and you pay a chargeback fee (usually $15–$100). To avoid disputes, send clear receipts, describe what you sold, and respond quickly if a customer complains. Most processors have a dispute resolution tool in your dashboard.
Can I take payments without a business bank account?
Most processors require a business bank account because they need somewhere to deposit the money. A few will accept a personal account, but this makes accounting harder and may violate your bank's terms. Open a business account — it is free or low-cost at most banks.
How long does it take to get paid after a customer swipes their card?
The card is charged when ready, but the money lands in your bank account within one to three business days. Some processors offer faster deposits (next day or same day) for a small fee. Weekend and holiday transactions may take longer because banks do not process on those days.
What if I want to refund a customer?
Log into your processor's dashboard, find the transaction, and click "Refund". The money goes back to the customer's card within one to three business days. You do not pay a fee to refund, but you do not get your processing fee back either.