No budget airlines fly there. So you fly AirAsia or Nok Air from Bangkok to Surat Thani, then from Surat Airport take either a minibus or big bus to Samui. You'll see the ticket counter as soon as you come out of the Baggagle Claim area. Minibus is 500 Baht and goes direct to the ferry pier. This is advertised quite prominently but if you want to save money there is the big bus for 350 Baht, which stops in Surat Thani town centre for half an hour or so to pick up other passengers. Prices include the ferry ticket.
Air Asia has the most convenient flight down to Surat, Nok AIr has the best timing for the return flight. ( I did this trip last month.)
Coming back you can get a big bus from Nathon on Samui to Surat Airport. I think the bus leaves around 10 or 10.30am.