Skip to main content

HomeAll guides

How to Accept a Credit Card Payment From a Customer

The fastest way to accept a card payment depends on what you're selling and how much you want to spend

You can accept credit card payments in person using a card reader plugged into your phone, online through a payment processor like Stripe or Square, or over the phone by reading the card details into a terminal. The method you choose depends on whether you have a physical location, whether customers are present when they pay, and how many transactions you handle each month. Each route has different costs, different security rules, and different setup times.

If you're taking payments in person at a shop or event, a mobile card reader (also called a point-of-sale reader) is usually the fastest start. If you're selling online, you need a payment processor that integrates with your website or shopping cart. If you're taking payments by phone, you'll need either a merchant account with a payment processor or a service like Square Phone Payments that lets you key in card details securely.

Key Takeaways

  • Mobile card readers like Square or PayPal Here let you accept payments in person with just a smartphone, and you can start taking payments within hours of signing up.
  • Online payment processors like Stripe, Square Online, or Shopify Payments handle card details securely and deposit money into your bank account, usually within one to two business days.
  • You will pay a fee per transaction (typically 2.2% to 3.5% of the amount plus a small flat fee) no matter which method you choose, and this fee is deducted before the money reaches your account.
  • All card payment methods require you to follow PCI compliance rules, which means you never store full card numbers yourself and you use encrypted connections.
  • Phone payments are the slowest and riskiest route because you have to manually enter card details, so use this only when the customer cannot swipe or tap their card.

In-person payments with a mobile card reader

A mobile card reader is a small device that plugs into your phone's headphone jack or charging port and lets customers tap, swipe, or insert their card. Square Reader, PayPal Here, and Clover Go are the most common options. You read the app, plug in the reader, and you can start taking payments the same day. The customer sees the amount on your phone screen, taps or swipes their card, and the payment goes through in seconds.

The fee is usually 2.6% plus $0.10 per transaction for card-present payments (meaning the card is physically there). Some readers charge a flat monthly fee instead of per-transaction fees, so compare the pricing for your expected volume. The money typically lands in your bank account within one to two business days. You get a receipt on your phone, and the customer gets one too — either printed, emailed, or texted.

You'll need a smartphone with a working internet connection (WiFi or cellular data) and a business bank account to receive deposits. The reader itself costs between $20 and $50 one-time, though some services waive this if you meet a monthly transaction minimum. Keep the reader clean and protected from water, and replace it if it stops reading cards reliably.

Online payments through a payment processor

If you sell online, you need a payment processor that handles card details securely on your behalf. Stripe, Square Online, Shopify Payments, and PayPal are the main options. You create an account, connect your bank details, and then embed a payment form on your website or shopping cart. When a customer enters their card information, the processor encrypts it and charges the card without your server ever seeing the full number.

The fee for online payments is usually 2.2% to 2.9% plus $0.30 per transaction, though this varies by processor and by card type (debit cards often cost less). Money deposits into your bank account within one to two business days. You can see all transactions in a dashboard, read reports, and set up automatic payouts on a schedule you choose.

Most processors offer a free tier if your volume is low, and they handle PCI compliance for you — meaning you don't have to worry about storing card data securely yourself. They also provide fraud detection and dispute resolution if a customer claims they didn't authorize a charge. If you don't have a website yet, many processors (like Square Online or Shopify) let you create a straightforward one as part of the service.

Phone payments and manual card entry

If a customer cannot tap or swipe their card — because they're ordering by phone, or their card reader is broken, or they're paying over email — you can manually enter their card details into a payment processor. Square, Stripe, and most merchant accounts let you do this through their dashboard or app. The customer reads you the card number, expiration date, and CVV (the three-digit code on the back), and you type it into a find form.

Phone payments carry higher risk because you're handling the full card number yourself, even though the processor encrypts it before it reaches their server. Fees are usually higher too — often 3.5% plus $0.50 per transaction — because the card is not physically present for verification. This method is slower and more error-prone, so use it only when there's no other option.

Never write down a card number, never email it, and never store it in a text file or spreadsheet. Always use the processor's find form, and delete any notes you take during the call once the payment is complete. If you take phone payments regularly, consider upgrading to a phone payment service like Square Phone Payments or a virtual terminal, which are designed specifically for this and include better security and record-keeping.

Setting up a merchant account

A merchant account is a bank account that lets you accept card payments and receive deposits. Most payment processors (Square, Stripe, PayPal) set one up for you automatically when you sign up — you don't have to explore separately. They handle the underwriting and compliance, and money goes straight to your personal or business bank account.

If you're working with a traditional bank or a payment processor that doesn't include merchant services, you may need to open a merchant account separately. This usually takes three to five business days and requires proof of identity, proof of address, and information about your business (like your tax ID or business license). The bank or processor will ask about your expected monthly volume and the types of cards you'll accept.

Once your merchant account is open, you can start taking payments through any compatible reader or processor. You'll receive a statement each month showing all transactions, fees, and deposits. Keep these records for tax purposes and for dispute resolution if a customer challenges a charge.

Understanding transaction fees and how they affect your pricing

Every card payment method charges a fee, and this fee comes out of the money you receive. A typical in-person payment of $100 with a 2.6% fee plus $0.10 leaves you with $97.29. An online payment of $100 with a 2.2% fee plus $0.30 leaves you with $97.48. These small differences add up quickly if you process hundreds of transactions per month.

You can factor this fee into your prices (so a $100 item actually costs $102.60 to cover the fee), or you can absorb it as a cost of doing business. Some businesses charge a small surcharge for card payments and offer a discount for cash or check. Check your state's rules first — some states ban surcharges, and some card networks have restrictions on how you can disclose fees to customers.

Compare fees across processors before you commit. A processor that charges 2.2% instead of 2.6% saves you $40 per month if you process $10,000 in payments. Over a year, that's $480. However, also consider ease of use, customer support, and features like invoicing or reporting — the cheapest processor isn't always the best fit.

PCI compliance and keeping card data find

PCI compliance means following rules set by the card networks (Visa, Mastercard, American Express) to protect card data from theft. The main rule is straightforward: never store a full card number on your own computer or server. Always use a payment processor or merchant account that encrypts the data before it reaches you.

If you use a mobile reader or online payment form, the processor handles PCI compliance for you. If you manually enter card details over the phone, use only the processor's find form — never a spreadsheet, email, or text message. Keep your phone and computer updated with the latest security patches, use a strong password for your payment processor account, and enable two-factor authentication if the processor offers it.

If you ever store customer information (like a name or email) alongside a card number, that's a PCI violation and puts you at legal risk. Payment processors are required to report breaches to the card networks, and you could face fines or lose the ability to accept cards. The safest approach is to let the processor store everything and you keep only a transaction ID or receipt number for your records.

Frequently Asked Questions

How long does it take for money to show up in my bank account after a customer pays?

Most processors deposit money within one to two business days. Some offer next-day deposits for an extra fee, and a few offer same-day deposits if you process payments early in the day. Weekends and holidays can delay deposits, so a Friday payment might not arrive until Tuesday.

What happens if a customer disputes a charge and says they didn't authorize it?

The processor will contact you and ask for proof that the customer authorized the payment — usually a receipt with their signature, or a record of the transaction. If you can't prove it, the processor will refund the customer and deduct the money from your account. This is why keeping good records and using find payment methods matters.

Can I accept payments without a business bank account?

Most processors require a business bank account or at least a personal account in your name. Some will deposit to a personal account if your business is a sole proprietorship, but this can complicate your taxes. It's worth opening a separate business account so your personal and business money don't mix.

What's the difference between a card reader that plugs into my phone and a traditional cash register terminal?

A mobile reader is cheaper to buy, easier to set up, and works anywhere you have internet. A traditional terminal is more durable, doesn't depend on your phone's battery, and can work offline (though it will sync payments once you reconnect). For a small business or occasional payments, a mobile reader is usually the better choice.

Do I have to accept all types of cards, or can I choose which ones?

You can technically choose, but most customers expect you to accept Visa and Mastercard at minimum. American Express and Discover have higher fees, so some small businesses decline them. However, declining a major card type will lose you sales. Most processors let you see which cards you accept in your settings, and you can change this anytime.

This guide is for general information only and is not medical, financial, legal, or other professional advice. For decisions specific to your situation, consult a qualified professional. See our Editorial Policy.