← All Field Notes
GHL · Digital Marketing Agency · Sep 24, 2026

Never Chase an Invoice Again: 3 Text Reminders That Stop When She Pays

Never Chase an Invoice Again: 3 Text Reminders That Stop When She Pays

Key Takeaways

You finished the job. You sent the invoice. Three weeks later the money still isn't in your account. That's episode eight of The Trade Stack on our YouTube channel, and it might be the most common problem in small business. We're On Point Tech Solutions in Los Gatos, and this is the marketing automation San Jose contractors ask us about most once the phones are handled: three text messages and one link that go get the money, never sound like a collections agency, and stop the moment she pays. Every number below comes from a published source, and nothing here was run on a real shop, so treat it as a build plan, not a case study.

How Late Is Late

Intuit QuickBooks surveyed 2,487 US small businesses with 0 to 100 employees in January 2025. 56% were owed money on unpaid invoices, averaging $17,500. 47% had some invoices more than 30 days overdue.

Xero measures it differently. It reads real payments instead of asking owners, and it puts US small businesses at 9 days late on average in the first quarter of 2026, up from 8.4 the quarter before. Nine days past the date you told her.

One more number from the QuickBooks report is worth sitting with. Businesses on immediate payment terms reported cash flow problems at 40%. Businesses handing out 90 day terms, 60%. The longer you wait to ask, the worse it gets.

Unpaid invoice reminder texts for contractors, marketing automation San Jose

Chapter One: There Is No Overdue Trigger

This is where people get stuck. You go looking for "overdue" in the workflow builder and it isn't there. The Invoice trigger gives you Sent, Viewed, Paid, Partially Paid and Void. That's the whole list.

So the build starts on Sent. The moment the invoice leaves your account, the customer is in the sequence, and every message after that is timed off the due date with a wait step.

Honestly, that's the better build anyway. A reminder that only shows up after she's late is a collections tool. A reminder that starts the day you bill her is just service. Same workflow, completely different feeling on the other end.

Your check before you build anything: open your invoice list and sort it oldest first. Add up everything unpaid. That's your number. Then count how many are more than 30 days out. Most owners get surprised twice, once at the total and once at how old the oldest one is. Write both down, because in a month you'll look again and that's the only way to know it worked. And if the total is under $1,000, skip the automation and send two texts by hand tonight.

Chapter Two: Three Reminders, Then a Phone Call

Three is the number. Not seven.

  1. Two days before the due date. A heads up, not a chase.
  2. The morning it's due.
  3. Seven days after. That's the last thing the software ever sends her.

Then it stops, and a human picks up the phone. That part matters more than the timing. Automation is for the reminding. It isn't for the awkward conversation. If three messages didn't move her, that's a call from you, and it's usually a two minute call.

Now what the messages say, because people miss in both directions. Too soft reads like you don't really want the money. Too hard and you just lost a repeat customer over $400. Every message gets four things:

Here's the first one from the video: "Hi Teresa, it's Rob at Halston Plumbing. The invoice for the water heater is $480, due Thursday. Here's the link." That's the whole message. Nobody writes "please remit." Nobody writes "your account is delinquent." Send all three to your own phone and read them out loud before you turn anything on.

GoHighLevel invoice reminder workflow with a goal event on invoice paid for Bay Area trades

Chapter Three: The Goal That Stops the Chase

This is the piece that decides whether your customers hate this or not. Nothing burns someone faster than a reminder about money she already sent.

In the builder it's one step, a Goal Event, set to Invoice Paid. The moment the invoice is marked paid, she jumps to the end and every message still waiting on her is skipped. Two things to know:

Your check: mark a test invoice paid and watch that contact drop out of the workflow.

The Pay Link, and What It Costs

This is the part most trades still skip. She's reading your text in her kitchen holding a kid. If the answer is "call the office" or "mail a check," nothing happens. If it's a link that opens a card screen, it's done in twenty seconds.

That costs money, so here's exactly how much. Stripe's US rate is 2.9% plus 30 cents per card charge. On a $2,000 invoice, that's $58.30. So ask the honest question: is $58 worse than $2,000 sitting out there another three weeks? For most shops it isn't close.

Getting paid is one of the four jobs we laid out in four software bills, one login. This is that job built out.

The Gotcha: The Switch That Doesn't Reach Back

HighLevel has its own invoice reminders under Invoices, Settings, Reminder Settings, separate from any workflow you build. Two things about that switch:

Why This Matters for Marketing Automation San Jose Trades

Bay Area jobs are big tickets. A water heater, an AC swap, a roof repair. One slow payer on a $2,000 invoice hurts a one truck shop in San Jose or Los Gatos a lot more than it hurts a big outfit with a billing department. And the owners we talk to across the South Bay are almost always doing this from memory, at night, after the real work is done. That's exactly the kind of job software should take off your plate, as long as it stays polite and knows when to stop.

Same build for plumbing, HVAC, roofing, electrical, landscaping, painting and remodeling. Any trade that finishes a job and sends a bill.

Practical Steps

  1. Sort your invoices oldest first. Write down the total unpaid and how many are over 30 days.
  2. Under $1,000? Text those by hand tonight and stop there.
  3. Build a workflow triggered on Invoice Sent, with wait steps timed off the due date.
  4. Add three messages: two days before, the morning of, seven days after. Job, amount, link, first name.
  5. Add a Goal Event set to Invoice Paid.
  6. Turn on card payments so every message carries a link she can tap.
  7. Turn off the native reminder switch so she doesn't get doubles.
  8. Send all three to your own phone, read them out loud, then mark a test invoice paid and watch it exit.
  9. Chase the old pile by hand, since nothing reaches back for it.

Watch the Full Build

Final Thoughts

Trigger on the invoice going out, not on it being late. Three reminders with your name at the bottom. A link she can tap in her driveway. A goal on paid so the whole thing shuts off the second the money lands. That's marketing automation San Jose trades can set up in an afternoon, and it goes after money you already earned.

The free version is at optechsol.llc/setup: the three messages word for word, the timing, the pay link settings and the goal step. Rather have it running by Friday? That's what we do. On Point Tech Solutions is a Go High Level consultant in Los Gatos building systems for trades across San Jose and the Bay Area. We build it for you or teach your team with an SOP, and either way you own it. Start at optechsol.llc.

Want this working in your business?
Get my plan ← Back to all Field Notes