school-bus-preventive-maintenance-schedule-by-mileage-month

School bus preventive maintenance schedule template — mileage & monthly


Every school bus PM has two triggers — mileage and calendar. Whichever comes first wins. A bus running city routes hits 5,000 miles in 6 weeks. A rural bus running the same routes takes 4 months. If you schedule oil changes by calendar alone, the city bus is overdue. If you schedule by mileage alone, the rural bus sits neglected. Fleets with structured PM programs using both triggers report 85% fewer breakdowns and 25–40% lower maintenance costs. This template gives you every PM-A, PM-B, and PM-C task with both mileage and calendar intervals — plus interactive checklists you can use as-is or automate in BusCMMS. Book a demo — see dual-trigger PM scheduling in action.

The Dual-Trigger Rule
Mileage OR Calendar — whichever comes first triggers service
Calendar Trigger
PM-A: 2 monthsPM-B: 6 monthsPM-C: 12 months
OR
Mileage Trigger
PM-A: 5,000–7,500 miPM-B: 15,000–20,000 miPM-C: 30,000–45,000 mi
A CMMS tracks both triggers per bus and auto-generates work orders when either threshold is reached — zero manual tracking.

PM-A — Oil Change & Basic Service

Trigger: Every 5,000–7,500 miles OR every 2 months  |  Time: 1.5–2 hours  |  Who: Technician

PM-A Checklist — 8 Tasks

PM-B — Intermediate Service

Trigger: Every 15,000–20,000 miles OR every 6 months  |  Time: 3–4 hours  |  Includes all PM-A tasks plus:

PM-B Checklist — 9 Additional Tasks

PM-B is where you catch the issues that turn into $5,000+ failures if missed — worn brakes, restricted DPF, degraded transmission fluid. This is the service that pays for itself. Book a demo — see how BusCMMS auto-generates PM-B work orders at the right mileage.

PM-C — Major Service + DOT Annual Prep

Trigger: Every 30,000–45,000 miles OR every 12 months  |  Time: 5–8 hours  |  Includes all PM-A & PM-B tasks plus:

PM-C Checklist — 9 Additional Tasks
26 Tasks. 3 Tiers. Zero Guesswork.
BusCMMS auto-generates PM-A, PM-B, and PM-C work orders by mileage or calendar — whichever comes first. Each work order includes the exact task checklist, parts needed, and estimated time.

When Each PM Falls in a Typical School Year

Based on a bus running 12,000 miles per school year — roughly 1,200 miles/month during the school year with reduced summer mileage. PM-C is best scheduled during summer break.

Aug
Sep
Oct
Nov
Dec
Jan
Feb
Mar
Apr
May
Jun
Jul
PM-A (5K mi)
PM-B (15K mi)
PM-C / Annual
90-Day Exits

Expert Review: Why Paper Schedules Fail at 20+ Buses

Best-in-class fleets maintain 80–85% preventive with only 15–20% reactive. Industry average is 55–60%. Each 10-point improvement cuts total costs 8–12%. The difference between $0.32/mile and $0.58/mile isn't the schedule posted in the shop — it's whether the schedule auto-generates work orders, tracks both mileage and calendar triggers per bus, and produces audit-ready records. Paper works for 15 buses. At 20+, the dual-trigger tracking alone becomes a full-time job nobody has time for.

One emergency breakdown averages $8,500. One PM-A costs $120–$180. One PM-B costs $250–$400. The math is obvious — the hard part is never missing an interval. A CMMS solves that permanently. Book a demo — see how mileage and calendar triggers auto-generate every PM work order.

Stop Tracking Mileage on Whiteboards. Start Automating.
BusCMMS tracks both mileage and calendar triggers per bus, auto-generates PM-A/B/C work orders with the correct task list, and builds audit-ready records — so your foreman schedules maintenance, not spreadsheets.

Frequently Asked Questions

What does "whichever comes first" mean for PM scheduling?

PM-A is triggered at 5,000–7,500 miles OR 2 months — whichever threshold the bus hits first. A high-mileage city bus may hit 5,000 miles in 6 weeks (mileage trigger wins). A low-mileage rural bus may not hit 5,000 miles for 4 months (calendar trigger wins at 2 months). Both buses get serviced at the right time for their usage. A CMMS tracks both per vehicle automatically. Book a demo — see dual-trigger tracking per bus.

What's included in PM-A vs PM-B vs PM-C?

PM-A (8 tasks, 1.5–2 hrs): oil change, lube, filters, belts, hoses, coolant, wipers, tires. PM-B (adds 9 tasks, 3–4 hrs): fuel filter, transmission, brake measurement, push-rod stroke, DPF, electrical. PM-C (adds 9 tasks, 5–8 hrs): coolant flush, transmission service, brake overhaul, suspension, full electrical, HVAC, DOT annual, emergency exits, ADA equipment. Each tier includes all tasks from the previous tier.

When should I schedule PM-C during the school year?

PM-C takes 5–8 hours per bus — schedule it during summer break (July–August) when buses aren't running routes. This gives technicians uninterrupted time for major service without impacting student transportation. Some districts split PM-C across winter break and spring break for larger fleets. Book a demo — see how BusCMMS schedules PMs around your school calendar.

How much does each PM level cost?

PM-A: $120–$180 per bus (oil, filter, lube, basic inspection). PM-B: $250–$400 (adds brake work, fuel filter, deeper inspection). PM-C: $500–$900+ (full service, DOT prep, component replacement). Compare to one emergency breakdown averaging $8,500. A single prevented breakdown covers 8–12 PM-A services. Book a demo — track PM costs per bus automatically.

Can I adjust intervals for severe duty cycles?

Yes — and you should. City routes with frequent stops, extreme temperatures, dusty environments, or heavy loads require shorter intervals. A bus running mountain routes may need PM-A at 4,000 miles instead of 5,000. A CMMS lets you set custom intervals per bus or per route type, and tracks actual breakdown patterns to recommend adjustments based on your data. Sign up free — set custom PM intervals per bus.



Share This Story, Choose Your Platform!