Getting paid online shouldn't be complicated, but with dozens of payment options available, picking the right one — or right combination — for your freelance business takes some thought. Here's a practical breakdown.
What You Actually Need
Most freelancers need just two things from a payment setup: a way for clients to pay you easily (ideally without friction or extra signup steps on their end), and a way to track that the payment actually arrived. You don't need a complex merchant account or e-commerce platform for simple invoice-based work.
Option 1: Direct Bank Transfer
The simplest option — share your account details on the invoice, client transfers the money directly. Free for domestic transfers in most countries, though international wires can be slow and carry fees on both ends.
Best for: Local clients, recurring relationships where trust is already established.
Option 2: PayPal
Still one of the most widely recognised payment methods globally. Setting up a PayPal Business account lets you send payment requests or simply share your PayPal.me link. Fees are typically around 2.9% + a fixed fee per transaction.
Best for: International clients who want a familiar, trusted payment method with buyer protection.
Option 3: Stripe
Stripe lets you create a payment link or embed a checkout page so clients can pay by card directly, without needing a PayPal account. Fees are typically around 2.9% + 30¢ per transaction. Setup requires connecting a bank account and verifying your business.
Best for: Freelancers who want a professional card-payment experience and don't mind a bit more setup.
Option 4: Wise
Best known for international transfers at the real exchange rate (not the marked-up rate banks and PayPal typically use). If you have international clients, Wise can save you a meaningful amount on currency conversion compared to other options.
Best for: Freelancers with international clients who want to minimise currency conversion losses.
Comparing Fees
| Method | Typical Fee | Speed |
|---|---|---|
| Bank transfer (domestic) | Free | 1–2 business days |
| Bank transfer (international) | $15–50 flat fee | 3–5 business days |
| PayPal | ~2.9% + fixed fee | Instant |
| Stripe | ~2.9% + 30¢ | 2–3 business days to bank |
| Wise | ~0.4%–1% | 1–2 business days |
Including Payment Links on Your Invoice
Whatever method you choose, make it as easy as possible: include the exact payment details directly in your invoice notes — your PayPal.me link, your Stripe payment link, or your full bank details (account name, number, sort code/routing number, SWIFT/BIC for international). The fewer steps between receiving the invoice and paying it, the faster you'll get paid.
What About Cash and Cheques?
Still valid for some local or in-person work, but increasingly rare. If you do accept these, make sure your receipt explicitly notes "Paid by cash" or "Paid by cheque #1234" for your own record-keeping and tax documentation.
A Practical Setup for a New Freelancer
If you're just starting out and want the simplest possible setup, a sensible default is: create a free PayPal Business account for international or new clients who want instant, familiar payment, and add your regular bank details for local or recurring clients who prefer avoiding PayPal's fees. This two-method combination covers roughly 90% of freelance payment scenarios without needing to set up Stripe or Wise until your international client base grows large enough to justify the extra setup time.
Currency Conversion Gotchas to Watch For
If a client pays you in a currency other than your own, check exactly which exchange rate was applied before assuming you received the full agreed amount. PayPal and traditional banks often apply a marked-up "retail" exchange rate — sometimes 3–5% worse than the real market rate — which can quietly shrink an international payment without any obvious fee line item to explain it. This is precisely the gap that services like Wise are built to close.
Add your payment details to every invoice
Use the notes field in our free invoice maker for your preferred payment method.
Create Free Invoice →