The basic setup: what you need before your first transaction
To accept credit card payments, you need three things: a merchant account (a bank account that processes card transactions), a payment processor (the company that handles the technical side), and a payment method (the physical or digital way customers hand you their card information). You do not need all three from the same company, though many providers bundle them together.
The merchant account is where the money lands after a customer swipes, taps, or enters their card. Your bank either provides this directly or refers you to a third-party processor. The processor is the middleman that talks to the customer's bank, confirms the funds exist, and moves the money to your merchant account. The payment method is what the customer actually uses — a card reader plugged into your phone, a checkout page on your website, a virtual terminal you type into, or a point-of-sale system in a physical store.
You will also need a business tax ID (EIN) or your Social Security number, proof of business ownership or registration, and a business bank account. Some processors accept sole proprietors with just an SSN, but most want to see that you are a registered business.
Key Takeaways
- A merchant account, payment processor, and payment method are the three separate pieces you need, though many companies sell them as a package.
- Costs include a setup fee (often waived), monthly fees, per-transaction fees (usually 2.2% to 3.5% plus $0.30 per card), and sometimes batch fees or gateway fees.
- Square, Stripe, PayPal, and traditional banks each work best for different business types — in-person retail, online stores, invoicing, or high-volume transactions.
- PCI compliance means you must follow security rules set by the card networks; using a hosted payment page or third-party processor handles most of this for you automatically.
- Chargebacks happen when a customer disputes a charge with their bank; keeping clear records and communicating with customers prevents most of them.
Comparing payment processors by how you do business
Square works best if you take payments in person or need a simple online checkout. You plug a small card reader into your phone or tablet, customers tap or insert their card, and the money goes to your bank account in one to two business days. Square charges 2.6% plus $0.10 per card-present transaction (lower if the card is physically present) and 2.9% plus $0.30 for online payments. There is no monthly fee, no setup fee, and no contract. You get a free Square account and a free reader; you only pay when you process a card.
Stripe is built for online stores and recurring billing. You embed a payment form on your website or use Stripe's hosted checkout page. Stripe charges 2.9% plus $0.30 per online transaction and does not charge a monthly fee. Setup takes about 20 minutes. Stripe also handles subscriptions, invoices, and connect payments (if you run a marketplace). The downside is that Stripe requires more technical setup than Square if you want to customize the checkout experience.
PayPal works for online sales, invoicing, and in-person payments through PayPal Here. Online payments cost 2.99% plus $0.30. PayPal Here (their card reader) costs 2.7% for card-present transactions. PayPal is useful if your customers already have PayPal accounts, but fees are slightly higher than Square or Stripe for most transaction types.
Traditional banks like Chase or Bank of America offer merchant services, but they usually require higher monthly minimums, longer contracts, and more paperwork. They make sense only if you process very high volume (tens of thousands per month) or need a dedicated account manager.
Understanding the fees you will actually pay
Credit card processing has four main cost layers. The interchange fee is what the customer's bank charges the processor — this is set by Visa and Mastercard and you cannot negotiate it. It ranges from about 1.5% to 2.3% depending on the card type (debit, standard credit, rewards credit) and whether the card is physically present. The processor keeps a cut of this and passes some to your bank.
The processor markup is what your processor charges on top of interchange. Square, Stripe, and PayPal publish a flat rate (2.6% to 2.99% plus $0.30) that includes interchange plus their cut. Traditional banks often quote interchange-plus pricing, meaning they charge you the actual interchange rate plus a fixed markup (usually 0.5% to 1.5%), which can be cheaper if you process high volume but is harder to predict.
A monthly fee is charged by some processors (usually $10 to $30) whether you process cards or not. Square and Stripe have no monthly fee. A batch fee or gateway fee is charged each time you settle transactions for the day — usually $0.25 to $1.00. Most modern processors waive this or bundle it into the per-transaction rate.
Other costs include setup fees (often waived), PCI compliance fees (usually included), chargeback fees ($15 to $100 per dispute), and early termination fees if you have a contract. Always ask for the full fee schedule in writing before you sign up.
How to set up a merchant account and connect it to your bank
Start by choosing a processor based on how you take payments. Go to their website and click the sign-up button. You will enter your business name, address, tax ID or SSN, and the bank account where you want deposits to land. The processor will verify your identity and business registration (this takes a few minutes to a few days). Once approved, you get access to your dashboard.
If you take payments in person, order a card reader. Square ships one free; Stripe and PayPal charge $29 to $49 but often waive the fee for new accounts. Download the app on your phone or tablet, log in with your processor account, and the reader will pair automatically.
If you take payments online, get your payment form or checkout page set up. Stripe and PayPal provide hosted checkout pages you can link to from your website — customers never leave your site, and you do not handle card data directly. Square Online lets you build a simple store. If you use a shopping cart platform like Shopify or WooCommerce, install the processor's plugin and connect your account.
Test a transaction with a test card number (your processor provides these). Process a small amount, confirm it shows up in your dashboard, and verify the deposit hits your bank account. This usually takes one to two business days for the first deposit.
PCI compliance and keeping customer card data secure
PCI DSS (Payment Card Industry Data Security Standard) is a set of rules created by Visa, Mastercard, and other card networks to protect customer card information. If you handle card data directly — meaning you store, process, or transmit card numbers yourself — you must follow PCI rules or face fines up to $100,000 per month.
The easiest way to stay compliant is to never handle card data yourself. Use a hosted payment page (a form on the processor's servers, not yours) or a payment plugin (code that the processor provides and maintains). Square, Stripe, and PayPal all handle PCI compliance for you if you use their hosted forms. Your website never sees the card number — the processor collects it directly.
If you use a virtual terminal (typing in card numbers by hand), you must be PCI Level 1 compliant, which means annual security audits, firewalls, encryption, and regular security updates. Most small businesses use a processor's hosted terminal instead, which shifts compliance responsibility to the processor.
Beyond PCI, keep customer data secure by using HTTPS (the padlock icon in your browser), never storing card numbers in email or spreadsheets, and using strong passwords on your processor account. If a customer's card is compromised, notify them and your processor immediately.
Handling chargebacks and disputes
A chargeback happens when a customer tells their bank "I did not authorize this charge" or "I did not receive what I paid for." The bank pulls the money back from your merchant account and charges you a fee ($15 to $100). If chargebacks exceed 1% of your transactions, your processor may freeze your account or terminate your service.
Prevent chargebacks by being clear about what you are selling. Use a descriptive business name on the charge (not a cryptic abbreviation), send a receipt or confirmation email immediately, and keep records of what the customer ordered and when. If you ship physical goods, use tracked shipping and get a signature. For digital goods, send the download link right away and document that the customer received it.
If a customer disputes a charge, your processor will notify you and give you a window (usually 7 to 10 days) to respond. Gather your evidence: the order confirmation, the receipt, the shipping tracking number, the customer's email address, any communication with the customer. Submit this to your processor through your dashboard. If your evidence is strong, the processor sides with you and the chargeback is reversed. If not, you lose the money and pay the chargeback fee.
Choosing between in-person, online, and hybrid payment methods
If you run a physical store or service business, take payments in person with a card reader. Square and PayPal Here both work on a phone or tablet and cost 2.6% to 2.7% per transaction. You get the money in one to two business days. The advantage is that the card is physically present, so fraud is rare and interchange fees are lower.
If you sell online only, use a hosted checkout page from Stripe or Square Online. Customers enter their card on a form that lives on the processor's servers, not yours. You never touch the card number. Fees are 2.9% to 2.99% plus $0.30. The money lands in your account in one to two business days.
If you do both — say, you have a retail location and also sell on your website — use the same processor for both. Square, Stripe, and PayPal all let you process in-person and online payments from one account. This simplifies accounting and gives you one dashboard to track all transactions.
For invoicing (sending a bill to a customer who pays later), Stripe Invoices and Square Invoices both let you email a payment link. The customer clicks the link, enters their card, and you get paid. This works well for service businesses, contractors, and B2B sales.
Frequently Asked Questions
Do I need a separate business bank account to accept credit cards?
Most processors require a business bank account, though some accept a personal account if you are a sole proprietor. A business account keeps your personal and business money separate, makes tax time easier, and looks more professional to customers. Open one at your bank before you sign up for a processor.
What happens if a customer's card is declined?
The processor tells you immediately — the transaction fails and no money changes hands. Ask the customer for a different card or payment method. Do not charge them again without asking. If a customer's card is declined multiple times, they may have insufficient funds or a fraud block on their account; suggest they contact their bank.
How long does it take to get paid after a customer swipes their card?
Most processors deposit money in one to two business days. Square and Stripe are typically next business day. PayPal can take up to two business days. Some processors offer next-day or same-day deposits for a small fee. Check your processor's deposit schedule in the settings.
Can I accept credit cards without a website or physical location?
Yes. Use a virtual terminal (you type in the card number), send an invoice with a payment link, or use a mobile card reader. Square, Stripe, and PayPal all support these methods. You do not need a website or storefront — just a processor account and a way to collect the card information securely.
What is the difference between a debit card and a credit card transaction?
Debit cards pull money directly from the customer's bank account; credit cards pull from a line of credit the customer pays back later. Interchange fees are lower for debit cards (usually 1.5% to 2%) than credit cards (usually 2% to 2.3%). As the merchant, you do not choose which type the customer uses — you just process the card and pay the fee that applies.