How to Accept Credit Card Payments as a Freelancer: Stripe, PayPal, Square, Invoices and Marketplaces Compared for Beginners

How to accept credit card payments as a freelancer: compare Stripe, PayPal, Square and marketplaces, understand fees, PCI basics, invoices and chargebacks.

To learn how to accept credit card payments as a freelancer, pick one payment provider, such as Stripe, PayPal or Square, connect your business bank account and send clients an invoice with a pay link. The client enters their card on the provider’s secure page, the provider takes a fee and the rest lands in your bank. You never need to see or store the card number.

When we bid for clients on Upwork, payment is handled for us. Off the marketplace, we send our own invoices, so I know how confusing the first setup feels. This article walks through the options in plain words, what fees look like in general terms, what security basics actually apply to you, what to do about chargebacks and how to check that a provider works in your country.

how to accept credit card payments as a freelancer - BidStaff guide

Quick answer

Choose the simplest tool that works in your country and sends a pay link.

  • Payment processor (Stripe, Square, PayPal): you get an account, a pay link or invoice and a payout to your bank.
  • Invoicing tool: creates the invoice and connects to a processor, so the client pays by card from the invoice.
  • Marketplace (Upwork, Fiverr): the platform collects the card payment and pays you out, with its own fees.
  • Check first: country availability, fees, payout speed and dispute rules.

Table of contents

  1. Why should a freelancer accept cards at all?
  2. What are your options for taking card payments?
  3. Which option fits which kind of freelancer?
  4. What do card payments cost in general terms?
  5. Will it work in your country?
  6. How to accept credit card payments as a freelancer: setup steps
  7. What should a payable invoice include?
  8. What security and PCI basics apply to you?
  9. What are chargebacks and how do you reduce them?
  10. What about taxes and records?
  11. Frequently asked questions
  12. Conclusion

Why should a freelancer accept cards at all?

Because it removes friction, and that is the first reason to learn how to accept credit card payments as a freelancer. Many clients, especially small businesses, pay by card because it is fast and it fits how they already pay suppliers. A client who must set up a bank transfer, find the right details and wait for a bank approval will often pay later than a client who clicks a link.

It also looks professional. A clean invoice with a pay button tells a stranger you run a real business, and a few kind client testimonials back that up. That matters when you have just met them through a proposal. If you are still at the stage of finding those clients, read how to find freelance clients first.

There is a cost, and I will be honest about it. Card payments come with fees, and fees reduce what you keep. Most freelancers still decide the faster payment is worth it, or they add the fee into their price. I explain how below.

What are your options for taking card payments?

Anyone asking how to accept credit card payments as a freelancer will meet four types of tool.

Payment processors

A processor lets you accept cards online. Stripe, PayPal and Square are three well known ones. You create an account, verify your identity and bank details and then create invoices or payment links. The processor handles the card details, deals with the card networks and sends your money to your bank.

Invoicing and accounting tools

Many invoicing tools create a neat invoice and connect to a processor, so the invoice has a “pay now” button. These tools help with reminders, recurring bills and records. They do not process the card themselves. The connected processor does, and it charges its own fees. Read what the tool charges on top.

Marketplaces

On Upwork, Fiverr and similar sites, the platform takes the client’s payment and releases it to you under its rules. You do not need your own processor for that work. You pay the marketplace’s fees, and you follow its terms, including rules about taking clients off the platform. Our article on how to send proposals on Upwork shows how work usually begins there.

Card readers and in-person payments

If you meet clients in person, such as a photographer or a trainer, a card reader may help. Most online freelancers never need one.

Which option fits which kind of freelancer?

This table compares the routes by situation, not by exact price, because fees change by country and over time.

Option Good for You handle Watch out for
Stripe Freelancers who want a flexible link or invoice and may grow into subscriptions Account setup, invoices, disputes Not available in every country
PayPal Clients who already have a PayPal account Invoices, disputes, withdrawals Holds and disputes can be strict, and rules vary by country
Square Freelancers who also sell in person Account setup, invoices Country availability is limited
Invoicing tool plus processor Freelancers with several clients and repeat bills Two tools to maintain Extra subscription cost on top of card fees
Marketplace Freelancers who win work on the platform Following platform rules Platform fees and limits on off-platform payment

There is no single best choice for how to accept credit card payments as a freelancer. Many freelancers use a marketplace for new clients and their own processor for repeat clients who trust them already.

What do card payments cost in general terms?

Fees shape how to accept credit card payments as a freelancer profitably. I will not quote percentages. They differ by provider, country, card type and currency, and they change. The structure, though, is stable, and knowing it helps you compare.

  • Per-transaction fee: usually a percentage of the payment, sometimes plus a small fixed amount.
  • Currency conversion: if the client pays in a different currency than your payout, expect an exchange margin.
  • International card surcharge: some providers charge more when the card comes from another country.
  • Payout fees or delays: moving money to your bank may cost something or take days.
  • Dispute fees: a chargeback can cost you a fee even if you win.
  • Monthly fees: some tools and plans charge a subscription on top.

Open each provider’s public pricing page and run your typical invoice through it. For example, take your usual project price and your usual client country, then compare what you keep from each option. That one exercise tells you more than any blog post.

Should you pass the fee on to the client?

You can build it into your price, which is the simplest and least awkward. Some freelancers add a visible surcharge, but local laws and card network rules about surcharging differ, so check your provider’s rules and your local law before you do it. Never hide it. Clients dislike surprises more than they dislike fees.

Will it work in your country?

Provider availability is the biggest practical problem for freelancers in many countries. A processor may support card payments from clients but not payouts to your country, or the reverse. Each one publishes its list of supported countries, and the lists change.

Before you build your whole setup around a provider, check three things on its official pages:

  1. Is your country supported for opening an account and receiving payouts?
  2. Which currencies can you accept and be paid in?
  3. What documents does verification need?

If your country is not supported, you still have routes. Marketplaces handle payment for you. Some payout services let you receive client payments in a virtual account. Our guide to how to pay Pakistan freelancers shows the client’s side of that problem, and it explains why the same payout services come up so often.

How to accept credit card payments as a freelancer: setup steps

Here is the order I would follow for how to accept credit card payments as a freelancer if I were starting today. It takes an afternoon, plus the time the provider needs to verify you.

  1. Separate your money. Open a business bank account if you can, or at least a separate account for freelance income. It makes records easier.
  2. Check availability. Confirm that your chosen provider supports your country, currency and payout method.
  3. Create the account. Use your real legal name or business name. Verification needs matching documents.
  4. Connect your bank. Add the account that will receive payouts.
  5. Create a test invoice. Send it to yourself or a friend and check the pay link, the receipt and the payout timing.
  6. Set your payment terms. Decide the due date, late policy and deposit rules.
  7. Send the real invoice with a pay link. Make paying take one click.
  8. Keep records. Save each invoice and the matching payout.

A short note you can send with the first invoice:

“Here is the invoice for the first milestone. You can pay by card using the link at the bottom. Let me know if you would prefer another way to pay.”

It is short, it says what the invoice is and it gives the client an easy next step. This is the same craft as a good proposal. When we write one on Upwork, we keep it specific and easy to answer, and BidStaff is built around that habit. Our team uses it every day. It writes proposals in your own tone from your past winning ones. You can see how on the features page. The BidStaff browser extension also checks the client before you apply, so you spend effort where payment is likely.

What should a payable invoice include?

A card-friendly invoice is a normal invoice with one extra element: the pay link. Include these items so the client can pay without writing back to you.

Item Why it matters
Your name or business name and contact details Builds trust and matches the card statement
Client name and billing details Needed for their records and for tax rules in many places
Invoice number and date Helps both sides track it
Clear description of the work Reduces “what is this charge” disputes
Amount and currency Avoids confusion on conversion
Due date and payment terms Sets expectations for late payment
Pay link or button Makes card payment one click

One detail many freelancers miss is the name on the card statement. If the client sees a name they do not recognise, they may dispute the charge. Make sure the name your provider shows is one your client will recognise from your invoice and your emails.

What security and PCI basics apply to you?

PCI DSS is the security standard for businesses that handle card data. It is set by the PCI Security Standards Council. The good news for freelancers is that a hosted payment page makes your side much lighter. When the client types the card number on the provider’s page, the card data goes to the provider, not to your website or your inbox.

Basic rules I follow:

  • Never ask for card numbers by email, chat or phone. Use a pay link instead. Card details in an inbox are a risk for both of you.
  • Use a hosted checkout or payment link. Let the provider handle the card data.
  • Protect your account. Use a strong, unique password and turn on two-factor authentication.
  • Watch for fake payment emails. Scammers imitate processors. Log in to your provider directly and check the payment there, not through a link in an email. The FTC has consumer guidance on payment scams.
  • Keep software updated on the devices you use for invoicing.

Your provider’s documentation explains its own PCI approach. Stripe, for example, publishes security guidance on its documentation site. If you later build a custom checkout on your own website, your duties grow, so read the provider’s guidance first. This is general information, not legal advice.

What are chargebacks and how do you reduce them?

A chargeback happens when a cardholder asks their bank to reverse a payment. The bank takes the money back while the dispute is reviewed, and you can be asked for evidence. Some chargebacks are fraud. Many are simple confusion about a charge, or a client who is unhappy and skipped asking you.

You cannot remove the risk, but you can lower it.

  • Write a clear scope. Agree deliverables and revisions before work starts.
  • Use recognisable names. Your invoice, your emails and your statement name should match.
  • Deliver proof. Keep the files, the messages and the approval emails.
  • Respond to the client fast. A client who feels heard rarely calls the bank.
  • Offer a fair refund path. A partial refund is cheaper than a lost dispute and a fee.
  • Answer a dispute on time. Providers set deadlines, and a missed deadline usually means a lost case.

If a dispute arrives, collect the contract, invoice, delivery proof and the conversation, then submit them through your provider’s dispute page. Rules vary by provider and card network, so follow your provider’s current instructions.

What about taxes and records?

Card income is still income. The amount you report is generally the full payment, not the amount after fees, and the fees are usually a business cost, but the rules depend on your country. Check your tax agency’s official page or ask an accountant. For example, US freelancers can start at the IRS small business and self-employed pages. This is general information, not tax advice.

Keep invoices, payout reports and bank statements together. A simple monthly habit saves a lot of stress at tax time. If you are building your business from scratch, how to start a freelance business covers the other setup steps.

Why clients care about this too

Companies hire freelancers partly because they want clean, simple paperwork. A freelancer who sends a clear invoice with an easy pay link makes the client’s life easier. We cover the client’s view in why companies hire freelancers, and the other side of payment in how to pay freelancers.

Frequently asked questions

Do I need a business to accept credit card payments as a freelancer?

Not always. Many providers let sole proprietors and individuals sign up, but rules depend on your country and the provider. Check the sign-up requirements first.

What is the easiest way to accept card payments?

The shortest answer to how to accept credit card payments as a freelancer is usually a processor’s invoice or payment link. You enter the amount, send the link and the client pays on a secure page.

Can I accept cards without a website?

Yes. Pay links and emailed invoices work without a website.

Who pays the card fee?

Normally you, from the payout. You can build it into your price. If you add a surcharge, check provider rules and local law first.

Is it safe to take card details by phone or email?

No. Send a pay link so the client enters the details on the provider’s secure page.

How long does it take to get paid?

It depends on the provider, the country and your account history. New accounts often have longer holds. Check the provider’s payout schedule.

What if my country is not supported by Stripe or PayPal?

Look at the other options on this page: a marketplace, a payout service that gives you receiving accounts or another provider that supports your country.

How do I handle a chargeback?

Respond before the deadline with the contract, invoice, delivery proof and messages. Follow your provider’s dispute steps.

Conclusion

The short version of how to accept credit card payments as a freelancer: choose a provider that works in your country, connect your bank, send invoices with pay links, keep card details off your inbox and keep records. Fees are the price of faster payment, so compare them using your real invoices.

Your action list:

  1. Check which providers support your country and currency.
  2. Compare the fees using your usual invoice size.
  3. Set up a test invoice and run it end to end.
  4. Add a pay link to every invoice from now on.
  5. Write your scope and refund path before the next project.

If you win your clients through Upwork proposals, BidStaff helps you reach the payment stage more often, with better matched jobs and proposals that sound like you.

About the Author

Muhammad Shahzad is the founder of BidStaff and Leadslancer. He runs Upwork accounts for a freelance and agency team, and builds BidStaff around that daily work.

Let BidStaff write it for you

Paste a job post, check the match score and get a proposal in your winning tone, samples attached.