In formal writing style “so” is not followed by a comma when used at the beginning of a sentence, although some feel strongly that it shouldn't begin a sentence in the first place. When used as a subordinating conjunction, no comma is required.