One more tip I would like to give as I had experienced in April itself
If you are reaching Tirupati after 6:00 pm I would strongly recommend not to go to Tirumala hills as by 7:30 PM or 8:00 PM the rooms booking counter would be closed by that time ( exception is if you have darshan or if any seva on the day at those timings between 5:30 PM upto closing time of temple or if you have already booked room in Tirumala ) also it's very difficult to get rooms in Tirumala at night time.
So...
more... better to book rooms online itself.
So with no other option we had to come back to Tirupati for a room as our train Sheshadri express reached an hour late to Tirupati from the scheduled time ( Arr time is at 5:30 but we reached TPTY at around 6:30 ) and also at Tirupati, there are lot of vacant rooms would be available
Regarding Up and down Tirumala bus ticket it's not that you would get those only in the APSRTC booking counter near TPTY rly stn, even before the bus approaches Alipiri gate while going towards Tirumala, the bus would first go to the APSRTC bus stand near Alipiri and there is a counter there also to purchase the bus tickets, also generally, the bus conductor who checks tickets also will issue bus tickets for those who didn't purchase bus tickets. Actually we purchased up and down bus ticket from the conductor itself
At that time when we went, one way tkt was 65 rs
But if you take up and down ticket it costed for 60 for going up and 60 for coming down so total rs 120 per person for up and down bus ticket. (Same cost in APSRTC counter also)