Some nights our kids can dawdle on forever in getting ready for bed. Which would frustrate us to no end when it would take 20 or 30 minutes to brush teeth, get out clothes for the next day, and get pajamas on--stopping to play with Legos or do a dance only added to it. We knew they could easily do 3-5 minutes.
They always wanted time reading before lights out (gone are most days when they request us to read to them), but sometimes that time was getting way past what we liked.
So my wife came up with this strategy that seems to be working a little better: before they get ready for bed, we say they're allowed to read until a certain time (say 8:20). If they get ready quickly, then they have a lot of time to read. Of course there will be those nights where they just want to dawdle and don't care about ready, but it seems to be working fairly well.
Good job, dear.