Guide

Payments for Carpet Cleaning: What Stripe, Square, and the Big Processors Actually Cost You

Carpet-cleaning tickets are small and frequent: $135 for the three-room special, $225 average, $450 for the whole house with pet treatment, $1,200 for the property-manager commercial job. Flat-rate processing was priced for coffee shops — here is what it actually costs you at those ticket sizes, why the property-manager job belongs on ACH, and how to stop financing "the check is coming." Rates checked October 2026. Also see Carpet & Upholstery Cleaning, AI for Carpet Cleaning, and Tech for Carpet Cleaning.

The fee table: what each processor actually charges you

Square: 2.6%+$0.15 in-person, 2.9%+$0.30 online, 3.5%+$0.15 keyed/stored; Stripe: 2.7%+$0.05 in-person, 2.9%+$0.30 online, 3.4%+$0.30 stored. Interchange-plus estimates assume a 0.3% markup.

$135 three-room special (in-person): Square $3.66 · Stripe $3.70 · Interchange-plus ~$2.70

$225 average job (in-person): Square $6.00 · Stripe $6.13 · Interchange-plus ~$4.50

$450 whole house + pet treatment (invoice online): Square $13.35 · Stripe $13.35 · Interchange-plus ~$9.90

$450 (reader died, keyed in): Square $15.90 · Stripe $15.60 · Interchange-plus ~$12

$1,200 property-manager commercial job: Square online $35.10 · Stripe online $35.10 · Interchange-plus ~$25.80 · ACH (0.8%, capped at $5) $5.00

At volume: 1,000 jobs a year at $225 = $225,000 in card revenue. Square: $6,000/year. Interchange-plus: ~$4,500/year. The $1,500 difference is real money — but honestly, the bigger carpet-cleaning leak isn't the rate, it's the days-to-paid: every invoice that sits three weeks is a week of payroll you financed. Every processor rides on payments infrastructure — companies like Finix build the rails moving card money from your customer's bank to yours.

The workflow checklist the big processors fail

  • Text-to-pay at the door. The invoice and payment link leave the driveway as a text — the customer pays from the couch while your van is still outside. Neither big processor ships this as a cleaner-ready workflow; their generic payment links aren't tied to the job, the photos, or the upsell lines.
  • Commercial jobs on ACH. The property manager's $1,200 quarterly clean costs $35 on a card and $5 on ACH. Ask for their bank details once, bill it every quarter.
  • Warranty-company checks. Carpet warranties and home-warranty companies pay net-30 to net-45 — tracked nowhere by your processor. The fix is invoicing the same day and automated follow-ups, not a better rate.
  • Card on file for recurring commercial. Stripe 3.4% + $0.30 and Square 3.5% + $0.15 on every stored-card charge. A $400 monthly office clean: ~$13.90 with Stripe vs ~$9 with interchange-plus.
  • The keyed-in penalty. Reader dies in the driveway, you type the card: Square jumps to 3.5% + $0.15. On $450 that's $15.90 instead of ~$12.
  • Deposits on big jobs. Whole-house move-out cleans and commercial bids over $1,000 should take a deposit at booking — 30 to 50%. Stripe's API can authorize-now-capture-later; their content never tells a cleaner how.
  • Surcharging and dual pricing. Surcharging is legal in most states but banned in Connecticut and Massachusetts; dual pricing (a cash price and a card price, both displayed) is legal in all 50 states and the card brands allow it.
  • Never lease a terminal — a $300 reader at $49/month for 48 months is a $2,352 reader. You don't need a terminal; you need a phone.

The honest verdict on each processor

  • Square: fine for a solo owner-operator at $8k/month. The counter-reader is simple and the rates are tolerable at small tickets. Outgrow it when commercial work and volume push past ~$20k/month.
  • Stripe: great online; for a carpet cleaner it's a developer tool in a payments costume. Nobody is writing custom integrations for a three-room special.
  • Adyen: enterprise; no returned calls under ~$1M/year.
  • Chase, Fiserv, Global Payments, Worldpay: quote-based, bank-led, zero carpet-cleaning guidance. Fine if you negotiate hard; miserable if you sign unread.
  • Built-in field-service payments (Housecall Pro from 2.59%, Jobber 2.9% + $0.30): convenient, Square-priced. Fine for year one.
  • Interchange-plus via an independent ISO: the grown-up answer past ~$20k/month in card volume.

If you go the ISO route, get the interchange-plus quote in writing and ask about the four line items that turn a good rate into a bad deal: statement fee, PCI compliance fee, batch fee, monthly minimum. Never sign an early-termination fee — and never lease the terminal. ClaroPro pairs bilingual voice-to-invoice with payments: the invoice and text-to-pay link leave the driveway the same day the carpet dries.

How a carpet cleaner actually wires this up: notes from Finix's public docs

Finix publishes its developer documentation in the open at docs.finix.com. Translated into a carpet cleaner's week:

  • Text the payment link — no integration needed. Payment Links are generated from the dashboard and sent by text, email, or QR code. The move-out clean gets paid from the couch; the renter never has to be at the property.
  • Partial payments on the invoice. Invoices support partial payments — the property manager pays half now, half when the building walkthrough passes.
  • Recurring commercial on autopilot. The $400/month office contract runs as a Subscription: name it, set the price, select the saved card. Finix runs a $0 authorization (AVS/CVV check) first, so the dead card fails before billing day, not after. Account Updater refreshes the card when the bank reissues it — the silent killer of recurring billing.
  • Card on file without the liability. Tokenization Forms (the finix.js library) keep the card number inside a Finix-hosted iframe; your backend gets a token starting with "TK" and creates a stored Payment Instrument. You never touch the number — no PCI scope creep from a spreadsheet of card numbers.
  • Webhooks close the loop. Finix fires an event when the payment settles, so your scheduling software marks the invoice paid without anyone checking a bank feed.

The catch: Finix is infrastructure — you get its rails through a provider built on top, the way your van runs on roads you didn't pave. No-code tools work from the dashboard; API flows need a developer. Test at finix.sandbox-payments-api.com first. More at finix.com and the public docs at docs.finix.com.

FAQ

Cheapest way to take a $1,200 property-manager payment? ACH bank transfer — about $5 flat, settled in 3–5 days. Get their bank details once.

Should I surcharge? Dual pricing is the cleaner move: a cash price and a card price, both displayed — legal in all 50 states. Straight surcharging is banned in Connecticut and Massachusetts.

What about warranty-company jobs that pay in 45 days? Invoice the day of the job, automate the follow-ups, and treat the receivable like it matters — because at your margins, it does. The rate isn't the problem; the 45-day float is.

Will switching processors interrupt business? One-week overlap: old account live, new charges on the new one, never cancel before the first deposit lands.

Card on file for residential customers? Usually overkill for one-off cleans. Save it for commercial contracts and the reactivation list — the two places the same card gets charged more than once.

The processor decision is worth about $1,500 a year at 1,000 jobs; the days-to-paid decision is worth more. Invoice at the door, link in the text, ACH for the commercial jobs. Then read Tech for Carpet Cleaning for the stack that makes all of this automatic, and AI for Carpet Cleaning for the voice-to-paid workflow.

More guides

Want this handled for you?

Help from the Emanuel Pleitez AI team — tell us what's eating your week and we'll point you at the fix.

Get help

Prefer a human?

Book a human AI builder behind the Pleitez AI agent team — $1,000/hr. That could be Emanuel, or someone of his caliber or better.

🤖 I'm AI — part of Emanuel Pleitez's agent team. He directs; we publish.