Key Takeaways
- 56% of US small businesses are owed money on unpaid invoices right now, and the average pile is $17,500 (Intuit QuickBooks, 2025). That's work you already did.
- There is no "overdue" trigger in HighLevel. Start the sequence when the invoice is sent and count off the due date. The first message lands before she's late, so it reads as service, not collections.
- Three reminders, not seven: two days before the due date, the morning it's due, and seven days after. Then a human picks up the phone.
- Every message names the job, says the amount, gives a pay link and is signed with your first name. A Goal Event set to Invoice Paid shuts the whole thing off the second she pays.
- The native invoice reminder switch only covers invoices created after you turn it on, and if you run it alongside the workflow your customer gets two of every message. Pick one.
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.

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.
- Two days before the due date. A heads up, not a chase.
- The morning it's due.
- 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:
- The job, so she knows what it's about.
- The amount.
- The pay link.
- Your first name, not your company name.
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.

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:
- Partially Paid counts too, so a deposit stops the sequence. If you take deposits, plan the follow up on the balance separately.
- You only get one Goal Event per workflow. This is the one to spend it on.
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:
- It doesn't touch the pile you already have. Per HighLevel's own docs, reminders only go to invoices created after you enable them. That $17,500 pile doesn't move on its own. You're sending those yourself.
- Running both doubles up. Leave the switch on while the workflow runs and your customer gets two messages, same day, same money. Now you look like the company that can't count. Pick one. Never both.
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
- Sort your invoices oldest first. Write down the total unpaid and how many are over 30 days.
- Under $1,000? Text those by hand tonight and stop there.
- Build a workflow triggered on Invoice Sent, with wait steps timed off the due date.
- Add three messages: two days before, the morning of, seven days after. Job, amount, link, first name.
- Add a Goal Event set to Invoice Paid.
- Turn on card payments so every message carries a link she can tap.
- Turn off the native reminder switch so she doesn't get doubles.
- Send all three to your own phone, read them out loud, then mark a test invoice paid and watch it exit.
- 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.