Skip to main content

HomeAll guides

How to Accept Credit Card Payments When You're Self-Employed or Freelancing

What you need to accept credit card payments for yourself

To accept credit card payments for personal services or goods, you need three things: a way to process the card (a payment processor), a business or personal bank account to receive the money, and a way to tell customers how to pay you. You do not need to be incorporated or have a business license in most states, though you do need to report the income on your taxes.

The payment processor is the service that actually handles the transaction — it reads the card information, checks with the card issuer that the money is there, and moves the funds to your bank account. Common processors for individuals include Square, PayPal, Stripe, and Clover. Each charges a fee per transaction (usually 2.2% to 3% of the amount plus a small flat fee) and may charge a monthly subscription if you want extra features.

You can accept payments in several ways depending on which processor you choose: through a mobile card reader that plugs into your phone, through a link you send to the customer, through an invoice they pay online, or through a physical terminal if you have a fixed location. Most people starting out use a mobile reader or a payment link because the setup takes less than an hour and requires no special equipment beyond a smartphone or computer.

Key Takeaways

  • Payment processors like Square, PayPal, and Stripe let you accept cards without a business license, though you must report the income as self-employment earnings on your tax return.
  • Transaction fees typically run 2.2% to 3% plus a flat fee per payment, so a $100 payment might net you $97 after the processor takes their cut.
  • A mobile card reader or payment link is the fastest way to start — both can be set up in under an hour on your phone or computer.
  • Your processor will send you a 1099-K form at the end of the year if you process over a certain dollar amount, which you use to report income to the IRS.
  • You can use a personal bank account to receive payments, though some processors prefer a business account and may charge more without one.

Payment processors and how they differ

Square, PayPal, and Stripe are the three most common choices for individuals. Square is owned by Block and is strongest if you want a physical card reader for in-person payments — you can buy or rent a reader for under $50, and it works with any smartphone. PayPal has been around longest and many customers already have accounts, so sending a payment link feels familiar to them. Stripe is designed for online payments and invoices, and has the lowest per-transaction fees if you process high volume, but requires more setup.

Each processor charges differently. Square charges 2.6% plus 10 cents per card-present transaction (when you swipe or tap a card in person) and 2.9% plus 30 cents for online payments. PayPal charges 2.2% plus 30 cents for most transactions, but charges more (3.49% plus 30 cents) if the customer pays as a "friends and family" transfer. Stripe charges 2.9% plus 30 cents for online payments and 2.7% plus 5 cents for in-person payments if you use their reader.

Monthly fees vary. Square has no monthly fee for basic use. PayPal has no monthly fee either. Stripe charges nothing unless you use their point-of-sale terminal, which costs $79 per month. If you process fewer than 100 transactions a month, you will not notice the difference between them — pick the one whose payment method (link, reader, or invoice) matches how you want to collect money.

Setting up a payment processor on your phone or computer

Start by downloading the app or visiting the website of the processor you chose. You will need to enter your name, address, phone number, email, and bank account details. The processor uses this information to verify you are real and to know where to send the money when customers pay you.

Next, you will choose how you want to accept payments. If you want a mobile card reader, order it from the processor's website — it usually arrives in 3 to 5 business days and costs $10 to $50 depending on the model. If you want to send payment links instead, the app will let you create one when ready: you enter the amount, a description of what the customer is paying for, and the processor generates a link you can text, email, or share however you want.

Once your account is set up, test it by processing a small payment to yourself if the processor allows it, or ask a friend to send you a dollar to make sure the money actually lands in your bank account. This usually takes 1 to 3 business days. After that, you are ready to start accepting payments from customers.

What happens to the money and when you get it

When a customer pays you, the processor holds the money for a day or two, then deposits it into your bank account. This is called the settlement period. Square and PayPal typically settle within 1 to 2 business days. Stripe settles within 2 business days. The money goes into whatever bank account you connected during setup — it can be a personal checking account, a business account, or a savings account.

The processor will deduct their fee before the money hits your account. If a customer pays you $100 and the fee is 2.9% plus 30 cents, you will receive $96.71. The processor keeps the $3.29. This happens automatically — you do not have to do anything.

At the end of the year, if you processed more than $20,000 in a single calendar year (this threshold varies by processor and state), the processor will send you and the IRS a form called a 1099-K. This form reports how much money moved through your account. You use it to fill out Schedule C (self-employment income) on your tax return. Even if you do not receive a 1099-K, you still have to report all the income you received.

Keeping records and reporting income to the IRS

Your payment processor keeps a record of every transaction — you can read it as a spreadsheet from your account dashboard. read this record at least once a month and keep it in a folder on your computer or in cloud storage. This record is your proof of income if the IRS ever asks questions.

At tax time, add up all the money you received through the processor (and any other way — cash, checks, bank transfers). This total is your gross income from self-employment. You report it on Schedule C of your tax return, along with any business expenses you had (supplies, equipment, mileage, etc.). The IRS taxes this income at the self-employment tax rate, which is higher than regular income tax because you pay both the employee and employer portions of Social Security and Medicare.

If you expect to owe more than $1,000 in taxes from this income, you may need to make quarterly estimated tax payments to the IRS. A tax professional or tax software can tell you whether you are required to do this based on your total income and situation.

Using a personal versus business bank account

You can receive payments in a personal checking account — most processors allow this. However, some processors charge a slightly higher fee (usually 0.5% more) if you use a personal account instead of a business account. Over time, this adds up: on $10,000 in payments, the difference could be $50.

A business bank account is straightforward to open. You go to a bank or credit union, bring your ID and Social Security number, and tell them you want a business account. Many banks will open one for you the same day with no minimum balance. Some banks charge a monthly fee ($10 to $25) for a business account, while others do not. Shop around — credit unions often have lower fees than big banks.

If you plan to process more than a few hundred dollars a month, opening a business account is worth the effort. It keeps your personal and business money separate, makes tax time easier, and may save you money on processor fees. If you are just starting out and expect to process less than $500 a month, a personal account is fine for now.

Security and protecting customer card information

When you use a legitimate payment processor like Square, PayPal, or Stripe, you never actually see or store the customer's full card number. The processor handles that part. This is important because it means you cannot accidentally leak card data, and customers feel safer paying you because their information is encrypted.

If a customer wants to pay you by giving you their card number over the phone or in person, do not write it down or type it into an email. Instead, send them a payment link from your processor, or use the processor's app to enter the amount and let them tap or insert their card themselves. This protects both of you.

Keep your processor account password strong and do not share it with anyone. If someone gets into your account, they could change where the money goes or see customer information. Use a password manager to generate and store a long, random password.

Frequently Asked Questions

Do I need a business license to accept credit card payments?

No. You can accept credit card payments as an individual without a business license in most states. You do need to report the income on your tax return as self-employment earnings. Some cities or counties require a business license for any income-generating activity, so check your local rules, but the payment processor itself does not require one.

What if a customer disputes a charge or wants a refund?

You can issue a refund through your processor's app or dashboard — it usually takes 3 to 5 business days to reach the customer's card. If a customer disputes the charge with their bank (called a chargeback), the processor will notify you and ask for proof that the transaction was legitimate. Keep records of what the customer paid for — an email confirmation, invoice, or message — so you can respond if this happens.

Can I accept payments if I do not have a bank account yet?

Most processors require a bank account to deposit the money into. If you do not have one, open a personal checking account at a bank or credit union first — this takes about 15 minutes and requires only an ID and Social Security number. After that, you can set up your payment processor.

What if I want to accept payments in person and online?

Choose a processor that supports both. Square works well for this — you can use their mobile card reader for in-person payments and send payment links for online payments, all from the same account. PayPal also supports both methods. Set up whichever method you need first, and add the other later.

How much will I owe in taxes on this income?

That depends on your total income and whether you have other jobs. Self-employment income is taxed at roughly 15.3% for Social Security and Medicare, plus your regular income tax rate (which varies by state and federal bracket). A tax professional can give you an exact number based on your situation. Many people set aside 25% to 30% of what they earn to cover taxes.

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.