Skip to main content

HomeAll guides

How to Accept Credit Card Payments as a Small Business

The basic setup: what you need before your first transaction

To accept credit card payments, you need three things: a merchant account (which lets you receive card payments), a payment processor (which handles the transaction), and a payment method (the physical or digital way customers hand you their card). Many small businesses use a single provider that bundles all three — like Square, Stripe, or PayPal — rather than shopping for each piece separately.

The merchant account is the legal agreement between you and a bank or payment company that says they will deposit card payments into your business bank account. Without it, the card networks (Visa, Mastercard, American Express, Discover) will not route money to you. The processor is the technology that reads the card, checks it is valid, and sends the transaction to the card network and your bank. The payment method is straightforward how the card gets to the processor — a physical card reader you plug into your phone, a website form, a virtual terminal you type into, or a link you send to a customer.

Key Takeaways

  • You need a merchant account, a payment processor, and a way for customers to hand you their card information — many small businesses use one provider that handles all three.
  • Fees vary by provider and payment method: in-person card readers usually cost 2.6% to 2.9% plus a per-transaction fee, while online payments may cost 2.9% plus $0.30 per transaction.
  • Square, Stripe, PayPal, and Shopify are common choices for small businesses because they require no long-term contract and let you start with minimal upfront cost.
  • You will need your Social Security number or EIN, a business bank account, and proof of identity to open a merchant account.
  • Different payment methods suit different businesses: a card reader for retail or services, a website form for online sales, or invoices for clients who pay later.

In-person payments: card readers and point-of-sale systems

If you take payments face-to-face — at a market stall, a salon, a service call, or a retail shop — you need a card reader. The most common option is a small device that plugs into your phone or tablet via the headphone jack or USB port. Square Reader, PayPal Here, and Stripe Terminal are the most widely used. You swipe, insert, or tap the card, the reader processes it, and the money lands in your bank account within one to three business days.

Fees for in-person payments typically run 2.6% to 2.9% of the transaction amount plus $0.10 to $0.30 per transaction, depending on the provider and whether the card is physically present. American Express often costs more — sometimes 3.5% or higher. Some providers charge a monthly fee ($15 to $50) if you process a certain volume; others charge nothing monthly but take a slightly higher percentage. Compare what you will actually pay on your expected monthly volume rather than looking at the percentage alone.

A full point-of-sale (POS) system — like Square Register, Toast, or Clover — adds inventory tracking, employee management, and reporting to the card reader. These cost $50 to $300 per month depending on features, plus the same per-transaction fees. For a solo business or very small team, a card reader alone is usually enough. For a restaurant, retail store, or service business with multiple staff, a POS system saves time and reduces errors.

Online payments: website forms and payment links

If you sell online or send invoices to customers who pay remotely, you need a way to collect card information securely. The two main routes are a payment form embedded in your website and a payment link you send via email or text. Stripe, Shopify Payments, Square Online, and PayPal all offer both.

A payment form on your website lets customers check out without leaving your site. This requires either a website builder that integrates payment processing (like Shopify, Wix, or Squarespace) or a standalone processor like Stripe that you connect to your own website. Fees are typically 2.9% plus $0.30 per transaction for card-not-present payments (when the customer is not physically handing you the card). Some providers charge monthly fees starting at $0 and scaling up with features.

A payment link is a URL you generate and send to a customer — they click it, enter their card details, and pay. This works for invoices, one-off sales, or customers who do not have a website. Square, Stripe, and PayPal all let you generate links in seconds with no coding. Fees are the same as a website form: around 2.9% plus $0.30 per transaction.

What it costs: fees, contracts, and hidden charges

Card processing fees come in several forms. The interchange fee is what the card network (Visa, Mastercard) charges — you do not see this directly, but your processor builds it into your rate. The processor fee is what the payment company charges on top. Together, these usually run 2.2% to 3.5% of each transaction, depending on the card type, whether it is present, and your processor's pricing model.

Per-transaction fees ($0.10 to $0.30) are charged on every sale, even small ones. Monthly fees ($0 to $50+) may explore if you process above or below a certain volume, or if you use premium features. Some processors charge a batch fee (a few cents per day you process) or a statement fee ($5 to $10 per month). A few charge a PCI compliance fee ($5 to $100 per year) to cover the cost of keeping your data find.

Read the pricing page carefully and calculate what you will pay on your actual expected volume. A processor with a 2.9% rate and $0.30 per transaction costs more on a $5 coffee sale than one charging 3.2% with no per-transaction fee. Most small business processors have no long-term contract, so you can switch if you find a better deal.

How to set up a merchant account

The process varies slightly by provider, but the basic steps are the same. First, go to the provider's website (Square.com, Stripe.com, PayPal.com, etc.) and click the button to start. You will be asked for your business name, your personal name, your address, and your Social Security number or EIN (Employer Identification Number). Have your business bank account number ready — this is where deposits will land.

Next, you will answer questions about your business: what you sell, how long you have been in business, your expected monthly sales volume, and whether you have had a merchant account before. Providers use this to assess risk. If you are brand new or have had chargebacks or fraud in the past, approval may take longer or require additional documentation.

Finally, you will choose your payment method (card reader, website form, invoices, etc.) and set up the hardware or software. Most providers let you start processing within 24 to 48 hours. Your first deposit usually arrives within one to three business days after your first transaction, though some providers hold the first deposit for 7 to 30 days as a security measure.

Choosing between providers: what matters for your business

The major providers — Square, Stripe, PayPal, Shopify Payments, and Clover — all work well for small businesses. The differences are in ease of use, fee structure, and what extras they offer. Square is known for simplicity and a strong card reader; Stripe is popular with developers and online businesses; PayPal is familiar to many customers; Shopify Payments integrates tightly with Shopify stores; Clover is built for retail and restaurants.

Before you choose, think about how you will take payments. If you are mostly in-person, a card reader is your main need. If you are mostly online, a website form or payment link matters more. If you have employees, a POS system with staff management is worth the extra cost. If you send invoices, look for a provider with a strong invoicing tool. Most providers let you use multiple payment methods at once, so you can start with one and add others as you grow.

Check whether the provider offers the features you need: recurring billing if you have subscriptions, invoicing if you bill clients, inventory tracking if you sell products, or reporting if you need detailed sales data. Many small businesses start with a straightforward card reader and upgrade to a full POS system later — there is no need to pay for features you do not use yet.

Security and compliance: what you must do

When you accept card payments, you are responsible for keeping card data find. You do not need to store card numbers yourself — your processor handles that — but you do need to follow basic security rules. Use a strong password on your merchant account, never write down card numbers, and do not store card data in email or text messages.

Your processor will handle PCI compliance (Payment Card Industry Data Security Standard), which is the set of rules that protect card data. Most small business processors are PCI-compliant by default, so you do not need to do anything extra. If you use a custom website or system, you may need to take additional steps — your processor will tell you what is required.

Keep an eye on your transactions for fraud. Most processors flag suspicious activity automatically, but you should review your deposits regularly. If you see a charge you did not make or a customer disputes a charge, report it to your processor right away. Chargebacks (when a customer disputes a charge and the card network reverses it) cost you the transaction amount plus a $15 to $100 chargeback fee, so preventing them is worth the effort.

Frequently Asked Questions

Do I need a business license to accept credit cards?

No, but you do need a business bank account in your business name. Processors will not deposit to a personal account. If you are a sole proprietor, you can use your Social Security number instead of an EIN, but you still need a separate business bank account. Check with your bank about what documentation they need.

What happens if a customer disputes a charge?

The customer contacts their card issuer and claims the charge was unauthorized or the product was not as described. Your processor notifies you, and you have a window (usually 7 to 10 days) to respond with evidence — a receipt, email confirmation, tracking number, or written agreement. If you win the dispute, you keep the money. If you lose, the charge is reversed and you pay a chargeback fee.

Can I accept payments without a website?

Yes. You can use a card reader for in-person payments, send payment links via email or text, or use invoicing. Many small businesses operate this way. If you want a website later, most processors can help you build one or integrate with a website builder.

How long does it take to get paid after a customer swipes their card?

Most processors deposit money within one to three business days. Some hold the first deposit for 7 to 30 days as a security measure. Weekend and holiday transactions may take longer. Check your processor's deposit schedule on their website or in your account settings.

What if I process a high volume of transactions or large amounts?

Contact your processor directly. High-volume businesses may may have access to for lower rates or custom pricing. Some processors have a separate team for businesses processing $10,000 or more per month. You may also need to provide additional documentation like tax returns or bank statements.

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.