My opinion is that if you aren’t on the fringes of normal usage, for example 2 mile trips every other day for years on end, or high speed runs through boiling hot desert conditions for hours on end, then the oil life indicator should be your guide. That’s what I use. It turns out, my oil life indicator seems to want me to change my oil about every 6 months or 5000 miles (give or take a little) which is pretty close to what I used to do anyway.
For normal usage, the oil life indicator is fine. The oil change places like to sell oil changes, thus the 3 month or 3000 mile sticker, it’s bogus.