Car servicing is mostly a sticker on the windscreen and a date. Bikes are fussier, and anyone with more than one in the garage learns quickly that no single schedule fits them all.
Every bike has its own numbers
A KTM wants its valves checked at one mileage and a Harley at a completely different one. Chain adjustment, fork oil, coolant and brake fluid all come round at their own intervals, and those change between models and model years. The only reliable source is the manual for that specific bike.
Miles or months, whichever comes first
Most service items run on both. A bike that sits in the garage all winter still ages its brake fluid and its tyres even though the odometer has not moved. Track the miles alone and the time based jobs slip past.
Copy the intervals out once
The effort is all up front. Go through the manual once, write down every interval, and from then on it is just counting down. Guessing, or borrowing a generic schedule from a forum, is how a valve check gets missed on the one bike that really needed it.
Log the fuel as well
Fuel economy is an early warning. A bike that suddenly drinks more than usual is often telling you something about plugs, filters or tyre pressures before anything else shows it.
MotoGarage is an Android app that keeps a separate service and fuel log for every bike. You copy the intervals out of your own manual once per bike, and it counts down the miles and the months from there. One bike is free.