My CPU % is way up and I generally receive them 2-3 days out. Though I will say it is very much dependant on aircraft. 738/9s and 752s have been good, 319s/320s have been extremely tough. Most of my 319 upgrades are M ups.
UA scheduling seems to force some issues as well. I understand scheduling is very complex but for the past month and the next month UA has a 720pm ORD-PHL on a 319 and a 9pm ORD-PHL on a 739. Over the past few Thursdays the 720pm flt only has 1 or 2 CPU upgrades (if that) with 30+ people on the waitlist. The 739 seems to have 10-15 CPUs and ends up with only 5-15 people on the waitlist. UA keeps the small plane on the flt that has more elites.