J.☯.
Wait, are you talking about my son?
My son is definitely NOT a morning person. My husband calls in "morning brain." "Morning brain" causes him to not want to get up, even on a day with his favorite things planned.
There have been many things that we have tried. Sometimes they work, and sometimes they don't.
Right now I am forcing myself to get up early so that I can wake him up early and give him time to adjust to being awake. So far this is working. I give him about 15 minutes (with the lights on and commotion going on around him) before I tell him it's time to get out of bed.
We've been doing this for a few weeks, and so far it seems to be working. He still doesn't like being woken up, but giving him those 15 minutes to adjust to the idea that he IS going to get out of bed has really made a difference.
Keep trying different ideas until you find the one that works. Personally I usually have much better long-term success if I find positive ways to motivate rather than consequences for bad behavior. But I know that consequences play an essential role, so please know I'm not knocking you.
Good luck!