This reply was originally posted by user Benine in ADDitude’s now-retired community.
We have great success with a reward programme for (say) 20 consecutive days of getting up and dressed by a set time. We started with one day prizes, then built up to consecutive days.
He’s distracted by everything too, but can make it happen when he’s competing for a prize. Works for us, your results may vary.