SOLUTION: reminder repeat from completion date
Like others, I've wanted a simple way for Apple Reminders app (all platforms) to start a reminder's repeat interval from the date I mark it completed, rather than the date it became due. I've been using an effective workaround for a few years now, and a recent search suggests that this is still not built in to the Reminders app.
Here's how I get this to work...
I've set up a reminder to get a haircut every two months, but sometimes I don't get to it for another week or two after I've been reminded.
What makes this solution work is that I've defined this reminder to occur every 60 days, rather than every two months.
Once the reminder comes due, let's say a few days pass before I get my haircut. Before marking the reminder complete, I change the due date to the current date.
I then wait - and this is critical to avoid mixed up reminders - for the due date change to sync with iCloud before marking the reminder as completed. The simplest way I've found to assure correct iCloud sync is to change the due date on one device and then, the next time I'm on any of my other Apple devices (which is often), mark the reminder completed there.
When I change the reminder's due date to the date completed, wait until iCloud sync is confirmed, and then mark the reminder completed, the next reminder comes exactly 60 days from the date completed.
I've used this solution on quite a few of my reminders for at least a few years now, and it works consistently as long as I make sure iCloud sync happens between the date change and completion steps. It's a minor inconvenience to get this valuable functionality now, using Apple's Reminders app as is.
If anyone knows a way to confirm iCloud sync of the changed due date right on the device where it was changed, I'd love to hear.
Enjoy!
iPhone 13 mini, iOS 18