Blog

Who’s Due Next Month? Service Reminders for Minnesota Trades

You already know when your customers are due for service. Most shops wait for the customer to remember. Here’s how to find your recall list in an hour, the intervals Minnesota already publishes for you, and what the reminders cost to send.

7 min read

Can you say who is due for service next month without opening a drawer?

Most owners can name three or four. The tank they pumped for the family off County 9. The furnace at the church. The loader that gets its service every spring. Then the list runs out, not because the customers stopped existing but because the list only ever lived in one person’s head and in a stack of invoices nobody sorts by date.

This is about recall: contacting the customers who already bought from you to tell them they are due again. It is the one thing on the whole automation menu that adds revenue without adding a single customer. Written for the shops we work with around Rochester, Winona, Red Wing, Austin, and Owatonna — septic and excavating, well and pump, HVAC, equipment dealers, overhead doors, fire and safety, large-animal vets.

The one-hour version, before you buy anything

Open wherever your invoices live. QuickBooks, Jobber, a shared drive full of PDFs, a spiral notebook. Pick one recurring service — not your whole business, one line. Pull the last thirty-six months. Sort by customer name and count two things:

  • How many customers show up more than once, spaced about the way that service should be spaced.
  • How many show up once, long enough ago that they are now past due and have not called.

The second number is your recall list. It already exists; you are not creating it, you are reading it for the first time. Our expectation — and it is an expectation, not a finding — is that the second number surprises most owners, because repeat business feels like the default right up until somebody counts it.

Do not skip to the software. An hour with a spreadsheet tells you whether there is anything here worth automating, and it costs you one hour. In the Rochester metro an office and administrative support hour runs about $26.31 in wages, and loaded cost runs roughly 44% above the wage line, so call it $37 all in. That is the entire capital cost of finding out.

Why recall is not marketing

Marketing money buys the attention of people who have never heard of you. Recall asks nothing of a stranger. Every name on that list chose you once, has your invoice in a drawer, and in most cases has your work sitting on their property. You know the tank size. You know where the access lid is. You know what you charged.

There is a second benefit that matters more than the revenue if you are already turning work away, which plenty of shops here are. Recall moves work in time. A reminder sent in February for a job that would otherwise have arrived as a November emergency is a job you can crew. You are not adding volume to your worst month, you are taking it out of it — which for a capacity-constrained shop is the whole argument.

Put your own numbers in

Four inputs, and three of them come off the list you just built:

  • N — customers on the list who are past due.
  • T — your average ticket for that service.
  • W — the share who book when you ask. You do not know this yet. Use something conservative and find out for real in the first month.
  • C — what it costs you to ask, in software and in someone’s time.

The shape, with round numbers that are not yours: 300 past-due customers, a $350 average ticket, one in five books when contacted. That is 60 jobs and $21,000 against a cost of a few hundred dollars. Whether that is real depends entirely on N and T, which is why the hour with the spreadsheet comes first.

Run it honestly and it will sometimes tell you to do nothing. If your list is 60 names and your average ticket is $150, the whole prize is $1,800 a year. Send those sixty texts by hand in an afternoon and buy nothing. A $99-a-month subscription against a $1,800 opportunity is a bad trade, and you would be right to resent whoever sold it to you.

Some of these dates are not yours to invent

The awkward part of a reminder is sounding like you made the deadline up. In several of the trades here, you did not — the state publishes it, which means your reminder can cite a rule instead of asking for work.

Septic. The MPCA states that Minnesota rules require a system to be assessed at least once every three years, and notes that local ordinances may be more stringent. That is a requirement, not a suggestion. Every tank you serviced in the summer of 2023 is a name on a list right now, and the message writes itself: Minnesota rules call for an assessment at least every three years, our records show we were last out in June 2023, here are two dates that work.

Wells. The Minnesota Department of Health advises testing private well water for coliform bacteria every other year, and for nitrate every other year or more often where nitrate has been found, plus arsenic at least once. That is guidance rather than a mandate — say so when you use it — but it is a published cadence with a state agency’s name on it, which is more than most reminders have.

Horses. The Minnesota Board of Animal Health requires a negative equine infectious anemia (Coggins) test conducted within twelve months before the opening date of an exhibition. The consequence of a lapsed date lands on your customer, at the gate, on show morning. A vet practice or boarding barn that tracks those twelve-month dates is doing something the owner cannot easily do for themselves.

Do not stretch this. If you cannot point to a rule or to your own published recommendation, say plainly that it has been three years since you were out and ask whether they want a spot on the schedule. What you must never do is invent an interval to manufacture a job. The moment a customer suspects that, the whole mechanism is dead.

What the fix actually looks like

In order, cheapest first. Most businesses should stop after step two.

1. The list. One sheet: customer, phone, what you did, the date you did it, the interval, the date it comes due, and a column for opt-outs. Sort by due date. That sheet is the asset. Every other decision here is about delivery.

2. Ask the software you already pay for. This is the step people skip and it is the one most likely to be free. If you run Jobber, its own pricing page lists automated client reminders on the Connect plan — $99 a month billed annually, $139 month to month for a single user — rather than on Core at $29 to $49, and two-way texting starts a tier above that on Grow. We cannot see inside your account, so we do not know whether reminders are in the plan you bought, or whether they are sitting there switched off. Both are common. Ask your vendor that exact question before anyone quotes you for a build, including us. If you have no platform at all, a business texting line such as Quo (formerly OpenPhone) starts at $19 per user per month, and you send in batches off the sheet once a month. Note that U.S. carriers require registering a business texting campaign, which adds a small one-time and monthly fee — ask the provider what it is before you sign up.

3. Build something, but only for a real reason. The reasons that hold up: the interval genuinely differs per customer and depends on what your tech saw in the field; the due date has to be calculated from job data rather than typed in; the records live in three systems that disagree; or the reminder needs to carry a booking link that writes into a schedule you trust. Absent one of those, you are buying a spreadsheet with a login screen. If you do want a number for what a build like this costs, the ranges are in what automation actually costs a small business in Minnesota, and recall sits at the low end of them.

What we would tell you not to do

  • Don’t send a reminder you cannot service. If November is already full, recall into February through April. A customer who says yes and then waits five weeks for a callback is worse off than one you never contacted.
  • Don’t blast the customer list. A recall message is one person, one piece of equipment, one date. The second it reads like a promotion, it is one, and it gets treated like one.
  • Don’t automate a dirty list. Wrong dates produce reminders for work that is not due, in the exact domain where you are claiming to keep better records than the customer. Fix the sheet first.
  • Don’t start with a customer portal. Nobody is logging in to check when their tank is due. Outbound first — the message arrives, the customer does nothing they have not done before.
  • Don’t buy a CRM to hold 200 records. A sheet and a recurring calendar block on the first Monday of the month handles that, and it will keep handling it.

One rule about texting

A reminder about service someone already bought from you is informational, not a marketing blast, and that distinction matters. It is also not a licence to keep messaging someone who asked you to stop. Since April 2025 the FCC has required that a request to stop automated calls and texts be honored within ten business days, and that customers be able to revoke consent by any reasonable means — not only by replying with the word STOP. Practically: keep the opt-out column next to the due dates, honor plain English when someone writes “no thanks, quit sending these,” and never argue back. We are not lawyers and this is not legal advice; if you are sending at any volume, have yours look at it.

The short version

Take one recurring service, pull thirty-six months of invoices, and count the customers who came once and never came back. Multiply by your average ticket and a conservative response rate. If the number is small, send the texts by hand and keep your money. If it is large, ask the software you already pay for before you ask anyone to build you something — then cite the real interval, keep each message to one customer and one date, and recall into the months where you have crew.

The related piece, if the phone is the part that hurts most, is what missed calls cost a small business. Same principle in the other direction: that one is about customers trying to reach you, this one is about you reaching them.

If you build the list and want a second opinion on what the number means, send it to hello@ramptec.dev. We will tell you which of the three steps we would actually do, including the ones that do not involve paying us.

Want a straight answer about your operation?

Tell us what eats the most time in your week and we'll tell you plainly whether software would fix it, what it would cost, and when it wouldn't be worth doing. Email hello@ramptec.dev. We're based in Southeast Minnesota and happy to come to you.