You need a payment processor, a way to collect the card details, and a business bank account
Accepting credit cards means three separate things have to happen: you collect the card number (or the customer authorizes the charge), a company processes that transaction, and the money lands in your bank account. You cannot do any of these yourself. A payment processor is the middleman that handles the second and third parts, and you choose how to handle the first.
The processor is a company like Stripe, Square, PayPal, or your bank. They connect to the card networks (Visa, Mastercard, American Express, Discover) and move money from the customer's bank to yours. They charge you a fee for this — usually a percentage of each transaction plus a small flat fee, or a monthly subscription, depending on which processor and plan you choose.
Before you sign up with any processor, you need a business bank account in your business name. Some processors will let you start with a personal account temporarily, but you will eventually need a separate one. This matters because the processor sends the money there, and mixing personal and business money makes taxes and accounting much harder.
Key Takeaways
- Payment processors like Stripe, Square, and PayPal charge a percentage of each transaction (usually 2–3%) plus sometimes a small flat fee, and they are the only way to accept cards legally.
- You can collect card details in person with a card reader, online through a payment link or checkout page, or by phone if the customer reads their number to you.
- The money from card sales goes into a business bank account, not your personal account, and the processor handles all the security and fraud protection.
- Different processors suit different situations: in-person sales, online stores, invoices, or a mix of all three.
In-person payment collection with a card reader
If you sell in person — at a market, a service location, or a pop-up — you need a card reader that plugs into your phone or tablet. Square, PayPal, and Stripe all make these. The reader encrypts the card data so you never see the full number, which protects both you and the customer.
You swipe, insert, or tap the card (depending on the reader), the customer's bank approves it, and the money goes to your processor. The processor then deposits it into your business bank account, usually within one to three business days. You pay a fee per transaction — typically 2.6% plus 10 cents for in-person card-present transactions, though this varies by processor and card type.
The main advantage is that you do not need a website or invoicing system. The main disadvantage is that the customer has to be physically present, and you have to carry the reader with you.
Online payment collection through a checkout page or link
If you sell online, you can embed a payment form on your website or send customers a payment link via email. Stripe, Square, and PayPal all offer this. The customer enters their card details on a page you control (or a page the processor hosts on your behalf), and the transaction processes the same way as in-person.
A payment link is the simplest route if you do not have a website. You create the link in your processor's dashboard, send it to the customer via email or text, and they click it to pay. No website needed. This works well for freelancers, consultants, and small service businesses.
If you have a website or an online store, you can embed a checkout form directly into your site. This looks more professional and keeps the customer on your page instead of sending them elsewhere. Stripe and Square both offer code you can paste into your site, or you can use a platform like Shopify or WooCommerce that has processors built in.
Online transactions cost slightly more than in-person ones — usually 2.9% plus 30 cents — because the processor takes on more fraud risk when the card is not physically present.
Phone and mail payment collection
If a customer wants to pay by phone, you can take their card number over the phone and enter it into your processor's dashboard yourself. This is called a card-not-present transaction. The fee is the same as online (around 2.9% plus 30 cents), and you bear the fraud risk if the card turns out to be stolen or disputed.
Some processors let you create a secure payment link and email it to the customer instead, which is safer because you never handle the card number. This is the better route if you take phone orders regularly.
Mail payments (check or money order) do not go through a processor at all — you deposit them at your bank like anyone else. But they are slow and require you to handle physical mail.
Choosing a processor based on your business type
Square is built for in-person sales and small retail. The card reader is inexpensive, the per-transaction fee is clear, and the dashboard is simple. Square also offers online invoicing and a point-of-sale system if you need them later.
Stripe is built for online businesses and developers. It has the most flexible setup options, the lowest fees for high-volume sellers, and the best tools for building a custom checkout. It is harder to set up if you are not technical, but easier to scale.
PayPal works for both in-person and online. Many people already have a PayPal account, so the friction is lower. Fees are slightly higher than Stripe or Square, but the simplicity appeals to people who do not want to learn a new system.
Your bank may offer merchant services directly. This is worth asking about if you already have a business account there, because they may bundle it with other services. But banks often have higher fees and less flexible features than standalone processors.
What happens after the transaction
When a customer's card is approved, the processor holds the money temporarily. Within one to three business days, it deposits into your business bank account. You can see the transaction in your processor's dashboard right away, but the bank deposit takes longer.
If a customer disputes the charge or claims fraud, the processor investigates and may reverse the transaction. This is called a chargeback. You lose the money and usually pay a chargeback fee (often $15 to $25). This is why keeping records of what you sold and when matters — you may need to prove the customer authorized the charge.
The processor handles all the security compliance for you. You do not have to store card numbers, encrypt data, or pass security audits yourself. The processor does that. You just have to use the processor's official tools and never write down or email a card number.
Fees, contracts, and what to watch for
Every processor charges a fee. There is no free option. The fee is usually a percentage of the transaction (2–3%) plus a flat amount per transaction (10 to 30 cents), or a monthly subscription (typically $20 to $100) if you process a lot of volume.
Read the processor's pricing page carefully. Some charge extra for chargebacks, refunds, or monthly statements. Some charge a setup fee or a monthly minimum. Some charge more for American Express or Discover than for Visa or Mastercard. These add up.
Most processors do not lock you into a contract. You can switch to a different processor anytime. But switching means updating your website, telling customers the new payment link, and moving your transaction history. So choose carefully the first time, but do not be afraid to switch if a processor is not working for you.
Frequently Asked Questions
Do I need a business license to accept credit cards?
No. You need a business bank account, but not a license. However, some states and cities require a business license for any business, so check your local rules. The processor does not care — they will work with you either way.
What if a customer disputes a charge and says they did not authorize it?
The processor investigates. If you can show proof the customer authorized it (an email, an order form, a receipt), you usually win. If you cannot, the processor reverses the charge and you lose the money plus a chargeback fee. This is why keeping records matters.
Can I accept credit cards without a website?
Yes. You can use a payment link (email it to customers), a card reader (for in-person sales), or take payments over the phone. A website is optional.
How long does it take for the money to show up in my bank account?
Usually one to three business days. Some processors offer next-day deposits for a higher fee. Weekends and holidays slow things down.
What if I process a lot of transactions — is there a better deal?
Yes. If you process more than a few thousand dollars a month, ask your processor about volume discounts or a flat monthly fee instead of per-transaction fees. Stripe and Square both offer this.