You send a $2,000 invoice. The client pays it the same day, which is great. Then the deposit hits your bank account at $1,941.70, and three weeks later you can't remember which invoice it was for, why it's short, or whether the client underpaid. Multiply that by forty invoices a year across three or four payment methods, and you end up with books that never quite match your bank, income numbers you don't trust, and fees you aren't deducting.

Payment processor fees are one of the least-discussed costs of freelancing, mostly because nobody writes them a check. They come out before the money reaches you. That makes them easy to ignore and easy to get wrong at tax time. This guide covers what the fees actually cost, how to record them properly, how to reconcile batched payouts, and how to pay less without making clients jump through hoops.

What You’re Actually Paying to Get Paid

Most freelancers guess they lose "a couple percent" to fees. Once you add it all up, the real number is often higher. Rates change, so check your own processor's current pricing, but these are the usual ranges:

  • Card payments through Stripe, Square, or similar — usually around 2.9% plus 30 cents per transaction in the US, with extra charges for international cards (often +1.5%) and currency conversion (often +1%).
  • PayPal invoices and goods-and-services payments — usually 3.5% or more plus a fixed fee, and currency conversion spreads can add another 3–4% on international payments.
  • Freelance marketplaces — service fees that can reach 10% or more of the contract value, plus withdrawal fees on some payout methods.
  • ACH bank transfers — often 0.8% capped at a few dollars, or free with some invoicing tools.
  • International wires — $15–$45 in flat fees on the receiving end, plus intermediary bank fees nobody warns you about.

Here's what that looks like for a freelancer billing $90,000 a year. If 60% comes in by card at about 3.2% all-in, 25% through a marketplace at 10%, and 15% by ACH at close to zero, the total is roughly $3,978 in fees. That's 4.4% of revenue, about the same as a decent laptop and a year of software every year. For a one-time cost you'd shop around. Because this one comes out before you see the money, most people never look at it.

A fee you never see on a statement is still a fee. If you can't name your effective processing rate as a percentage of revenue, you're probably paying more than you think.

Record Gross Income, Not Net Deposits

This is the bookkeeping mistake I see most often, and it has real tax consequences. When a $2,000 invoice arrives as $1,941.70, a lot of freelancers record $1,941.70 as income. It feels right because it's what reached the bank. It's wrong, for two reasons.

First, your income really was $2,000. The client paid $2,000 and you spent $58.30 to collect it. Second, payment processors report gross amounts to tax authorities. In the US, Stripe and PayPal issue 1099-K forms showing the full transaction value before fees once you pass the reporting thresholds, which have changed several times in recent years. If your books show net deposits, your reported income won't match the 1099-K, and a mismatch is exactly what triggers automated notices.

The right way to record it:

  1. Record the full invoice amount as income — $2,000, matched to the invoice.
  2. Record the fee as a separate expense — $58.30 under something like "Payment Processing Fees" or "Merchant Fees."
  3. Check that the two net to the deposit — $2,000 minus $58.30 equals $1,941.70, the amount that landed.

Done this way, your income matches what processors report and your fees become a deduction. If you've been recording net deposits, you've been paying tax on fees as though they were income you never spent. On the $3,978 example above, that could easily mean $1,000 or more in extra combined tax.

Untangling Batched Payouts

Gross-versus-net is the easy part. The harder part is that most processors don't send one deposit per invoice. Stripe usually batches several days of payments into one payout. PayPal keeps money in a balance until you transfer it. Marketplaces release funds after a holding period and may combine several contracts. So your bank shows a $4,317.22 deposit that is really three invoices, minus three fees, minus a refund from last month, plus a currency conversion.

A reconciliation routine that holds up:

  • Use the processor's payout report, not your bank statement, as the source — Stripe, PayPal, and most marketplaces let you download a breakdown of every payout. Each row shows gross, fee, and net per transaction.
  • Match each gross amount to an invoice — tick off every invoice the payout covers. Anything without a match is a refund, chargeback, or adjustment that needs its own line.
  • Total the fees for each payout — record them as one expense entry per payout, which is fine for bookkeeping and much faster than one entry per transaction.
  • Confirm the net equals the bank deposit — if it's off by even a few cents, find out why before moving on. Small differences usually mean currency conversion or a reserve hold.

Doing this weekly takes 10–15 minutes. Doing it once a year in March takes a whole weekend and some guessing. Tools like Stintly let you mark invoices paid and log the matching fee as an expense in the same sitting, so your income and expense records stay matched without a separate spreadsheet.

Reconcile against the processor's payout report, never against your bank statement alone. The bank only shows what arrived. The processor shows what happened.

Should You Pass Fees On to Clients?

Once freelancers see the real number, the next question is whether to make clients cover it. There are three common approaches, each with trade-offs:

  • Build fees into your rate — the simplest option and the one I recommend for most people. If your effective processing cost is about 3%, set rates about 3% higher and stop thinking about it. Clients never see a line item and you never have the conversation.
  • Offer a discount for ACH or bank transfer — e.g., "Pay by bank transfer and save 3%." Framed as a discount instead of a penalty, it nudges larger clients toward cheaper methods without friction. It works best on invoices over $1,000, where the savings are worth the client's effort.
  • Add a card surcharge — legal in most US states, but with rules: usually capped at your actual cost or 3% (whichever is lower), disclosed in advance, and banned outright in a few states and on debit cards. Check your state's rules and your processor's terms before trying this. Clients also tend to resent surcharges more than a slightly higher rate.

A practical hybrid: make ACH or bank transfer the default payment method on every invoice, keep card as an option, and put a line in your contract saying invoices over a set amount (say $2,500) should be paid by bank transfer. Most clients go along with whatever the invoice suggests first.

Ready to put this into practice? Download Stintly for Free — it’s free and works offline.

Cutting Fees on International Clients

International work is where fees get expensive fast. A $5,000 payment from a UK client through PayPal can lose $250–$350 once you count the transaction fee, the cross-border fee, and a currency spread built into a worse-than-market exchange rate. The same payment by international wire might lose $40 in bank fees, plus whatever spread your bank applies.

Options that usually cost less:

  • Multi-currency accounts — services like Wise or similar providers give you local account details in GBP, EUR, and other currencies. Clients pay by domestic transfer in their own currency, and you convert at close to the market rate for under 1%.
  • Invoice in your own currency — this moves the conversion cost and exchange-rate risk to the client. It's reasonable for long-term clients, but some will push back, and it can make you less competitive against local freelancers.
  • Batch smaller payments — if a client pays you $400 a month by wire, a $25 flat fee eats 6%. Quarterly billing, or a deposit-and-drawdown arrangement, spreads that flat cost over more money.

Whichever you use, record the exchange rate and the home-currency amount on the day payment is received. That's the figure that counts for income, and trying to rebuild historical exchange rates at year-end is miserable.

This Isn’t Just a Freelancer Problem

Any small business that takes card payments deals with this, and seeing how others handle it helps. Lawn care operators who charge customer cards for recurring weekly service often use tools like LawnBook to keep each client's billing straight, because a 3% fee on hundreds of small recurring charges adds up quickly. Cleaning companies have the same issue with recurring residential clients, and ShineBook helps track which clients pay by card and which pay by transfer. Landlords collecting rent online often require ACH for rent and accept card only with a fee, which is why rental management tools like KeyLoft treat payment method as a core part of tenant records. Contractors taking large progress payments almost always push bank transfer or check, since 3% of a $40,000 draw is $1,200, and job-costing tools like TrestleBook help them see how payment costs affect margin on each project.

The common lesson: businesses that take fees seriously treat payment method as a decision, not a default. They know their effective rate, steer big payments to cheap methods, and price the rest in.

The bigger the invoice, the more the payment method matters. Card fees on $50 don't matter. Card fees on $15,000 cost you a week's work.

A Simple Monthly Fee Review

You don't need complex accounting for this. Once a month, spend 20 minutes on these five steps:

  1. Total gross income received this month — from paid invoices, not bank deposits.
  2. Total processing fees recorded this month — card fees, platform fees, wire fees, and conversion costs.
  3. Divide fees by gross income — that's your effective processing rate. Under 2% is good. Over 4% deserves a closer look.
  4. Find your three biggest single fees — these usually come from one or two clients or one payment method. That's where changes pay off most.
  5. Act on one thing — ask one client to switch to ACH, move one international client to a multi-currency account, or adjust one rate. One change a month adds up within a year.

Keeping income and fee expenses in the same place makes this much easier. Stintly tracks both offline on your phone, so you can do the review on a train or in a coffee shop without logging into four dashboards.

Common Mistakes to Avoid

  • Treating marketplace fees as "not real income" — if a client paid $1,000 and the platform kept $100, you earned $1,000 and spent $100. Record both.
  • Forgetting refund fees — many processors don't return the original transaction fee when you refund. A $500 refund can cost you $15 on top of the $500.
  • Leaving money in a PayPal or Stripe balance — it isn't in your business account, it isn't earning anything, and it's easy to lose track of. Set automatic payouts.
  • Ignoring chargebacks — disputes often carry a $15–$20 fee even if you win. Clear contracts and written sign-offs on deliverables prevent most of them.
  • Mixing personal and business processor accounts — one PayPal account for both freelance income and splitting dinner bills makes reconciliation close to impossible and muddies your 1099-K.

Processing fees won't ruin a freelance business, but left alone they cost you every month: a few percent off the top, extra tax on money you never kept, and books that never quite balance. Fixing it doesn't take much. Record gross income and fees separately, reconcile against payout reports, steer large invoices toward cheaper payment methods, and check your effective rate once a month. Getting paid should cost you a small, known, deductible percentage, and these habits keep it that way.