How Businesses Accept Credit Card Payments From Customers
What it means to accept credit cards as a business
Accepting credit cards means setting up a system so your customers can pay you with Visa, Mastercard, American Express, or Discover instead of cash or check. The customer swipes, inserts, or taps their card; the payment goes through a processor; and the money lands in your business bank account a few days later. You pay a small fee for each transaction — usually between 1.5% and 3.5% of the sale — but you get paid faster and customers are more likely to buy.
The basic flow is the same whether you run a coffee shop, a plumbing business, or an online store. A customer initiates a payment, your payment processor checks with the card's bank to make sure the funds are there, and if everything clears, the transaction completes. You never actually touch the customer's card number or bank details — the processor handles that part and keeps it secure.
Key Takeaways
- You need a merchant account (a special business bank account for card payments) and a payment processor to accept credit cards.
- In-person payments use a card reader that connects to your phone, tablet, or register; online payments use a payment gateway that sits on your website.
- You pay a percentage of each sale as a processing fee, plus sometimes a monthly account fee or per-transaction charge depending on your provider.
- Square, Stripe, PayPal, and traditional banks like Chase all offer credit card processing, each with different fee structures and features.
- Setting up takes a few days to a week; you'll need your Social Security number or EIN, a business bank account, and basic business information.
The two main ways to accept cards: in person and online
If customers are physically present — at a register, a market stall, or a service location — you use a card reader. This is a small device that plugs into your phone, tablet, or point-of-sale register. The customer inserts, swipes, or taps their card, and the reader sends the payment to your processor. Square Reader, Stripe Terminal, and PayPal Here are common examples. These devices cost between $30 and $300 depending on the model and features.
If you sell online — through a website, email invoice, or social media — you use a payment gateway. This is software that sits on your checkout page and securely collects card details. The customer never leaves your site; they enter their information into a form, and the gateway processes it behind the scenes. Stripe, Shopify Payments, and WooCommerce are common gateways. Most don't charge an upfront cost, but they take a percentage of each sale.
Some businesses use both. A bakery might have a card reader at the counter for walk-in customers and a payment gateway on their website for online orders.
Understanding processing fees and what you actually pay
Every time a customer pays with a card, you pay a fee. The exact amount depends on your processor and the type of card used. Interchange fees — the cut that goes to the customer's bank — are set by Visa and Mastercard and don't change. Your processor adds their own markup on top. A typical breakdown for a $100 sale might be: 1.29% interchange fee ($1.29), plus 0.3% processor fee ($0.30), plus a flat per-transaction fee of $0.10, totaling $1.69 out of your $100.
Some processors charge a monthly account fee ($10 to $30) whether you process any cards or not. Others charge only per transaction and no monthly fee. A few charge a percentage of your total monthly sales instead. Compare what you'll actually pay based on your expected sales volume — a business doing $5,000 a month might pay $75 to $150 total in fees, but the exact amount varies widely.
Premium cards (like American Express or rewards cards) often have higher fees than basic Visa or Mastercard. Some processors pass this cost to you; others charge the same rate for all cards. Ask your processor upfront how they handle this.
The main payment processors and how they differ
Square charges 2.6% + $0.10 per in-person card transaction and 2.9% + $0.30 for online payments. No monthly fee. The Square Reader hardware is affordable, and the dashboard is straightforward for small businesses. Square also offers invoicing and inventory tools.
Stripe charges 2.9% + $0.30 for online payments and 2.7% + $0.05 for in-person payments. No monthly fee or setup fee. Stripe is popular with online stores and developers because it integrates deeply with custom websites. The setup is more technical than Square.
PayPal charges 2.99% + $0.49 per transaction for online payments and 2.7% + $0.05 for in-person (using PayPal Here). No monthly fee. PayPal is familiar to many customers and works well if you already use PayPal for other business needs.
Traditional banks like Chase, Bank of America, and Wells Fargo offer merchant services. Fees vary but are often higher than fintech processors — sometimes 2.5% to 3.5% plus a monthly account fee of $20 to $50. The advantage is that your payment account sits at the same bank as your operating account, which can simplify accounting.
Newer processors like Toast, Clover, and Block also exist, each with different fee structures and features. The best choice depends on your business type, sales volume, and whether you need extra tools like inventory or scheduling.
What you need to set up a merchant account
Most processors ask for the same basic information. You'll need your Social Security number or Employer Identification Number (EIN), your business name and address, a business bank account number, and basic details about what you sell. If your business is new, some processors ask for a business license or tax ID.
The application usually takes 5 to 10 minutes online. Approval happens within a few hours to a few days. Once approved, you can download the app or log into your dashboard, order your card reader hardware if you need it, and start processing payments. Most processors ship hardware within a week.
If you're a sole proprietor (self-employed with no separate business entity), you can use your personal Social Security number. If you've formed an LLC or corporation, use your EIN instead. Either way, the processor will verify your identity and may check your credit or business history.
Security and what happens with customer card data
You never store or see the full card number. When a customer swipes or enters their card, the payment processor encrypts it immediately and sends it to the card network and the customer's bank. Your system receives only a confirmation that the payment went through. This protects both you and the customer — if your computer is hacked, there's no card data to steal.
Processors are required to follow PCI compliance standards, a set of security rules set by the card networks. This means they use encryption, secure servers, and regular security audits. As a business owner, you don't need to do much — the processor handles the heavy lifting. Just don't store card numbers in email or spreadsheets, and don't write them down by hand.
If a customer disputes a charge or claims fraud, the processor investigates and either refunds the customer or sides with you. This is called a chargeback. Too many chargebacks can get your account closed, so keep records of what you sold and when.
Common mistakes to avoid when setting up
Don't assume all processors charge the same. A difference of 0.5% might seem small, but on $50,000 in annual sales, that's $250. Compare the actual fees you'll pay, not just the advertised rate.
Don't mix your business and personal bank account. When customers pay you, the money goes into your merchant account, which should be separate from your personal checking. This makes taxes and accounting much easier and looks more professional to the IRS.
Don't ignore your processor's dashboard. Check it regularly to see which transactions went through, which failed, and what your fees were. Mistakes happen, and catching them early saves money.
Don't assume you're stuck with one processor forever. You can switch to a different one if fees rise or service gets worse. Moving takes a few days, but it's not complicated.
Frequently Asked Questions
Do I have to accept credit cards?
No. You can accept only cash, check, or other payment methods if you choose. But most customers expect card payments, and studies show people spend more when they can pay with a card. For most businesses, accepting cards increases sales enough to cover the fees.
What if a customer's card is declined?
The processor tells you immediately that the payment failed. The customer can try a different card, use cash, or come back later. You don't charge them anything if the card is declined. The processor handles the rejection — you just see the error message.
How long does money take to show up in my bank account?
Most processors deposit money within 1 to 3 business days. Some offer next-day deposits for a small fee. Weekend and holiday transactions may take longer. Check your processor's deposit schedule when you sign up.
Can I accept cards without a physical store?
Yes. You can accept cards online, by phone, by email invoice, or through a mobile app. You don't need a storefront. Many service businesses like plumbers, therapists, and consultants accept cards over the phone or through invoices.
What's the difference between a debit card and a credit card payment?
From your perspective, there's almost no difference. The customer's bank is different, and the fees might be slightly lower for debit, but the process is the same. Your processor handles both the same way.