It works in the same way for buses (but you'll need to say roughly where you're going, since there's no flat fares here). It can be used on the subway and for trains in Strathclyde, but unfortunately I think those schemes only apply if you live in Strathclyde (if your card has a wee 'S' along the top row).