Card processing fees for a cleaning business run from 2.5% to 3.5% of each payment plus up to 30 cents, as of October 27, 2026, which is $3.75 to $5.40 on a $150 visit. A bank transfer costs $1.20 to $1.50. The headline rate matters less than where the payment happens: inside your scheduling software it lands on the visit record; outside it, you match it by hand.

This guide is for any size of cleaning business that takes cards. It explains how the fees are built, compares the published rates of Square, Stripe, Jobber, Housecall Pro, and QuickBooks Payments, works out the dollar cost on a $150 visit, and covers what the card networks say about passing the fee on. For the wider question of when to get paid and how to chase late invoices, read the invoicing guide.

How do card processing fees work?

Every card fee is a percentage of the payment plus, at most providers, a fixed amount per transaction, and the percentage depends on how the card is taken. The three cases that matter for a cleaning business are:

  • In person, tapped or dipped on a reader or a phone: the lowest rate, because the card is present.
  • Online or by invoice, where the client types the card into a payment page: a higher rate, because the card is not present.
  • Card on file or keyed in by you, where a saved card is charged after the visit or you type the number: the highest rate at Square and Housecall Pro. At Stripe, Jobber, and QuickBooks Payments a saved card costs the same as an online payment, and a card typed in by hand costs more at Stripe and QuickBooks Payments.

Bank transfers (ACH) are a separate and much cheaper category, usually 0.8% to 1% with a cap or a minimum. For recurring residential work the common pattern is a card on file charged after each visit, which at Square and Housecall Pro means paying their highest card rate on most of your revenue, often without noticing. Moving recurring clients to bank payment, where they are comfortable with it and your setup offers it, is the single biggest lever on fees.

Two costs that do not show on the rate card: instant payouts, which every provider charges extra for, and disputes, where some providers charge a fee per chargeback whether or not you win (Stripe charges $15 per dispute; Square charges no chargeback fee). Neither is large for a cleaning business that documents its visits, but both are worth knowing.

Which provider charges what?

The table shows the published rates as of October 27, 2026. Where a vendor publishes a single card rate rather than a rate by payment type, the same figure appears in each column.

ProviderIn personOnline or invoiceCard on file or keyedBank (ACH)Monthly fee for paymentsStandard payout
Square (Free plan)2.6% + 15¢3.3% + 30¢3.5% + 15¢1%, $1 minimum, no cap on the Free plan$0Next business day for payments before 5 PM PT
Square (Plus or Premium plan)2.5% + 15¢ (Plus), 2.4% + 15¢ (Premium)2.9% + 30¢ on invoices3.5% + 15¢1%, $1 minimum, $10 capSquare Plus $49 a month per location; Premium $149 a month per location; the Free plan has no monthly feeNext business day
Stripe (used inside ZenMaid, Maidily, and others)2.7% + 5¢ (plus 10¢ per Tap to Pay authorization)2.9% + 30¢2.9% + 30¢ plus 0.5% for manually entered cards0.8%, $5 cap$0Rolling, weekly, or monthly, no fee
Jobber Payments2.7% + 30¢ (Tap to Pay)2.9% + 30¢2.9% + 30¢ (card on file; no separate keyed rate published)1%Included in the plan (Core from $49 month to month)Standard schedule; instant costs 1%
Housecall Pro2.59% (reader or Tap to Pay; Tap to Pay adds $5 per active device a month)2.99% (invoice paid online)3.49% (card on file, keyed, or scanned)1%Included in the plan (Basic from $79 monthly)Two business days; Instapay adds 1%, typically 30 minutes
QuickBooks Payments2.5%2.99% (invoices and recurring payments)2.99% (saved card on recurring payments); 3.5% (keyed)1%$0 for payments; QuickBooks Online plan separateStandard; instant deposit 1.75%

Prices verified October 27, 2026 against the vendor pages listed under Sources checked.

Four notes on reading it. Stripe’s rates apply when a cleaning app processes through Stripe: ZenMaid and Maidily both state Stripe or Square as their processors on their pricing pages, and you pay that processor’s standard rate with no markup stated by either app. BookingKoala connects to Stripe, Square, PayPal (via Braintree), or Authorize.net, one processor at a time, and its help center states that it adds no fees of its own on transactions; the processor’s own rates apply. Housecall Pro publishes its rates by payment method in its help center: 2.59% in person, 2.99% on an invoice paid online, and 3.49% on a card on file or keyed card, with American Express and business cards at 3.49% by any method. QuickBooks Payments lists 2.99% for invoices and recurring payments and 3.5% for keyed-in cards, which it describes as payments made by manually entering a customer’s card information. Square’s lower Plus and Premium rates come with a paid subscription, which only pays off at volume; they lower the online and in-person rates, not the 3.5% + 15¢ for a card on file.

Bank payment depends on your setup and on each client agreeing to it. Square takes bank payments on invoices only, at 1% with a $1 minimum (no cap on the Free plan, a $10 cap on Plus and Premium); the client enters their own bank details, which you cannot add for them, and on a recurring invoice series the client approves the first bank charge before later invoices are charged automatically. Jobber offers bank payments on all plans for 1%; clients can save their bank details for automatic payments, deposits typically take 4 business days, and a payment above your account’s limits cannot be paid by bank. Housecall Pro charges 1% and says some bank payments take up to 7 business days to arrive. QuickBooks Payments lists 1% for bank payments. Stripe charges 0.8% capped at $5, but only when your cleaning app offers bank payment: ZenMaid’s help article on charging customers covers cards, and BookingKoala’s processor overview lists card and cash or check payments, so check with your app before counting on it.

What does a $150 visit cost with each?

The arithmetic is the same every time: multiply the visit price by the percentage, then add the fixed amount. At Square’s free-plan invoice rate, $150 times 3.3% is $4.95, plus 30 cents, is $5.25. The table applies that to every published rate.

Payment methodRateFee on a $150 visitYou keep
Square Free, in person2.6% + 15¢$4.05$145.95
Square Free, invoice paid online3.3% + 30¢$5.25$144.75
Square, card on file (any plan)3.5% + 15¢$5.40$144.60
Square Plus or Premium, invoice2.9% + 30¢$4.65$145.35
Stripe, online (ZenMaid, Maidily)2.9% + 30¢$4.65$145.35
Stripe, manually entered card3.4% + 30¢$5.40$144.60
Stripe, in person2.7% + 5¢$4.10$145.90
Jobber, online or card on file2.9% + 30¢$4.65$145.35
Jobber, Tap to Pay2.7% + 30¢$4.35$145.65
Housecall Pro, in person2.59%$3.89$146.11
Housecall Pro, invoice paid online2.99%$4.49$145.51
Housecall Pro, card on file or keyed3.49%$5.24$144.76
QuickBooks Payments, in person2.5%$3.75$146.25
QuickBooks Payments, invoice or recurring saved card2.99%$4.49$145.51
QuickBooks Payments, keyed3.5%$5.25$144.75
Bank transfer at 1% (Square, Jobber, Housecall Pro, QuickBooks)1%$1.50$148.50
Bank transfer at 0.8% (Stripe)0.8%$1.20$148.80

Rates verified October 27, 2026 against the vendor pages listed under Sources checked. Each fee is rounded to the nearest cent.

The spread between the cheapest and most expensive card method is about $1.65 per visit. On 60 visits a month that is roughly $100, which is real money but less than most software subscriptions. The spread between an online or card-on-file payment and a bank transfer is about $3 to $4 per visit, or $180 to $240 a month at the same volume. That is the number to act on.

Free tool

Your card fees

What one provider's card fees come to on each payment, each month and each year for the way your clients pay, and what moving some payments to bank transfer could save. Published rates, checked October 27, 2026.

Runs in your browser. Nothing you enter is sent, saved, or added to the page address.

The result below is worked out for the example values. Turn on JavaScript to use your own numbers.

Example values to start from: a $150 visit charged to a saved card at Square, 60 times a month, as in the tables above. Replace them with your own.

How you take payment

Stripe means a cleaning app that takes cards through Stripe, such as ZenMaid or Maidily.

Online means the client enters their card on a payment page. Cards you type in by hand are not included.

Your payments

One visit or invoice.

Weekly clients pay about 4.33 times a month, every two weeks about 2.17.

Square, saved card, $150 payments, 60 a month: about $5.40 in card fees on each payment, $324 a month.

Fee per payment

$5.40

3.5% + 15¢ of $150.

A month

$324

60 payments × $5.40.

A year

$3,888

12 months like this one.

Effective rate

3.6%

Of each $150 payment.

  • Free plan rates. Square Plus and Premium lower the online and in-person rates for a monthly fee, not the 3.5% + 15¢ for a saved card.

If some clients paid by bank

Square charges 1% with a $1 minimum for a bank payment: about $1.50 on $150, $3.90 less than this card fee.

If 10 of your 60 payments a month were paid by bank instead, you could pay about $39 less a month, or $468 a year.

Only for clients who agree to pay by bank, and only if your setup offers it. Square takes bank payments on invoices only. The client enters their own bank details, and on a recurring invoice series approves the first bank charge before later invoices are charged automatically.

To build the fee into your price instead, use the Cleaning Price Calculator.

Cards typed in by hand, Square's paid plans, American Express and business-card rates, international cards, instant payouts, disputes, plan fees and taxes are not included. Fees use each provider's published standard rates, rounded to the cent on each payment as the tables above do; providers do not publish how they round, and your own account's rates can differ, so check your statement. Not a recommendation: where your payments should land matters more than the rate, as the guide explains.

To see what the fee does to your price, the Cleaning Price Calculator has a card fee field: enter your fee percentage and it grosses the price up so the fee comes out of the price rather than your earnings. To see what it does to a client’s lifetime value, enter the per-visit fee as part of direct cost in the Client Value Calculator.

Should payments run inside your scheduling app or through a separate processor?

Inside the scheduling app, for recurring residential work. The rates are within a few tenths of a percent of each other, and what changes with a built-in processor is everything around the payment: the card on file is charged from the visit record (automatically when the visit is marked complete on most tools; ZenMaid charges saved cards when you run a charge or a bulk charge), the receipt goes out from the same system that sent the reminder, tips are attached to the right cleaner, and the month’s revenue report is already reconciled. Jobber and Housecall Pro run their own payments; ZenMaid, Maidily, and BookingKoala connect to Stripe or Square and pull the payment status back into the visit.

A separate processor makes sense in three cases. You are not using scheduling software yet, in which case Square’s free plan is the simplest way to take a card. You do one-time and commercial jobs that live outside the recurring schedule and want a proper invoice with terms. Or you are on a scheduling tool without payments and do not want to switch yet. In each case the cost is not the rate; it is matching payments to visits by hand at month end. The best scheduling software guide covers which tools include payments by plan, and the invoicing app comparison covers the standalone options.

Can you pass the fee to the customer?

Sometimes, under rules set by the card networks and by your state, and this article is not legal advice. Visa’s regulations and fees page for businesses states that merchants must notify their acquirer 30 days before they begin surcharging, and both Visa and Mastercard publish surcharge requirements covering caps, disclosure at the point of sale and on the receipt, and card types that cannot be surcharged; several states also restrict or prohibit surcharges. The exact rules are in the networks’ own documents: Visa’s regulations and fees page links its surcharging requirements, and Mastercard publishes its own on its merchant surcharge rules page. When we last read that page, on September 13, 2026, it listed notice to Mastercard and to your acquirer at least 30 days before you start, a cap at the lesser of your average effective merchant discount rate and Mastercard’s maximum surcharge cap, and surcharges on credit cards only (not debit or prepaid). Separately, it said Mastercard was not requiring merchants to register their intent to surcharge on its website while it updates that process. A pause in that website registration step is not the same as dropping the notice requirements, so do not read one as the other. Mastercard’s pages did not load for us on October 23 or October 27, 2026, so these Mastercard points are as of September 13, 2026; check Mastercard’s current page, and ask your processor what notice it needs, before you start. Your processor also has to support surcharging on your account, and not all do.

For most small cleaning businesses the simpler route is to build the fee into the price, which the Cleaning Price Calculator does, and to offer bank payment as the cheaper option for clients who ask. A separate “convenience fee” line on an invoice is the thing most likely to create a complaint or break a rule, so if you want to pass fees on, ask your processor what it allows and check your state’s rules before you start.

Key takeaways

  • Card fees on a $150 cleaning visit run $3.75 to $5.40 depending on provider and method, and a bank transfer costs $1.20 to $1.50, as of October 27, 2026.
  • Card on file, the common method for recurring clients, is the most expensive card rate at Square and Housecall Pro; moving recurring clients who agree to bank payment saves about $3 to $4 per visit where your setup offers it.
  • Square Free (3.3% + 30¢ on invoices), Stripe and Jobber (2.9% + 30¢ online), Housecall Pro (2.99% on invoices paid online), and QuickBooks Payments (2.99% on invoices) are within about $1.65 per visit of each other on cards.
  • Running payments inside your scheduling app matters more than the rate, because it attaches the payment to the visit automatically.
  • Passing the fee on is governed by card network rules and state law; notify your processor, check the rules, or price the fee in instead.

Frequently asked questions

What is a typical card fee on a cleaning invoice?

Between about $3.75 and $5.40 on a $150 visit, depending on the provider and how the card is taken, as of October 27, 2026. Published rates run from 2.5% for an in-person tap on QuickBooks Payments to 3.5% plus 15 cents for a card on file at Square. A bank transfer costs $1.20 to $1.50 on the same visit, which is why it belongs on your largest recurring accounts.

Is it cheaper to use Square or my scheduling app's payments?

Usually the rates are close, so the deciding factor is whether the payment lands on the visit record automatically. Jobber charges 2.9% plus 30 cents online, the same as Stripe, which BookingKoala, ZenMaid, and Maidily use; Square's free plan charges 3.3% plus 30 cents on invoices. Taking payments inside the scheduling app saves the reconciliation work, which matters more than the few cents of difference.

Can I charge customers a card fee?

Sometimes, under rules set by the card networks and by your state, and this site does not give legal advice. Visa requires merchants to notify their acquirer 30 days before surcharging, and networks and several states restrict or prohibit it. Ask your processor what it allows on your account and check your state's rules. Many cleaners find it simpler to price the fee in and offer bank payment as the cheaper option.

How fast do payouts arrive?

Next business day to two business days for standard card payouts, as of October 27, 2026. Square pays out the next business day for payments taken before 5 PM Pacific; Housecall Pro says two business days; Stripe pays on a rolling schedule; Wave says one to two business days for cards. Instant payouts cost extra: 1% at Jobber and Wave, 1.5% at Stripe, 1.75% at QuickBooks, and 1.95% at Square.

Should I still accept checks and Zelle?

For clients who prefer them, yes, because they usually cost nothing in processing (Zelle says fees on a business account depend on your bank, so check its terms). The trade-off is time: a check has to be deposited and a Zelle payment matched to the right visit by hand, and neither can be charged automatically for recurring work. A sensible setup is card on file or bank transfer for recurring clients and checks or Zelle only where a client insists.

Sources checked

Public vendor pages and documentation consulted for this article. We do not test software hands-on; see how we compare software.