DS1 is 13 and DS2 10 (years 6 and 9 respectively).
They need to leave for school in the morning at 8.15. DS1 starts school at 8.35. His school is a 10 minute walk from our house. DS2 starts school at 9, but can go in any time after about 8.40. His school is a 25 minute walk in the opposite direction. They leave together, DS1 walks 5-10 mins towards DS2's school with him, then turns back and walks to his school. If they leave on time they should never be late.
I have to leave for work at 7.30 (I used to leave at 7.50, but my manager was 'unhappy' at me getting in just on the dot of 9, so now I have to get the earlier train...). Before I leave, I make sure both boys are up & awake, and either dressed or getting dressed. I phone them en route to check they are ready/leaving etc.
Notwithstanding the above, and them telling me each morning at 8.15 they have left, where they are on the road etc, I have just found out today they have been late every day since last Weds. DS1 has been late 14 times this term.
I will now be removing their Xboxes until further notice, and putting them to bed by 9pm (even though I know DS1 will not sleep). If I can find another phone around the house which uses DS1's sim, I will make him hand over his Blackberry as well. They don't go out often at weekends, so grounding them makes little difference - and I don't give them any pocket money so nothing to cut there. Is this enough? Should I do more - if so what?
It's not just them being late for no reason - its the lying that they're leaving the house/on their way that really irks me.
We had an issue with lateness before Xmas - I took the Xbox away for a weekend, and the next couple of weeks up to the end of term they were on time every day. So it does seem to work short term anyway...