I do the same, but not with fixed schedules in a calendar, but slightly randomized reminders with my iOS app.
Calendar events are simple, but I like that I can snooze in my app or reach out spontaneously. It's more flexible. But before I lose touch I will get that reminder.