@tanguatlay,
It’s optional, I’d use one, but that’s me.
It situations like this you need to think how it would be spoken, is there a pause after hence, yes or no?
This isn’t spoken English, it’s written English so it’s down to the writer. I would prefer a comma though.