Grass Go

Payments

Stop chasing payments: cards on file for lawn care

8 min read

The average solo lawn care operator spends 6 to 10 hours a month chasing payments. Texting reminders, mailing paper invoices, calling the office line of a customer who "forgot to put the check in the mail." Six to ten hours is a full mowing day. At a $100/hour billing rate, that's $600 to $1,000 of revenue you didn't earn, every single month, because you set up your payment system wrong.

The fix is cards on file with auto-charge. Not optional. Not "for the customers who want to." Default. Here's why, and how to handle the objections.

Why cards on file beat invoicing for lawn care specifically

Lawn care has a few things going for it that make recurring auto-charge a perfect fit:

  • The visit price is small and predictable. $50-$100 per visit is well inside the "don't even notice" range for credit card auto-charge. Customers absorb it the same way they absorb their gym membership.
  • Service happens on a known schedule. Weekly or biweekly. There's no surprise on either side about when the charge will hit.
  • You're visiting the property anyway. If something is off (skipped due to weather, missed edge), the customer can mention it the next visit. That's a different problem than billing them correctly in the first place.

Compare to a contractor doing one-off bathroom remodels: big variable invoices, customer needs to inspect, scope disputes are common. Auto-charge doesn't fit there. For a $65 weekly mow, it's a perfect fit.

The Stripe fee is a bargain

Stripe's standard processing fee is around 2.9% + $0.30 per transaction on a card. On a $65 mowing visit, that's about $2.20 per visit, or roughly $9 a month per weekly customer.

Compare against the alternatives:

  • Time you spend chasing checks. Even at a modest $50/hour value on your time, recovering 6-10 hours a month means you're currently "saving" the Stripe fee at a cost of $300-$500 in your own time.
  • Customers who ghost. Even a 2-3% bad debt rate on invoiced customers exceeds the Stripe fee. Cards on file go to 0% bad debt - either the card works or it doesn't, and you find out within 24 hours.
  • The float. Stripe payouts hit your account in 1-2 business days. Mailed checks take 7-14 days from the day you complete the work. That's an entire pay cycle of float you're lending to your customer for free.

Use ACH for the big jobs

For larger landscape jobs ($1,000+), the 2.9% card fee starts to bite. A $5,000 mulch and planting job would cost you ~$145 in card fees. For those, switch to ACH (bank transfer): roughly 0.8% capped at $5. Same auto-debit, much lower fee for the big-ticket work.

Practical setup: card on file for recurring weekly work, ACH on file for one-time landscape work. Most modern payment systems can hold both for the same customer.

How to introduce it to a new customer

For new customers, this is easy. Make payment-on-file part of the onboarding. The accept-estimate page asks for the card. They put it in. Done. They expect this. Every subscription service they use already works this way.

Sample copy on the estimate: "Approve this estimate and add a card on file. Cards are stored securely with Stripe; you're only charged when service is completed and you receive the receipt by email."

How to migrate existing check customers

This is harder. Long-time check customers feel asked to change. Three things that work:

  1. Frame it as your change, not a customer demand. "Hey, we're upgrading our billing system this season - going forward all customers are on auto-pay. Cards or bank transfer, your call. The receipts get emailed automatically so you have a clean record."
  2. Offer a small carrot. 5% off the first month, or skip the spring cleanup fee. Costs you a handful of dollars, saves you years of chasing.
  3. Set a deadline. "Switching everyone over by April 1." Without a deadline, customers defer indefinitely.

Expect 5-10% of long-time check customers to push back hard. Those are also usually the customers who pay slowest. Let them go. The hours you free up by not chasing them will be backfilled with paying-on-time customers within a season.

Handling the common objections

"I don't want my card on file."

Response: "The card is stored with Stripe, not with us. Stripe processes payments for Amazon, Shopify, and most of the apps on your phone. We never see your card number. You can remove it any time."

"What if you mess up the bill?"

Response: "You get an emailed receipt the moment we complete the visit. If something is wrong, reply to the receipt and we'll fix it before the next visit. Same way Uber works."

"Can I just pay you in cash like before?"

Response: "We don't accept cash anymore - the tax paperwork got out of hand. Cards or bank transfer." (This one's your call. Some operators still take cash for tips. Most have stopped because of the bookkeeping mess.)

"What if my card expires?"

Response: "Stripe's account-updater service usually catches expired cards automatically. If a charge does fail, you get an email with a one-click link to update it before the next visit."

Auto-charge timing

Two practical patterns for when to actually charge the card:

  • On completion. The crew marks the visit done in the field, the invoice is generated and charged within the next hour, and the customer gets an emailed receipt before sundown. This is our default recommendation. It feels fair to the customer and keeps your cash flow tight.
  • Monthly batch. All visits from the previous month are summed and charged on the 1st. Lower transaction fees (one charge of $260 instead of four charges of $65), but you carry up to 30 days of float and reconcile disputes at the end of the month.

For most solo operators, charge-on-completion is the right pick. The cash flow benefit outweighs the tiny extra processing cost.

Set this up before you need it

The biggest mistake we see: operators wait to set up cards on file until they've had a customer ghost them on a $400 invoice. By then they have a season's worth of check customers to migrate. Set it up before the first customer signs. Make it the default for every new estimate. Migrate the check customers in batches over the off-season.

If you're just getting started, see our broader guide to starting a lawn care business - payments-on-file is one of the nine steps for a reason. Doing it on day one is the difference between a business that pays you and a business that loses your evenings to collections work.

Where Grass Go fits

Grass Go has cards on file with Stripe auto-charge built in. The card is captured at estimate-acceptance, the charge fires automatically when the crew marks the visit complete, and the customer gets a receipt by email. ACH is available for the big jobs. The whole app is free until you accept your first online card payment - so there's no excuse to set this up the wrong way on day one.

Ready to simplify your operations?

Start for free. No credit card required.

Get Started Free
Also available on iOSDownload on theApp Store