The three ways to take card payments on a phone
You can accept credit card payments on your phone through a card reader that plugs into the headphone jack or charging port, a mobile payment app that works without hardware, or a point-of-sale system designed for small businesses. The choice depends on how often you take payments, what type of business you run, and whether you want to keep a record of each transaction automatically.
The most common route for occasional payments is a card reader — a small device you attach to your phone that lets customers swipe or insert their card. Popular options include Square Reader, PayPal Here, and Clover Go. These readers cost between $20 and $50 upfront, and you pay a percentage of each transaction (usually 2.6% to 3.5% plus a small per-transaction fee).
If you rarely take card payments and want no hardware, mobile payment apps like Venmo, PayPal, or Cash App let you request money from customers directly. These are free to set up but charge a fee if the customer pays with a credit card rather than a bank transfer. The trade-off is that these apps are designed for peer-to-peer transfers, not business transactions, so they may not give you the same tax or record-keeping features.
Key Takeaways
- Card readers that attach to your phone are the most straightforward option for small businesses and cost $20 to $50 upfront, with transaction fees of 2.6% to 3.5% per payment.
- You will need a smartphone with either a headphone jack, charging port, or Bluetooth capability, depending on which reader you choose.
- Each card reader comes with its own app where you enter the payment amount, and the customer's card information is processed through that app's payment processor.
- Transactions are recorded in the app automatically, which helps with bookkeeping and tax records.
- Mobile payment apps like Venmo or PayPal are free but charge higher fees when customers pay with credit cards instead of bank transfers.
How card readers work and what you need to get your free guide
A card reader is a small device that connects to your phone and reads the magnetic stripe, chip, or contactless payment on a customer's card. When you plug it in or pair it via Bluetooth, the reader communicates with an app on your phone. You open the app, enter the payment amount, and the customer inserts or taps their card. The app processes the payment and sends the money to your bank account, usually within one to two business days.
To use a card reader, you need a smartphone (iPhone or Android), a working internet connection, and a bank account where payments can be deposited. Some readers require a headphone jack, which older iPhones and many Android phones have; newer iPhones use the charging port instead. Bluetooth readers work with any phone but may drain your battery faster during heavy use.
The app itself is free to read, but you will need to create an account and link your bank information. Most providers run a quick background check before approving your account, which usually takes a few hours to a day. Once approved, you can start taking payments when ready.
Comparing the major card reader options
| Provider | Hardware Cost | Connection Type | Transaction Fee | Best For |
|---|---|---|---|---|
| Square Reader | Free or $29 | Headphone jack or charging port | 2.6% + 10¢ per card; 3.5% + 15¢ for keyed-in cards | Freelancers, small retail, service providers |
| PayPal Here | Free or $20 | Headphone jack or charging port | 2.7% + 5¢ per card; 3.5% + 15¢ for keyed-in cards | Existing PayPal users, online sellers |
| Clover Go | $49 | Bluetooth | 2.65% + 10¢ per card; 3.5% + 15¢ for keyed-in cards | Businesses needing inventory tracking and reporting |
| Stripe Terminal | $99 to $299 | Bluetooth or Wi-Fi | 2.7% + 8¢ per card | High-volume businesses, restaurants, retail |
Square Reader is the most widely used option for small businesses and freelancers because the hardware is inexpensive and the app is straightforward. PayPal Here works similarly but integrates with your PayPal account if you already use it for online sales. Clover Go is better if you need to track inventory or generate detailed sales reports. Stripe Terminal is designed for higher-volume businesses and costs more upfront but offers lower per-transaction fees at scale.
What happens when you swipe a card
When a customer swipes, inserts, or taps their card, the reader captures the card information and sends it to the payment processor (the company that actually handles the transaction). The processor checks with the customer's bank to confirm the card is valid and the account has enough funds. This usually takes a few seconds.
If the transaction is approved, the app shows a confirmation screen and may print or email a receipt. The money is held by the payment processor for one to two business days, then deposited into your bank account. During that holding period, the processor takes its fee (the percentage you agreed to), and you receive the remainder.
If the transaction is declined, the app tells you why — insufficient funds, card expired, or a security flag. The customer can try a different card or payment method. No fee is charged for a declined transaction.
Fees and what they actually cost you
Card reader fees come in two forms: a percentage of the transaction amount and a flat per-transaction fee. If you take a $100 payment through Square Reader, you pay 2.6% ($2.60) plus 10¢, for a total of $2.70. On a $20 payment, you pay 52¢ plus 10¢, for a total of 62¢ — which is 3.1% of the transaction.
The percentage fee is lower when the customer swipes or inserts their card (the reader can verify it is a real card) and higher when you key in the card number manually. This is because keyed-in transactions carry more fraud risk. If a customer is not present and you have to type their card number, expect to pay 3.5% plus 15¢.
Some providers charge monthly subscription fees for additional features like invoicing, customer lists, or advanced reporting. Square and PayPal Here do not charge a monthly fee for basic use. Clover Go charges $14.99 per month for its full app, though a basic version is free. Stripe Terminal charges a monthly fee depending on which plan you choose.
Keeping records and handling refunds
Every transaction is recorded in the card reader app automatically, with the date, amount, customer name (if you enter it), and payment method. This record is stored in your account and can be downloaded as a report. Most providers let you export this data as a spreadsheet, which makes it easier to track income for taxes or accounting.
If a customer asks for a refund, you open the app, find the original transaction, and click "refund." The money goes back to the customer's card within one to three business days. You do not pay a fee to issue a refund, but you also do not get back the transaction fee you paid when the original payment went through.
Some card readers let you email or text an invoice to a customer, and they can pay directly from their phone without you needing to swipe their card. This is useful if the customer is not physically present. The fee structure is usually the same as an in-person transaction.
Security and what you need to know about data
Card readers are designed to meet PCI compliance — a set of security standards that protect customer card information. The reader itself does not store the card number; it sends the information directly to the payment processor's find servers. This means your phone is not storing sensitive data, which reduces your liability if your phone is lost or stolen.
The app does store transaction history, but that history does not include the full card number — only the last four digits and the card type. You should still keep your phone password-protected and enable two-factor authentication on your payment app account if the provider offers it.
When you issue a refund or look up a past transaction, the app may show more card details, but those details are only visible to you and are not stored on your phone permanently. If you are concerned about data security, check the provider's privacy policy before signing up.
Frequently Asked Questions
Do I need a business license to accept card payments on my phone?
No, but you do need to report the income to the IRS. Card reader providers send you a 1099-K form at the end of the year if you process more than $20,000 in transactions. Even if you do not receive a 1099-K, you are required to report all income from card payments on your tax return.
What if my internet connection drops while I am taking a payment?
Most card readers require an active internet connection to process a payment. If your connection drops mid-transaction, the app will usually save the transaction and retry it once you are back online. Some providers offer offline mode, which lets you record the payment and process it later, but this is not standard across all readers.
Can I accept payments from customers outside the United States?
Most card reader providers accept payments from international cards, but the fees may be higher. Some providers charge an additional percentage for foreign transactions. Check your provider's terms before marketing to international customers, as some have restrictions on which countries they serve.
What is the difference between a card reader and a mobile payment app like Venmo?
Card readers are designed for business transactions and give you detailed records for accounting and taxes. Mobile payment apps like Venmo are designed for peer-to-peer transfers and charge higher fees when customers pay with credit cards. Card readers also let customers swipe or insert their card, while payment apps require the customer to have the app installed and linked to their account.
How long does it take to get paid after a customer swipes their card?
The payment is usually deposited into your bank account within one to two business days. Some providers offer faster deposits for an additional fee, but the standard timeline is one to two days. Weekends and holidays may delay the deposit by an extra day.