May 31, 2026 · 7 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.
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.
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:
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.
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.
Every row has two actions, and between them they cover almost everything you’ll need.
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.
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 lets you stamp a “last fulfilled” date (with an optional reason for the record) and push the plan out of the inbox without creating a job. The next cycle is recalculated from the date you entered, so the rhythm stays intact and the plan comes back around right when it should.
The inbox adapts to how far ahead your team likes to work:
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 TrialDispatch 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.