Generally there is more demand for leisure travel on a Saturday than a weekday and the timetable is tailored towards that, for example there are two fast trains an hour to Portsmouth on Saturdays but only one beyond Haslemere on weekdays.
There's also a 0016 fast to Guildford on a Saturday night/ Sunday morning.
I hadn't noticed the 0:16 service. Very handy
There are later trains towards Basingstoke and beyond on a Friday.
For example next Friday evening there is the 23:12, 23:35, 23:42, 0:13 and 1:05, so are some of these positioning moves? The 23;12, 23:42 and 0:13 are semi-fast services and the last 4 all depart after the last fast service to Guildford. The 1:05 is a fast service though and departs 1 hour and 50 minutes after the last fast service to Guildford.
I appreciate there are later stopping services to Guildford but they don't have any loos on board at this time if I recall correctly. I appreciate at some point in the future that is meant to change.
Also after the 23:42 Woking to Guildford, service departs, there isn't another one until 01:11 in the morning I guess there wouldn't be much demand from Woking at this time either
I just would have expected enough demand on Friday evening to warrant a later train.