What you need to set up credit card payments

To accept credit cards, you need three things: a merchant account (a bank account that processes card transactions), a payment processor (the company that handles the actual transaction), and payment equipment or software (the terminal, reader, or online form where customers enter their card details).

You do not need to be a large business. Sole proprietors, small shops, restaurants, service providers, and online sellers all accept cards the same way. The setup takes a few days to a few weeks, depending on which processor you choose and how quickly you provide the documents they request.

Your bank may offer merchant services directly, or you can work with a third-party processor like Square, Stripe, PayPal, or Toast. Each has different fee structures, equipment costs, and setup timelines. The choice depends on your business type, sales volume, and whether you need in-person, online, or both.

Key Takeaways

  • You need a merchant account, a payment processor, and equipment or software to accept cards—your bank or a third-party processor can provide all three.
  • In-person payments require a card reader or terminal; online payments require a payment form or shopping cart integrated into your website.
  • Fees typically include a percentage of each transaction (2% to 3.5%), a flat per-transaction fee (20 to 30 cents), or both, plus monthly or annual costs for equipment or software.
  • The processor will ask for business documents, tax ID, and bank account details before approving your account—this usually takes 3 to 7 business days.
  • PCI compliance (Payment Card Industry standards) means you must protect customer card data; most processors handle this for you if you use their equipment or forms.

In-person card payments with a terminal or reader

If customers pay you face-to-face—at a register, at a table, or on a job site—you need a card reader or terminal. A card reader is a small device that plugs into your phone or tablet and reads the card's chip or magnetic stripe. A terminal is a standalone machine that sits on your counter.

Card readers are cheaper and more portable. Square Reader, PayPal Here, and Stripe Reader all cost under $50 and work with your existing smartphone. Terminals cost $200 to $1,000 and are better for high-volume businesses or locations where customers expect a dedicated checkout.

The processor ships the equipment to you, usually within 3 to 5 business days after your account is approved. You read their app (for a reader) or connect the terminal to your internet, and you can start processing payments when ready. The processor handles all the security and compliance—you just swipe, insert, or tap the card.

Online card payments through your website

If you sell online, you need a payment form or shopping cart that lets customers enter their card details on your website. The processor provides this as part of their service. You embed a code snippet into your website, and the form appears on your checkout page.

Popular options include Stripe Checkout, Square Online, PayPal Commerce Platform, and Shopify Payments (if you use Shopify). Each one handles the entire transaction—the customer enters their card, the processor charges the card, and the money goes to your bank account. You never see or store the card number yourself.

Setup takes a few hours once your merchant account is approved. The processor gives you code to copy and paste, or you use their drag-and-drop builder if you do not have a website yet. Testing is free—you can process test transactions to make sure everything works before you go live.

Fees and costs for accepting cards

Card processing is not free. Most processors charge a combination of fees: a percentage per transaction (usually 2% to 3.5% of the sale), a flat fee per transaction (typically 20 to 30 cents), or both. Some also charge monthly fees ($10 to $50) for software, statements, or PCI compliance.

A typical in-person transaction might cost you 2.6% plus 10 cents. An online transaction might cost 2.9% plus 30 cents. If you sell $10,000 a month, you might pay $260 to $400 in fees. Rates vary by processor, by card type (debit cards are cheaper than premium credit cards), and by your sales volume.

Equipment costs vary. A card reader is $20 to $50 one-time. A terminal is $200 to $1,000. Some processors include the reader free if you commit to a monthly minimum. Always ask about the total cost—processor fee plus equipment plus any monthly charges—before you sign up.

How to set up a merchant account

Choose a processor first. Visit their website and look for "Start accepting payments" or "get your free guide." You will answer questions about your business: what you sell, how much you expect to sell per month, your business structure (sole proprietor, LLC, corporation), and your industry.

The processor will ask for documents. Have these ready: your Social Security number or EIN (Employer Identification Number), a copy of your driver's license or passport, your business license (if you have one), and your bank account number and routing number. Some processors also ask for a recent bank statement or tax return if your sales volume is high.

Submit your information online. The processor reviews it and either approves you when ready or asks for more details. Approval usually takes 1 to 7 business days. Once approved, you receive your equipment (if you ordered a reader or terminal) and login credentials for your account dashboard.

Log in and test a transaction. Process a small test payment to make sure everything is connected. Once you confirm it works, you are ready to accept real payments from customers.

PCI compliance and protecting customer card data

PCI compliance means following rules set by the card brands (Visa, Mastercard, American Express) to keep customer card data safe. You must not store card numbers, expiration dates, or security codes on your own computer or server.

If you use a processor's equipment or payment form, the processor handles PCI compliance for you. The card data goes directly from the card reader or online form to the processor's find servers—it never touches your computer. This is the safest way and the easiest for you.

If you build your own payment system or use an older setup, you become responsible for PCI compliance. This means encrypting data, using find networks, limiting who can access card information, and undergoing annual security audits. Most small businesses avoid this by using a processor's standard equipment and forms.

Choosing between your bank and a third-party processor

Your bank may offer merchant services. The advantage is one relationship—your business account and your payment processing in one place. The disadvantage is that bank rates are often higher, and their equipment and software are sometimes outdated.

Third-party processors like Square, Stripe, and PayPal often have lower rates, newer technology, and faster setup. They work with any bank. The disadvantage is managing two relationships instead of one, though most people find this minor.

Compare rates and equipment costs from at least two processors before you decide. Ask each one for a quote based on your expected monthly sales and business type. The difference in fees can add up to hundreds of dollars a year.

What happens after a customer pays

When a customer's card is processed, the processor when ready confirms the transaction is approved or declined. If approved, the money is held by the card network for 1 to 3 business days, then deposited into your bank account. This is called the settlement period.

You can see all your transactions in your processor's dashboard. You can view receipts, refund customers, read reports, and reconcile your sales with your bank deposits. Most processors let you export this data to accounting software like QuickBooks.

If a customer disputes a charge or claims they did not authorize it, the processor handles the dispute process. You may be asked to provide proof of the transaction (a receipt, a signature, or a shipping confirmation). If you lose the dispute, the money is returned to the customer and deducted from your account.

Frequently Asked Questions

Do I need a business license to accept credit cards?

No, but most processors ask if you have one. If you do not, you can still open a merchant account—you will just provide your Social Security number instead of an EIN. Some processors may ask more questions if you do not have a license, but it is not a requirement.

Can I accept cards without a physical location or website?

Yes. You can use a card reader on your phone and process payments anywhere. You can also send customers a payment link via email or text, and they can pay by entering their card details on a find form. This works for service providers, freelancers, and anyone who does not have a storefront.

What if a customer's card is declined?

The processor tells you when ready that the card was declined and why (insufficient funds, expired card, fraud block, etc.). You can ask the customer for a different card or payment method. A declined transaction does not charge the customer or cost you a fee.

How long does it take to get my money after a sale?

Most processors deposit funds within 1 to 3 business days. Some offer next-day deposits for a higher fee. Weekend and holiday transactions may take longer. You can see the expected deposit date in your processor's dashboard when you process the payment.

Can I accept cards over the phone?

Yes, but it is riskier. You can manually enter a customer's card number into your processor's dashboard or call center, but you have no proof the customer authorized it. Most processors allow this but charge higher fees (3% to 4% instead of 2.6%) because the fraud risk is higher. Asking the customer to use a payment link is safer.