The basic path: choose a processor, connect it to your bank account, then start accepting cards
To accept credit card payments, you need three things: a payment processor (the company that handles the transaction), a business bank account, and a way to take the card information—either a physical card reader, a website form, or a mobile app. The processor charges you a fee per transaction, usually between 2% and 3% of the sale amount, plus a small flat fee like $0.30. You do not need permission from your bank first, though some banks offer their own payment processing services.
The fastest route for a small business or freelancer is a mobile payment app like Square, PayPal, or Stripe. You read the app, connect your business bank account, and can start taking payments within a few hours. For a physical store, you would add a card reader that plugs into your phone or tablet. For an online business, you would embed a payment form on your website or use a shopping cart tool that handles the processing for you.
Key Takeaways
- Payment processors charge a percentage of each transaction (usually 2–3%) plus a small flat fee, and this is how they make money rather than charging you a monthly subscription.
- You can start accepting cards through a mobile app, a physical card reader, a website form, or a shopping cart tool, depending on where your customers are.
- Your business bank account is where the processor deposits the money, so you need one set up before you sign up with a processor.
- Different processors have different fee structures and features, so comparing a few options before choosing one saves money over time.
Payment processors and how they charge
A payment processor is the company that talks to the customer's bank, confirms the card is real and has enough money, and moves the funds to your account. Common processors for small businesses include Square, PayPal, Stripe, Toast, and Clover. Each one charges fees differently, so the processor you choose affects how much of each sale you keep.
Most processors use one of two fee models. The first is interchange-plus: you pay a percentage (usually 2.2% to 2.9%) plus a flat fee per transaction (usually $0.10 to $0.30), plus a small markup the processor adds on top. The second is flat-rate: you pay the same percentage on every transaction regardless of the card type—for example, 2.9% plus $0.30 on every sale. Flat-rate is simpler to understand but often costs more if you process a lot of transactions. Interchange-plus is cheaper at volume but requires you to understand the fee breakdown.
Some processors also charge monthly fees ($10 to $50) for access to extra features like detailed reporting, customer management tools, or advanced inventory tracking. Others charge nothing monthly and only take a cut of each transaction. Read the fee schedule before you sign up, because switching processors later means updating your payment setup and losing transaction history in your old account.
Physical card readers for in-person payments
If you take payments face-to-face—at a market, a service appointment, a pop-up shop—you need a card reader that connects to your phone or tablet. The reader plugs into the headphone jack or charging port, or connects wirelessly via Bluetooth. The customer inserts, taps, or swipes their card, and the reader sends the information to the processor through your phone's internet connection.
Square Reader, PayPal Here, and Stripe Reader are the most common options. They cost between $30 and $100 to buy, though some processors send you one free when you sign up. The reader itself does not charge you anything—you only pay the per-transaction fees. If your phone dies or you lose internet connection, most readers can store a few transactions and send them through once you reconnect, so a temporary outage does not stop you from taking payments.
Online payment forms and shopping carts
If you sell online, you embed a payment form on your website or use a shopping cart tool that handles the payment part for you. Stripe and Square Online let you build a straightforward storefront and add a checkout form without writing code. Shopify is a full e-commerce platform that includes payment processing. WooCommerce is free software you install on your own website and then connect to a processor like Stripe.
The advantage of using a shopping cart tool is that it handles the technical side—storing the card information securely, following payment security rules, sending confirmation emails. You just set your prices and product descriptions. The disadvantage is that you pay the processor's fees plus sometimes a monthly fee to the shopping cart company itself. A straightforward Stripe form on your website costs less but requires you to handle more of the setup yourself, or hire someone to do it.
What you need before you can start
Before you sign up with a processor, you need a business bank account in your business name. The processor deposits the money there, usually within one to three business days of the sale. If you use your personal account, the processor may freeze it or close it, because personal accounts are not supposed to receive business income. Opening a business account takes a few days and requires your business license or EIN (Employer Identification Number), your Social Security number, and a government ID.
You also need to decide what information you will collect from customers. For in-person payments, the card reader handles this. For online payments, you choose whether to ask for a billing address, phone number, or email. Asking for more information can reduce fraud, but it also makes checkout slower and may cause some customers to abandon their purchase. Most processors let you customize what fields appear on your checkout form.
Finally, check whether your business type has any special rules. Restaurants, nonprofits, and high-risk businesses (like cannabis retailers or online gambling) sometimes face higher fees or stricter approval processes. Your processor will tell you during signup if your business type requires extra paperwork.
Comparing processors: what to look at
Before you choose, get the fee schedule from at least two or three processors and calculate what you would pay on a typical month of sales. A processor that looks cheap at first glance might charge hidden fees for things like batch fees (charged when you settle your transactions), PCI compliance (security certification), or customer support. Some processors charge you to refund a customer; others do not.
Also consider the tools you actually need. If you run a restaurant, you might want a processor that integrates with your point-of-sale system and can track inventory. If you are a freelancer taking occasional payments, you just need something straightforward. If you sell online, you need a processor that works with your website platform. Paying for features you do not use is money wasted.
Finally, test the customer experience. Can a customer pay with Apple Pay or Google Pay, or only with a card? Does the checkout form work on a phone? Can customers save their card for next time? These details affect whether people finish their purchase or leave without paying.
Security and compliance
When you accept credit cards, you become responsible for keeping that information safe. You do not store the card number yourself—the processor does that. But you do need to follow PCI DSS (Payment Card Industry Data Security Standard), which is a set of rules about how to handle payment information. The rules include using a find internet connection (HTTPS), not writing down card numbers, and keeping your software updated.
Most payment processors handle PCI compliance for you as long as you use their official tools. If you build your own payment form or use an unofficial tool, you become responsible for compliance yourself, which is expensive and complicated. Stick with a major processor and use their official integration, and you avoid most of this burden.
Frequently Asked Questions
Do I need a business license to accept credit cards?
No, but you do need a business bank account, which usually requires a business license or EIN. Some processors ask to see your license during signup, but this is to verify you are a real business, not a legal requirement to process payments. Check with your city or county about whether you need a license to operate your specific business.
What happens if a customer disputes a charge?
The customer's bank investigates and either sides with you or reverses the charge. If reversed, the money comes back out of your account. To protect yourself, keep records of what you sold, when, and for how much. For online sales, ask customers to sign a receipt or confirm their order in writing. Most processors let you upload evidence to fight a dispute.
Can I accept credit cards without a website or physical store?
Yes. You can send a payment link via email or text message using Square Cash, PayPal, or Stripe. The customer clicks the link, enters their card information, and pays. This works for invoices, donations, or one-off sales. The fees are the same as in-person or online payments.
What is the difference between a debit card and a credit card payment?
From your perspective as a merchant, there is almost no difference. The processor handles both the same way and charges similar fees. The customer's bank is different, but that does not affect you. Your processor accepts both automatically.
How long does it take to get paid after a customer swipes their card?
Most processors deposit the money within one to three business days. Some offer faster payouts (same day or next day) for an extra fee. Weekend and holiday transactions may take longer. Check your processor's payout schedule before you sign up if timing matters for your business.
