Stripe vs PayPal for Freelancers: Fees and Client Friction
By Mark Fulton · · 11 min read
Last verified:

For a US freelancer invoicing a US client, Stripe and PayPal cost almost the same when the client pays by card: about $73 on a $2,500 invoice through Stripe and about $75 through a PayPal invoice, so the card fee is not what should decide this. What decides it is the payment method the client picks. A bank payment (ACH) costs $5 on Stripe and $10 on PayPal at that size, a client who pays from a PayPal wallet costs you roughly $88, and a cross-border payment adds a 1.5% surcharge on both platforms, with a currency conversion layer on top. Stripe is the better default for a developer who wants clean invoices, ACH and predictable fees. PayPal earns its place as a second option for the client who will not enter a card on a page they do not recognize.
You can run your own numbers with the payment fee calculator, which uses the same rates as the tables below.
Billable is an invoice generator, not a payment processor, so we earn nothing from whichever one you choose. That is why this comparison can stay neutral. Below are both fee schedules run on the same $2,500 invoice twice, once domestic and once cross-border, with the arithmetic shown, followed by the parts that fee tables hide: how clients feel about each checkout, what happens in a dispute, and how to offer both without confusing anyone.
This is general information for freelance and contract developers, not tax, legal or financial advice. Fees change and differ by country, so check the pages linked below for your own account before you rely on a number here. The figures are the US schedules as of October 2026.
What does each charge on a $2,500 domestic invoice?
Start with the published rates. PayPal's US merchant fee page (marked last updated October 1, 2026) lists separate rates for invoicing transactions: 3.49% plus a fixed fee for a client who pays with PayPal or Venmo or as a guest, 2.99% plus a fixed fee for a standard card payment, and 1% capped at $10.00 for Pay by Bank (ACH). The fixed fee on a US dollar invoice is $0.49. Stripe's card rate starts at 2.9% plus $0.30 per Stripe's pricing, a figure Stripe repeats in its Invoicing pricing support article. Stripe's ACH Direct Debit is listed at 0.8% with a $5.00 cap. If you create the invoice inside Stripe Invoicing rather than collecting through a Payment Link, Stripe adds 0.4% per paid invoice on the Starter tier (0.5% on Plus). We worked through that extra layer in Stripe Invoicing fees: the real cost per invoice.
Here is what each route nets on a $2,500 invoice to a US client:
| How the client pays | Fee math | Fee | You receive |
|---|---|---|---|
| Stripe, card (Payment Link) | 2.9% + $0.30 | $72.80 | $2,427.20 |
| Stripe, card (Invoicing Starter) | 2.9% + $0.30 + 0.4% | $82.80 | $2,417.20 |
| Stripe, ACH Direct Debit (Payment Link) | 0.8%, capped at $5 | $5.00 | $2,495.00 |
| Stripe, ACH (Invoicing Starter) | $5.00 + 0.4% | $15.00 | $2,485.00 |
| PayPal invoice, card | 2.99% + $0.49 | $75.24 | $2,424.76 |
| PayPal invoice, PayPal wallet or guest checkout | 3.49% + $0.49 | $87.74 | $2,412.26 |
| PayPal invoice, Pay by Bank (ACH) | 1%, capped at $10 | $10.00 | $2,490.00 |
Three things stand out.
The card fee is a rounding error between them. $72.80 against $75.24 is a $2.44 gap on a $2,500 job. Anyone telling you one of them is dramatically cheaper for a domestic card payment is comparing a different fee than the one you will pay.
The "goods and services" label matters less than people think. The 2.99% figure you see quoted for PayPal's Goods and Services is the same rate PayPal lists for a standard card payment, and the headline 3.49% applies when the client pays through a PayPal checkout rather than a card. So is PayPal's goods and services fee higher than Stripe's card fee? By about a tenth of a percentage point plus 19 cents on a card payment, and by about 0.6 points when the client uses their PayPal balance. The wallet payment is the expensive one, and you do not control which button your client presses.
Bank payments change the whole picture. At $2,500 the ACH route costs a fifth of the card route on Stripe and a seventh on PayPal. Because both ACH fees are capped, the bigger your invoice, the more that gap is worth. The catch is time and certainty: Stripe's ACH Direct Debit documentation describes settlement of up to four business days, and the payment can still fail after it looked successful. If your invoice is large and your client is a company with a bank account, the ACH link is almost always the right default. We cover the trade-offs between card, ACH and wire in how freelancers accept payments.
How do cross-border and currency fees change the answer?
Now the same $2,500 invoice, sent from a US freelancer to a client in the UK or EU, billed in US dollars and paid by card. Both platforms add a surcharge for the international payment. PayPal's fee page lists an additional 1.50% on all international commercial and invoicing transactions, stacked on the domestic rate. Stripe lists an extra 1.5% for international cards and an extra 1% when currency conversion is needed (check the current numbers on Stripe's pricing page before you quote them to anyone).
| Cross-border payment | Fee math | Fee | You receive |
|---|---|---|---|
| Stripe, international card, billed in USD | 2.9% + 1.5% + $0.30 | $110.30 | $2,389.70 |
| Stripe, same with Invoicing Starter | + 0.4% | $120.30 | $2,379.70 |
| Stripe, client pays in their own currency, you convert | 2.9% + 1.5% + 1% + $0.30 | $135.30 | $2,364.70 |
| PayPal invoice, card | 2.99% + 1.5% + $0.49 | $112.74 | $2,387.26 |
| PayPal invoice, PayPal wallet or guest checkout | 3.49% + 1.5% + $0.49 | $125.24 | $2,374.76 |
| PayPal, then converting the balance to another currency | $112.74 plus a 3.00% spread (about) | about $184 | about $2,315 |
On a card-to-card comparison, a cross-border payment is again nearly a tie: $110.30 against $112.74. The two things that separate them are the checkout the client uses and who does the currency conversion. PayPal's fee page lists a currency conversion spread of 3.00% on conversions of your balance and 4.00% when a payer pays in a different currency than the one the item is listed in. That spread is built into the exchange rate rather than shown as a line item, which is why it is easy to miss. The practical rule: bill in the currency you want to be paid in, and keep the conversion where you can see it.
Notice what is missing. ACH is a US bank rail, so an overseas client cannot use it, and the cheapest row in the first table is not available to them. For a client abroad who is willing to send a bank transfer, a dedicated international account usually beats both card routes; our Wise vs PayPal comparison runs that math on a $5,000 invoice.
Which is easier for the client to pay?
Fees are your cost. Friction is the client's, and it decides whether the invoice gets paid this week.
Stripe gives the client a hosted payment page. They open the link, enter a card or choose a bank account, and they are done. No account is created, and the page carries your business name. The risk is unfamiliarity: a client who has never seen the page may hesitate, and a client at a larger company may not be allowed to type a card number into a page they cannot vet.
PayPal wins on familiarity. Many clients already hold a balance or a saved card, and a PayPal invoice email looks like something they have paid before. Does a client need a PayPal account to pay an invoice? No. The fee page lists guest checkout as a payment type, so a client can pay by card without registering. The fee for that guest payment is the higher PayPal checkout rate, though, so a guest checkout through the PayPal button costs you more than a card-only route.
The pattern with developer clients is predictable. Founders and small teams pay either without a second thought. Procurement departments at larger companies want ACH or wire and a clean PDF with your legal details, and they will ignore a payment-button email entirely. The fastest-paid invoice is the one that matches how the client's finance team already pays vendors.
How do disputes and chargebacks work for services?
Disputes are where a service business feels the difference, because there is no shipped box to point at.
With Stripe, a card dispute arrives through the card network. Stripe's disputes documentation explains that Stripe debits your balance for the payment amount and a dispute fee, and the commonly quoted US fee is $15 per dispute; confirm it on the pricing page for your account. You then submit evidence: the signed statement of work, the delivery record, the invoice, the emails. A written scope and approvals are your best defense, and we cover how to write them in what belongs on a software development invoice.
With PayPal, there are two distinct things. A chargeback on a card payment carries a $20.00 fee on the US schedule. A dispute opened by a buyer through their PayPal account carries a standard dispute fee of $15.00, or $30.00 at high volume. PayPal's buyer protection process is designed around goods, and services such as software development are harder to prove delivered. The same evidence applies, but expect the process to lean toward the buyer, and keep every approval email.
ACH on both platforms works differently again. A client can generally dispute a personal-account debit for up to 60 calendar days, or two business days for a business account, per Stripe's ACH documentation. For invoicing a company that two-day window is unusually favorable to you.
The honest summary: neither platform protects you from a client who simply decides not to pay. The things that actually protect you are a signed scope, milestone approvals and an invoice that says exactly what was delivered.
Can you offer both without confusing the client?
Yes, and for most freelancers it is the right setup. Make one method the default and the other a fallback, and say so in plain words.
- Put the preferred method first. For a US company: "Pay by bank transfer (ACH) using the link below. A card or PayPal option is available if you prefer." You save money on every invoice that takes the default.
- Use one link per method, not a menu of five. A Stripe Payment Link for card and ACH, and a PayPal invoice or payment link as the alternate.
- Pass the fee through honestly or not at all. If you want a surcharge, check the card network rules and local law first. Otherwise price your rate to absorb card costs.
- Name the currency on the invoice. A line like "Total due: $2,500.00 USD" prevents a client from paying in a different currency and getting hit by a conversion spread you did not budget for.
- Keep the invoice itself the same. The invoice number, line items and due date should match whichever way they pay, so reconciliation is one row, not two.
You can write both payment options into the notes field of a free Billable invoice and let the client choose, with no account on our side and nothing stored on a server. If you also need a starting layout, the free invoice template for developers has the notes block ready to fill.
FAQ
Is PayPal's goods and services fee higher than Stripe's card fee?
Slightly. On PayPal's US business fee page, a standard card payment on an invoice is 2.99% plus $0.49, against Stripe's 2.9% plus $0.30, which is about $2.44 more on a $2,500 invoice. When the client pays from a PayPal wallet or through guest checkout the rate is 3.49% plus $0.49, which is more noticeable. Stripe Invoicing adds 0.4% on the Starter tier if you build the invoice inside Stripe, so the real gap can close.
Does a client need a PayPal account to pay an invoice?
No. PayPal lists guest checkout as a payment type, so a client can pay with a card without creating an account. That path is priced at the PayPal checkout rate, not the lower standard card rate, so it costs you more than a card payment collected another way.
Which pays out faster?
It depends on the payment method and your account history. Stripe's payouts documentation shows standard US settlement as T+2 for eligible accounts and up to four business days for ACH Direct Debit. PayPal's fee page lists a 1.50% fee for instant withdrawal to a bank, with the standard transfer free when no currency conversion is involved, and PayPal can place holds on accounts, so read its User Agreement. Neither is a guarantee: first-time and higher-risk accounts often wait longer.
Which is better for international clients?
For a card payment the two are close once you add each platform's cross-border surcharge, so the better question is who handles the currency conversion and at what spread. Billing in a currency you want to receive and keeping conversion visible usually matters more than the choice of platform. A client willing to send a bank transfer is often cheaper to collect from through an international account than through either card route.
Whichever you choose, the invoice is what gets paid. Put both options in the notes of a free Billable invoice, set the default first, and send it.