Never Miss a Recurring Visit: Introducing the Service Plan Fulfillment Inbox

May 31, 2026 · Updated August 16, 2026 · 8 min read

Recurring maintenance is the most valuable revenue you have. A customer on a service plan is a customer who keeps paying, keeps renewing, and keeps your trucks busy through the slow months. But that revenue only holds if the visits actually happen — and a missed cleaning is the first crack in a relationship that ends with a non-renewal.

The new Service Plan Fulfillment Inbox in Dispatch Scout turns that invisible work into a visible, working list. It tells you exactly which active plans are due — or about to be due — for their next visit, and lets you schedule the job or record the visit without leaving the page. You’ll find it under Reports > Service Plan Fulfillment Inbox.

Updated August 2026: the inbox now shows whether a customer’s booking link has already gone out, lets staff send or re-send that link on demand, and has a Skip that properly retires a single visit. Plan customers can also now book their own visits — which means much of this list clears itself before anyone works it.

Recurring Visits Don’t Raise Their Hand

The problem was never that dispatchers don’t care about recurring visits. It’s that recurring visits don’t announce themselves. A new job comes in over the phone, loud and obvious; nobody calls to remind you that Mrs. Anderson’s quarterly tune-up was due last Tuesday. The visit you sold six months ago has no way to get your attention.

Until now, staying on top of that meant living in a spreadsheet, setting calendar reminders that go stale, or simply trusting that someone would notice before the customer did. That works right up until the week it doesn’t — and a slipped visit on a maintenance agreement is exactly the kind of small miss that quietly turns into a lost renewal at contract time.

What the Inbox Does

The inbox answers one question every morning: whose recurring visit needs my attention today?

It surfaces every active service plan whose next visit is already overdue or coming due soon — and, critically, that doesn’t already have a job on the schedule. If a plan’s next visit is already booked, it stays out of your way. The inbox is a to-do list, not a status board, and that distinction is what keeps it usable instead of overwhelming.

At the top, three counters give you the shape of the day at a glance:

  • Overdue — visits that should have already happened
  • Due Within N Days — visits coming up inside your lead window
  • Inbox Total — everything that needs a decision

Below that is the working list itself: the plan, the client, the property, how often it recurs, when it was last fulfilled, when it’s due, and a status badge that shows exactly how many days overdue a plan has gone. Everything you need to triage a row is on the row.

How “Due” Is Calculated

You don’t have to maintain any of this by hand. Each plan’s next visit is calculated from when it was last fulfilled, plus its frequency. A quarterly plan last serviced on March 1 is due again around May 30. A plan that’s brand new and has never been serviced counts from its start date.

Frequencies range from daily and weekly all the way out to quarterly, bi-annual, and annual — whatever cadence you sold.

The “last fulfilled” date isn’t something you have to remember to update. When a technician completes a service-plan job, the plan is stamped automatically and the next cycle is queued up behind the scenes. Complete a visit, and the clock for the next one starts on its own.

That automation is the quiet engine behind the whole feature. Because fulfillment dates update themselves the moment work is completed in the field, the inbox you open tomorrow morning already reflects everything your techs did today — no manual reconciliation, no end-of-day data entry to keep the list honest.

The Buttons That Do the Work

Every row carries its actions inline, and between them they cover almost everything you’ll need.

Schedule

One click creates the follow-up job — already linked to the right client, property, and plan, with a suggested date based on the plan’s cadence. The moment that job exists, the plan drops out of the inbox (it’s handled now), and it won’t reappear until the visit is completed and the next cycle comes due.

It’s also safe to click. If a job is somehow already pending for that plan, the inbox won’t create a duplicate — it recognizes the existing one and leaves it alone. You can clear your overdue count fast without worrying about double-booking a truck.

Send the booking link

One click texts or emails that customer their booking link right now. Use it to reach out ahead of the automation, to try again after a bad number, or on an account where automated reminders are switched off entirely — clicking Send is a deliberate act, so it goes even when the daily automation wouldn’t have sent it.

A Link Sent column shows when the link last went out, and the button reads Re-send once it has, so you’re never guessing who you already contacted. Sending updates just that one row rather than reloading the whole list — you keep your place instead of getting bounced back to the top after every click, which is the difference between a screen you can work through and one you abandon halfway. The date rides along on the CSV export too.

Skip

Sometimes the visit happened outside the system — a walk-in, a paper invoice, a tech who squeezed it in — or the customer simply doesn’t want service this cycle. Skip retires that one visit, with a reason recorded against it, without creating a job.

Only the visit the row is dated by is retired — not the rest of the schedule, because those are visits the customer is still owed. A plan due 1-of-2 advances to 2-of-2 and stays in your fulfillment rhythm; it drops off the list only once nothing is left. Plans on older frequency-based cadences keep working exactly as they did, recalculating the next cycle from the date you entered.

Tune It to Your Operation

The inbox adapts to how far ahead your team likes to work:

  • Lead Days controls how far into the future you look. The default is 14 days, set account-wide under Settings > Service Plans > Fulfillment lead days, and any dispatcher can widen or narrow the window on the fly.
  • Frequency filters down to just the plans on a given cadence — handy when you want to batch all the quarterlies in one sitting.
  • Location narrows the list to a single shop if you run more than one.

A dispatcher booking two weeks out and a planner mapping the whole quarter can both work from the same screen, each seeing exactly the slice they need.

Accurate on Day One

When this shipped, we didn’t drop you into an inbox flooded with thousands of false “overdue” alerts. Every existing plan was backfilled with its true last-fulfilled date based on its most recent completed job — so the very first time you opened the inbox, it reflected reality, not a cold start. No cleanup week, no wall of phantom overdues to dismiss before the tool became trustworthy.

Why It Matters

Recurring revenue is a retention game, and retention is won in the unglamorous middle — the second cleaning that actually gets booked, the quarterly visit that doesn’t slip a month, the renewal conversation that happens because the tech was standing in the customer’s basement on schedule.

The Service Plan Fulfillment Inbox makes the next right action obvious and one click away. Open it with your coffee, clear the overdue count, schedule the week ahead — and stop relying on memory to protect your most valuable book of business.

Common Questions

How does the inbox know when a visit is due?

Each plan’s next visit is calculated automatically from when it was last fulfilled, plus its frequency. A quarterly plan last serviced on March 1 is due again around May 30; a brand-new plan that has never been serviced counts from its start date. You don’t maintain any due dates by hand.

Do I have to update the “last fulfilled” date manually?

No. When a technician completes a service-plan job, the plan is stamped automatically and the next cycle is queued up behind the scenes. Completing a visit starts the clock for the next one on its own.

What if a recurring visit already has a job on the schedule?

Plans that already have a job booked stay out of the inbox entirely. It won’t reappear until that visit is completed and the next cycle comes due. And if you click Schedule on a plan that somehow already has a pending job, the inbox recognizes it and won’t create a duplicate.

What if a visit happened outside Dispatch Scout?

Use Skip. It stamps a “last fulfilled” date with an optional reason and pushes the plan out of the inbox without creating a job. The next cycle is recalculated from the date you entered, so the schedule stays on rhythm.

How far ahead does the inbox look?

By a configurable lead window. The default is 14 days, set account-wide under Settings > Service Plans > Fulfillment lead days, and any dispatcher can adjust it on the fly. You can also filter by frequency and by location.

Getting Started

The Service Plan Fulfillment Inbox is available now on every Dispatch Scout account that runs service plans. Open Reports > Service Plan Fulfillment Inbox, glance at your three counters, and clear the overdue rows first — a click to schedule, a click to skip. Set your Fulfillment lead days under Settings > Service Plans to match how far ahead your team books, and make opening the inbox the first thing you do each morning.


Stop relying on memory to protect recurring revenue

Open the Service Plan Fulfillment Inbox in Dispatch Scout, clear your overdue count, and schedule the week ahead — one click at a time.

Start Free Trial

Dispatch Scout is field service management software built for growing service businesses. From scheduling and dispatch to invoicing, payments, service plans, fleet management, and call tracking — it’s everything your operation needs in one platform.