You can accept credit card payments on your iPhone using a card reader that plugs into the headphone jack or Lightning port, paired with a payment app
The most common setup is a small physical card reader — usually about the size of a matchbox — that attaches to your phone and reads the magnetic stripe or chip on a credit card. The reader connects to a payment processing app on your iPhone, which handles the transaction, calculates fees, and deposits money into your bank account. You don't need a separate terminal, cash register, or internet connection beyond what your phone already has.
The three main ways to do this are: a magnetic stripe reader (older, cheaper, less secure), a chip reader (newer, more secure, slightly more expensive), or a contactless reader (accepts tap-to-pay and mobile wallets like Apple Pay). Most small businesses and freelancers use a combination chip and contactless reader because they work with nearly every card a customer might hand you.
Key Takeaways
- Card readers for iPhone range from about $20 to $200 depending on whether they read magnetic stripes, chips, or contactless payments.
- You will pay a per-transaction fee (usually 2.5% to 3.5% of the sale) plus sometimes a monthly subscription, depending on which app and reader you choose.
- Square Reader, PayPal Here, and Clover are the most widely used systems for small business and freelance payments on iPhone.
- The reader and app work together — you cannot use a Square reader with a PayPal app, for example — so choose the payment processor first, then buy their reader.
- You need a stable internet connection (WiFi or cellular) to process the payment, though some systems can store a transaction offline and send it later.
The three types of card readers and what they cost
Magnetic stripe readers read the black stripe on the back of older credit cards. They are the cheapest option — often free or $10 to $20 — but they are becoming obsolete because they are less secure and many newer cards do not rely on them. If you are just starting out and want to test the system cheaply, this is an option, but most businesses move away from stripe readers within a year.
Chip readers read the small metal square embedded in modern credit cards. They are more secure because the chip generates a unique code for each transaction, making fraud harder. A chip reader typically costs $30 to $80 depending on the brand and whether it also reads contactless payments. This is the standard for most small businesses.
Contactless and mobile wallet readers accept tap-to-pay cards, Apple Pay, Google Pay, and Samsung Pay. They cost $50 to $200 and are the most versatile because they work with every payment method a customer might use. Many newer readers combine all three: magnetic stripe, chip, and contactless in one device.
Transaction fees are separate from the hardware cost. Most payment processors charge between 2.5% and 3.5% per transaction, plus sometimes $0.15 to $0.30 per swipe. Some also charge a monthly subscription ($10 to $50) if you process a certain volume. Read the fine print for each processor before you buy the reader, because the fee structure varies widely.
Square Reader, PayPal Here, and Clover: how they differ
Square Reader is the most popular choice for freelancers and small service businesses. The hardware is cheap (often free or $10), and the app is straightforward. You pay 2.6% plus $0.10 per transaction for card-present payments (when the customer is in front of you). Square also handles invoicing, inventory, and payroll if you need those later. The downside is that Square's customer support is mostly online chat and email, not phone.
PayPal Here works similarly to Square but integrates with PayPal's ecosystem if you already use PayPal for online sales. The reader costs $20 to $50, and transaction fees are 2.7% plus $0.30 per transaction. PayPal Here is useful if you want one dashboard for both online and in-person payments, but it is less popular than Square for mobile-only businesses.
Clover is designed for restaurants, retail shops, and businesses that need more features than Square or PayPal offer. The hardware is more expensive ($200 to $600 for a full terminal), and the monthly subscription is $15 to $50. Clover is overkill if you are a freelancer taking occasional payments, but it is worth considering if you process dozens of transactions per day or need advanced reporting and employee management.
All three systems deposit money into your bank account within 1 to 3 business days. All three also provide receipts via email or text, and all three let you save customer information for repeat payments (though you must ask permission first).
Step-by-step: setting up your first payment
First, decide which processor you want to use based on your transaction volume and features you need. Go to their website or app store, download the app, and create an account. You will need to provide your business name, your Social Security number or tax ID, and your bank account information so they know where to send your money.
Second, order the card reader that matches your processor. Do not buy a generic reader — it will not work with your app. Square readers only work with Square, PayPal readers only work with PayPal, and so on. The reader usually arrives within a week.
Third, when the reader arrives, plug it into your iPhone's headphone jack (older models) or Lightning port (newer models). Open the app, and it will prompt you to update the reader's software. This takes a few minutes and requires an internet connection.
Fourth, test a transaction. Ask a friend to hand you a credit card, or use your own. Swipe, insert, or tap the card in the reader. The app will show the amount, the cardholder's name, and a confirmation screen. Complete the transaction. You should see the payment appear in your app within seconds and in your bank account within 1 to 3 business days.
What happens if your internet connection drops
Most payment apps require an active internet connection to process a card. If your WiFi or cellular connection drops mid-transaction, the payment will not go through, and the customer will not be charged. You can try again once the connection is back.
Some processors, including Square and PayPal Here, offer offline mode, which lets you record a transaction even if the internet is down. The app stores the transaction locally and sends it to the processor as soon as the connection returns. However, offline mode has limits — you usually cannot process more than a few transactions offline, and the processor may flag them for review. Offline mode is useful as a backup, not as a primary system.
If you regularly work in areas with poor signal, consider a processor that explicitly supports offline transactions, and always test it before you rely on it.
Fees, refunds, and what to watch for
The transaction fee is the biggest cost. At 2.6% per transaction, a $100 payment costs you $2.60. Over a year, if you process $50,000 in payments, you will pay $1,300 in fees alone. This is normal and expected, but it is worth calculating before you commit to a processor.
Refunds are straightforward: open the app, find the transaction, and tap "Refund". The money goes back to the customer's card within 1 to 3 business days. You do not get the transaction fee back — if you charged $100 and paid $2.60 in fees, a full refund sends $100 back to the customer, and you keep the $2.60 cost.
Watch for hidden fees. Some processors charge extra for invoicing, for chargebacks (when a customer disputes a charge), or for transferring money to your bank account faster than the standard 1 to 3 days. Read the fee schedule before you sign up, and check it again every year because processors sometimes change their rates.
Also watch for interchange fees, which are set by Visa and Mastercard, not by your processor. These are built into the percentage you pay and vary by card type (a business credit card has a higher interchange fee than a personal card). You cannot avoid interchange fees, but knowing they exist helps you understand why your rate is not the same as your friend's.
Security: protecting your customers' card information
When you use an official card reader from Square, PayPal, or Clover, the card data never touches your phone's storage. The reader encrypts the card information and sends it directly to the processor's secure servers. Your iPhone app only sees a confirmation that the payment went through, not the actual card number.
Never ask a customer to type their card number into your phone or email it to you. This is not secure and violates payment industry rules. Always use the card reader.
If a customer wants to pay you without being present — for example, they want to send you money for an invoice — use the processor's invoicing feature instead of the card reader. Square, PayPal, and Clover all let you email an invoice with a payment link. The customer clicks the link, enters their card information on a secure page (not your phone), and you receive the payment. This is safer for both of you.
Frequently Asked Questions
Can I use any card reader with any payment app?
No. Card readers are proprietary — a Square reader only works with the Square app, a PayPal reader only works with PayPal Here, and so on. Before you buy a reader, make sure it is designed for the app you plan to use. Mixing brands will not work.
Do I need a business bank account to accept card payments?
No, but most processors require a bank account in your name. You can use a personal checking account. However, if you process a high volume of payments or plan to grow, a business account makes accounting easier and may offer better fraud protection.
What if a customer's card is declined?
The app will show a "declined" message. Ask the customer if they have another card, or suggest they contact their bank to find out why the card was declined. You are not charged a fee for a declined transaction. Do not try the same card multiple times in a row — this can trigger fraud alerts.
Can I accept payments over the phone or by mail?
You can accept phone payments using the processor's invoicing or virtual terminal feature, but you cannot use the card reader. For phone payments, the customer reads their card number to you, and you enter it into the app manually. This has higher fees (usually 3.5% to 4%) because it is considered "card-not-present" and is riskier for fraud. Mail payments are not processed through these apps — you would need to set up a separate system.
How long does it take to get paid after a customer swipes their card?
The payment appears in your app within seconds. The money appears in your bank account within 1 to 3 business days, depending on your bank and the processor. Some processors offer next-day deposits for an extra fee, but the standard is 2 to 3 days.