Ahead of time is always helpful however being at the station early is KEY whether you're buying a ticket that day or not. If there is alie waiting for the bus ask which bus they are waiting for and put a bag or something to mark your spot in an orderly fashion.
You can purchase a ticket on the day of, however there may be space limitations particularly on busy days such as Friday or Sunday YMMV.
Thanks! Your answer is awaiting moderation.