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.
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-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 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:
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.
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.
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.







