Spreadsheet replacement / 5-50 assets
Retire the Maintenance Spreadsheet
One live table of every asset, its interval, and its next-due date. No formulas to babysit.
Free while ServiceDue is in early access. No card required.
One line per machine. One date that matters.
Every asset, its interval, and the date it comes due next. The only thing on the page that catches your eye is the thing that needs you.
Shop ledger / example
| Asset | Every | Last serviced | Next due |
|---|---|---|---|
| Air compressor, 60 gal | 90 days | 2026-05-02 | 2026-07-31 Overdue 19 days |
| Rooftop unit RTU-1 | 120 days | 2026-04-25 | 2026-08-23 Due in 4 days |
| Bridgeport mill | 180 days | 2026-03-14 | 2026-09-10Due in 22 days |
| Forklift #2 | 30 days | 2026-08-04 | 2026-09-03Due in 15 days |
Example ledger. No fill-down, no broken formula, no tab that somebody forgot to update.
How the date is kept
Your whole maintenance schedule in one live table
A last-serviced date of 2026-05-02 plus a service interval of 90 days gives a next-due date of 2026-07-31.
You enter two things
Name the machine, set how often it needs service, and record when it was last done. That is the entire setup, and it takes about a minute per asset.
ServiceDue keeps the date
Next due is last serviced plus the interval. Every asset sits in one table marked ok, due soon, or overdue, so a glance is enough.
A logged service rolls it forward
Mark a machine serviced and the next-due date recomputes from that day. The status clears, the history keeps the date, and the cycle starts again.
Before it lapses
Next-due dates are computed from your service intervals automatically
What this replaces
Spreadsheets do not email you when service comes due
One broken formula silently hides an overdue machine
Updating dates by hand is the first job that gets skipped
Start tracking
Every week the spreadsheet drifts further from what is actually in the shop
Free while ServiceDue is in early access. No card required.