A $9,000 kitchen remodel invoice. Customer taps âPay with card.â You get $8,738.70.
That $261.30 didnât show up on any line item. It didnât go in your job cost sheet. It came straight out of net profit â and if you were running a 12% margin on that job, you just gave away about a quarter of a point of margin for the convenience of getting paid 48 hours faster.
Do that on $400,000 of annual revenue and youâre paying somewhere north of $8,000 a year for the privilege of taking money. Thatâs a decent used truck every three years.
Hereâs what the fees actually are, where they hide, and the two legitimate ways to stop eating them.
What youâre actually paying for
Every card payment has three layers:
- Interchange â goes to the bank that issued your customerâs card. Roughly 1.3% to 2.5% depending on card type. A basic debit card is cheap. A premium travel-rewards Visa Infinite is expensive. You donât control this.
- Network fees â Visa/Mastercardâs cut. Small, around 0.13%.
- Processor markup â Stripe, Square, Intuit, Jobberâs payment partner. This is the only part thatâs negotiable, and on flat-rate pricing itâs bundled invisibly.
Flat-rate processors (Stripe, Square, most field-service apps) charge you the same whether your customer pays with a no-frills debit card or a black Amex. On low-cost cards youâre overpaying; on premium cards the processor is eating the difference. Thatâs the deal. For most contractors under $500k itâs a fine deal because the alternative â interchange-plus pricing with a merchant services rep â comes with monthly minimums, PCI compliance fees, statement fees, and a three-year contract with early termination language.
The $9,000 invoice, four ways
Published rates move, and some apps quote different numbers for in-person taps versus emailed invoices versus stored cards. Check the current rate card before you act on this. But hereâs the shape of it:
| Payment method | Typical published rate | Cost on $9,000 | You receive |
|---|---|---|---|
| Card tapped/dipped in person | ~2.6% + $0.10 | $234.10 | $8,765.90 |
| Card paid via emailed invoice | ~2.9% + $0.30 | $261.30 | $8,738.70 |
| Card keyed in by you / card on file | ~3.3â3.5% + $0.15 | $297â$315 | ~$8,685â$8,703 |
| ACH bank transfer | ~1% capped at $5â$10 | $10 | $8,990 |
The in-person rate is lower because the card being physically present cuts fraud risk. The most expensive thing you can do is read a customerâs card number off the phone and type it in. Thatâs the âkeyedâ rate, and itâs the one a lot of contractors default to because it feels fastest.
The ACH line is the one worth staring at. Same $9,000, same money in your account, $251 difference.
The annual number nobody calculates
Run it for a real year. Say you do $400,000, and 70% of that comes in on cards:
| Line | Amount |
|---|---|
| Card volume | $280,000 |
| At ~2.9% effective | $8,120 |
| Plus ~180 transactions Ă $0.30 | $54 |
| Annual card cost | ~$8,174 |
| Effective cost on total revenue | 2.04% |
Now shift half your card volume to ACH:
| Line | Amount |
|---|---|
| Card volume $140,000 at 2.9% | $4,060 |
| ACH volume $140,000, ~25 payments capped at $10 | $250 |
| New annual cost | ~$4,310 |
| Saved | ~$3,864 |
You didnât sell one extra job. You changed a default on your invoice template.
Where ACH wins and where it doesnât
ACH is a bank-to-bank transfer â the same rails as direct deposit. The customer enters routing and account numbers, or logs into their bank through a connected flow. The fee is usually a flat 1% with a hard cap, which is why it crushes cards on anything over about $1,000.
ACH is almost always the right call on invoices above $2,500. Below that, the difference is small enough that friction matters more than fee.
| Factor | Card | ACH |
|---|---|---|
| Fee on $500 | ~$14.80 | ~$5 |
| Fee on $9,000 | ~$261 | ~$10 |
| Funding time | 1â2 business days | 2â5 business days |
| Customer friction | Very low | Moderate â needs bank login or account numbers |
| Failed payment | Declines instantly | Can bounce days later for NSF |
| Dispute window | Long â card networks give consumers months | Shorter, but unauthorized consumer debits can be returned |
Two real downsides. First, an ACH payment can fail days after it looks successful. Insufficient funds, closed account, wrong routing number. If youâve already released the job or ordered the next material package, youâre exposed. Second, slower funding hurts if youâre thin on cash â though if you are, the fix is better deposits and progress payments, not a faster payment rail.
One upside nobody mentions: ACH is harder for a customer to casually reverse than a card chargeback. Card disputes are a phone call. If you do large-ticket work for homeowners, thatâs worth real money.
Surcharging: legal, but read the rules
Surcharging means adding a fee when the customer pays by credit card. Itâs legal in most of the country now, but itâs governed by three separate rulebooks and you have to satisfy all of them.
Card network rules. Visa and Mastercard both require that you notify the card networks and your processor before you start â typically 30 daysâ advance notice. Thereâs a cap on the surcharge percentage, and the networks have lowered it in recent years, so confirm the current ceiling with your processor rather than assuming 4%. You must disclose the surcharge before the customer commits, and it must appear as a separate line on the receipt. You cannot surcharge more than your actual cost of acceptance.
Debit cards cannot be surcharged. Period. Thatâs federal, not a network preference. And you often canât tell from the card number alone whether something is debit or credit â which is why, if you surcharge, you should use a processor tool that detects card type automatically and suppresses the fee. Doing it manually on a paper invoice is how you end up on the wrong side of a rule.
State law. A small number of states have restricted or banned surcharging, and several of those bans have been challenged in court with mixed results. The map has changed repeatedly. Do not take a blogâs word for your state â ask your processorâs compliance team, because they track this and theyâll disable the feature if youâre not allowed to use it.
A âconvenience feeâ is a different thing and a narrower one: it generally applies only when you offer an alternative payment channel that isnât your standard one. If card-on-the-invoice is how you normally get paid, calling it a convenience fee doesnât work.
The cash discount alternative
Instead of adding 3% for cards, you publish the card price and offer a discount for check or ACH. Mathematically identical. Legally simpler in most places, because youâre discounting rather than surcharging. Network rules have always permitted discounts for cash or check.
The catch is you have to actually raise your posted prices first. If your deck repair was $3,950 and you now quote $3,950 âor $3,830 if you pay by check,â you just gave away 3%. The correct version is to quote $4,070 with a $120 check discount.
Thatâs the same move as the third option below, with better optics.
Or just build it into the price
Honestly, this is what most one-to-five-person shops should do.
If cards cost you about 2% of total revenue, raise prices 2%. On a $7,500 bathroom thatâs $150. Nobody has ever lost a bathroom remodel over $150, but plenty of contractors have soured a closing conversation over a $225 surcharge line that appeared at the end.
The arithmetic matters here. To recover a 2% cost you donât multiply by 1.02 â you divide by 0.98, same as the margin math in how to price contracting jobs. On $7,500 thatâs $7,653, so round to $7,700. If youâre already on a flat-rate price book, bump the whole book once and forget about it.
Surcharging makes the most sense when your tickets are large, your competitors do it, and your customers are commercial rather than residential. A property manager paying from a company card expects a surcharge. A homeowner signing a $38,000 contract reads it as nickel-and-diming at the exact moment you want them relaxed.
How to actually move customers to ACH
The fee savings only happen if the customer picks the cheaper button. Four things that work:
- Make ACH the default and the first option shown. Most invoicing tools let you reorder or toggle methods per invoice. Card below, not above.
- Turn cards off entirely above a threshold. Set it at $5,000 or $10,000. On a $20,000 progress payment, a 2.9% hit is $580 â just donât offer it.
- Say it out loud at contract signing. âInvoices go out by email. Thereâs a bank transfer option thatâs free for both of us â card works too, but bank transfer is what most people use.â Framing it as normal does most of the work.
- Keep accepting checks without complaining. A check costs you a trip to the bank and zero percent. For a $9,000 payment, the deposit app on your phone is worth $261.
If your current tool doesnât support ACH at a capped rate, thatâs a legitimate reason to switch â see the breakdown in the best contractor invoicing app. And if youâre still chasing payments by text two weeks after completion, the fee is the smaller problem; fix the invoicing and collections process first.
Your next move
Pull your last 12 months of processing statements and find the total fees line. Divide it by total revenue. Thatâs your real effective rate â and itâs almost always higher than the headline percentage because of keyed transactions and per-item charges.
Then go into your invoicing software today and do one thing: turn on ACH, make it the top option, and set a dollar threshold above which cards are off. That single change is worth more than any negotiation youâll have with a merchant services rep.