All articlesPayments

Should Contractors Accept Credit Cards?

The Trusso TeamAugust 24, 20265 min read

Every contractor has had this argument with themselves at least once: a customer wants to pay by credit card, and taking the payment means handing over 2.9% (or more) to a processor. On a $12,000 kitchen remodel, that's $348 walking out the door before you've bought a single cabinet hinge. So the instinct is to say "cash or check only" and keep the whole number. That instinct is usually wrong, and it's worth doing the real math before you decide.

The fee is real, but so is the cost of not offering the option

Card processing typically runs 2.6% to 3.5% depending on the processor, the card type, and whether the payment is card-present or online. On a $5,000 job that's $130 to $175. That's not nothing. But compare it to the alternatives you're actually choosing between:

  • A check that bounces, gets "lost in the mail," or takes three follow-up calls to collect
  • A customer who can't do the job right now because they don't have $5,000 in a checking account this week
  • A customer who was ready to sign but picked the competitor down the street who takes cards
  • Cash that never gets deposited on time, or gets deposited into the wrong account when you're juggling three jobs

The fee is visible. The cost of a slower or lost payment is invisible, and it's usually bigger. A 3% fee on a job you actually collect beats a 0% fee on a job that takes 45 days to collect or doesn't get collected at all.

Credit cards change how fast you get paid

This is the part that gets undersold. Checks take days to clear. Some customers write the check and then "forget" to mail it. ACH transfers can take one to three business days and occasionally bounce back after the fact. A credit card charged through an invoicing app typically settles in one to two business days, and the customer can pay it the second they open the invoice on their phone, standing in their kitchen, without writing anything by hand.

If you've read our post on how to get contractor invoices paid faster, you already know that friction is the enemy of on-time payment. Every extra step between "customer wants to pay" and "money is in your account" is a chance for the payment to stall. A card on file removes almost all of that friction.

Bigger jobs sell easier when there's a payment plan attached

Credit cards also open the door to financing customers didn't know they had. A homeowner who balks at writing a $15,000 check for a full exterior repaint might be perfectly comfortable putting it on a card with rewards points, or splitting it across two billing cycles. You're not extending the credit — the card company is. You just get to close a bigger job because the customer has a payment option that doesn't require draining their savings account.

This matters most on higher-ticket categories: roofing, full remodels, fencing, flooring. If you're using a tool like our free estimate generators at /tools to size these jobs, you already know the estimate itself is often the easy part. Getting the customer comfortable saying yes to the number is the harder part, and payment flexibility helps close that gap.

Surcharging: pass the fee along instead of eating it

You don't have to eat the full processing fee yourself. Many states allow contractors to add a credit card surcharge, typically capped around 3% or 4%, disclosed clearly to the customer before they pay. A few states restrict or ban surcharging outright (Connecticut and Massachusetts have historically been strict, though rules shift), so check your state's current law before you add a line item.

If surcharging is allowed where you work, the math changes completely: the customer decides whether the convenience is worth the fee, and your margin stays intact either way. Some contractors surcharge only on card payments and offer a small discount for cash or check, which accomplishes the same thing from the other direction — customers who want to avoid the fee have an easy way to do it, and everyone else pays for their own convenience.

What it actually costs to say no

Refusing cards doesn't eliminate cost, it just moves it somewhere less visible:

  • Customers who quietly choose a competitor because a card payment was easier there
  • Days or weeks of delay while a customer arranges a check or bank transfer
  • Awkward collection conversations on jobs that are otherwise finished and fine
  • Losing higher-ticket jobs where the customer wanted to spread the cost

None of those show up on a fee statement, so they're easy to ignore. But they cost more than 3% over a year of jobs, especially for contractors doing kitchens, roofs, additions, or anything north of a few thousand dollars.

A middle-ground approach that works for most crews

You don't need to pick an all-or-nothing policy. A practical setup for most small and mid-size contracting businesses looks like this:

  • Accept cards for deposits and progress payments, where speed matters most
  • Offer a small cash/check discount or apply a compliant surcharge on card payments if your margins are tight
  • Require a deposit by card at booking to reduce no-shows and cancellations (see our post on reducing last-minute cancellations for why deposits matter beyond payment method)
  • Keep the card option visible on every invoice — don't make the customer ask for it

The goal isn't to love the fee. It's to stop losing more money in delayed and lost payments than you'd ever pay in processing costs.

Where Trusso fits

Trusso lets you send invoices with a built-in card payment option, so customers can pay the second they receive them — no separate merchant account setup, no chasing checks. Combined with job scheduling and estimates anchored to your own price book, it's built so the path from estimate to paid invoice has as few gaps as possible. If you're still deciding whether to take cards at all, run the numbers on your last few slow-paying jobs first. That's usually the answer.

Run your business the simple way

Try Trusso free for 14 days and send your first estimate in minutes.

Start 14-Day Free Trial