I wanted to share a lesson I learned the hard way about checking in early via the app.
I got the notification in the morning, chose my room and checked in. Later that day my outbound flight got delayed, and my connecting flight was cancelled. I called the hotel directly (this was around 7pm) to ask them to move my check-in back one day. They said they couldn't because I had already checked in online and they wouldn't be able to use the room. I tried following up with the GM, showing screenshots proving that I was legitimately delayed but they refused. Fortunately it was a business trip and my company absorbed the cost, but if this for personal travel I would have pushed much harder.
My takeaway: don't check in online unless you're confident in your arrival time.