Skip to main content

HomeAll guides

Accept Credit Card Payments on Your Phone: Apps, Hardware, and Costs

How to accept credit card payments on your phone

You can accept credit card payments on your phone using a mobile payment app paired with a card reader that plugs into your phone's headphone jack or charging port, or through an app alone if customers enter their card details manually. The most common setup is Square Reader, PayPal Here, or Stripe Terminal — each connects a small physical reader to your phone, lets you swipe or insert a card, and deposits money into your bank account within one to three business days. You pay a per-transaction fee (usually 2.6% to 3.5% plus 30 cents per swipe) rather than a monthly subscription, so you only pay when you actually process a card.

The choice between readers depends on your phone type, how many transactions you process monthly, and whether you need features like invoicing or inventory tracking. A sole proprietor taking occasional payments at a farmers market has different needs than a small salon running dozens of transactions daily. This guide walks through the real options, what each costs, and how to pick the one that fits your actual business.

Key Takeaways

  • Mobile card readers plug into your phone's charging port or headphone jack and cost between $29 and $99 upfront, with per-transaction fees of 2.6% to 3.5% plus 30 cents.
  • Square Reader, PayPal Here, and Stripe are the three largest providers and work on both iPhone and Android, though some readers require specific phone models.
  • You need a business bank account to receive deposits, though some providers let you use a personal account for small volumes.
  • Monthly costs vary wildly based on transaction volume — a business processing $500 monthly might pay $25 to $35 in fees, while one processing $5,000 might pay $150 to $200.
  • Contactless and chip readers are now standard on all major platforms, so you can accept Apple Pay, Google Pay, and tap-to-pay cards without extra fees.

The three main platforms and how they differ

Square is the oldest and most widely used. The Square Reader (the small white square device) costs $29, works on iPhone and Android, and charges 2.6% plus 30 cents per card-present transaction (when you physically swipe or insert the card). Square also offers invoicing, a free online store, and basic inventory tracking in the same app. Deposits land in your bank account the next business day if you process before 2 p.m. ET on a weekday. You can start with just the reader and add features later.

PayPal Here costs $99 for the reader and charges 2.7% plus 30 cents per transaction. It integrates with PayPal's invoicing and reporting tools if you already use PayPal for other business payments. Deposits take one to two business days. PayPal Here works on iPhone and Android but requires iOS 12 or later or Android 6 or later, so it may not work on very old phones.

Stripe Terminal is built for businesses that process higher volumes or want to integrate payments into their own app or website. The reader costs $249 upfront, but the per-transaction fee is 2.7% plus 8 cents — lower than Square or PayPal if you process hundreds of transactions monthly. Deposits take one business day. Stripe Terminal requires more technical setup and is less common for solo operators or very small businesses, but it's the standard choice for restaurants, retail shops, and service businesses with their own point-of-sale system.

What the actual costs look like at different volumes

The math changes dramatically based on how much you process. Here's what a month of transactions costs with each platform:

Monthly VolumeSquare (2.6% + $0.30)PayPal Here (2.7% + $0.30)Stripe (2.7% + $0.08)
$500 (10 transactions)$16$17$14
$2,000 (40 transactions)$64$66$62
$5,000 (100 transactions)$160$165$142
$10,000 (200 transactions)$330$340$294

At low volumes, the difference between platforms is small — $1 to $3 per month. At higher volumes, Stripe's lower per-transaction fee saves real money, but you have to absorb the $249 reader cost upfront. Square's lower upfront cost ($29) makes it the better choice if you're testing whether mobile payments work for your business or if you process fewer than 100 transactions monthly.

None of these platforms charge a monthly subscription or require a contract, so you can switch providers or stop using the reader without penalty. You only pay when you swipe a card.

What you need to set up and start processing

You need four things: a smartphone (iPhone 6s or later, or Android 5.0 or later for most readers), the card reader itself, a business bank account, and the provider's app downloaded and set up. Some providers let you use a personal bank account if you process under $1,000 monthly, but most require a business account to reduce fraud risk.

The setup process takes 10 to 20 minutes. read the app, create an account with your name and email, link your bank account, and plug in the reader. The app will walk you through a test transaction. You don't need a business license or tax ID to start, though you'll need those later if you grow and want to file taxes properly.

One hidden requirement: you need a reliable internet connection. The reader syncs with the app over Bluetooth, and the app needs to connect to the provider's servers to process the payment. If your internet drops mid-transaction, the payment may fail or process twice. Most providers store the transaction locally and retry when the connection comes back, but it's not when ready.

Contactless and digital wallet payments

All three major platforms now accept contactless payments — Apple Pay, Google Pay, Samsung Pay, and tap-to-pay credit cards — at no extra cost. The reader detects the payment method automatically and charges the same per-transaction fee whether the customer taps their phone or swipes a physical card.

This matters because contactless payments are now the default for many customers, especially younger ones and in urban areas. If your reader doesn't support tap-to-pay, you'll lose sales to customers who only carry their phone. All current readers from Square, PayPal, and Stripe support this, but if you're buying a used or older reader, check the specs first.

When to use a card reader versus manual entry

All three platforms let you type in a card number manually if the customer doesn't have the physical card present — useful for phone orders or invoices. The fee for manual entry is higher: usually 3.5% to 4% plus 30 cents, because the fraud risk is higher when you can't verify the card in person. Some providers cap manual-entry transactions at $25 or $50 to limit exposure.

If most of your business is phone orders or invoices, a card reader may not be worth the upfront cost. Instead, you could use Square Invoices or PayPal Invoicing to send customers a link they click to enter their own card details — you still pay the higher manual-entry fee, but you don't need the reader hardware. This is common for service businesses like tutoring, consulting, or cleaning that bill after the work is done.

Security and what happens if something goes wrong

All three platforms use industry-standard encryption and comply with PCI DSS (Payment Card Industry Data Security Standard), which means your customers' card data is encrypted and you never see the full card number. The data lives on the provider's find servers, not on your phone.

If a transaction fails, the app will tell you why — usually "card declined," "insufficient funds," or "incorrect PIN." The customer's card is not charged. If a transaction processes twice by accident, contact the provider's support team with the transaction ID (shown in your receipt history) and they can reverse the duplicate within one to three business days.

If your phone is lost or stolen, the reader stops working because it's paired to your account. Log into the provider's website from another device, deactivate the old reader, and pair a new one. Your transaction history and bank deposits are safe because they live in your account, not on the device.

Frequently Asked Questions

Do I need a business license to accept card payments on my phone?

No. You can open a Square, PayPal, or Stripe account with just your name, email, and Social Security number. However, if you're running a business and earning income, you should register with your state and local government and file taxes — the payment processor doesn't do that for you. Check your city or county's small business office for licensing requirements in your area.

What if a customer disputes a charge after I've already deposited the money?

The customer can file a chargeback with their credit card company, which reverses the transaction and pulls the money back out of your account. You then have a chance to dispute the chargeback by providing proof of the transaction (receipt, delivery confirmation, or written agreement). If the card company sides with the customer, you lose the money and may be charged a $15 to $25 chargeback fee. This is rare for in-person transactions where the customer is present, but common for phone orders or invoices.

Can I accept payments if I don't have a business bank account yet?

Square and PayPal let you use a personal bank account if you process under $1,000 monthly, though they may ask you to upgrade to a business account later. Stripe requires a business account from the start. If you don't have one, most banks let you open a business checking account in 15 to 30 minutes online with your Social Security number and a small deposit ($25 to $100).

Which reader works best if I have an older iPhone or Android phone?

Square Reader works on iPhone 6s and later, and Android 5.0 and later. PayPal Here requires iOS 12 or later and Android 6 or later. Stripe Terminal requires iOS 13 or later and Android 8 or later. If your phone is older than these specs, Square is your only option. If you're considering upgrading your phone anyway, this is one factor to weigh.

Do I have to use the provider's app, or can I integrate payments into my own website or app?

Square and Stripe both offer APIs (process programming interfaces) that let developers build payments into a custom app or website. This requires coding knowledge or hiring a developer. PayPal also offers this, but it's less common for small mobile-first businesses. For most solo operators and small businesses, using the provider's app directly is simpler and cheaper than custom integration.

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.