Spence was born in 1874 in Monifieth, Angus, Scotland. After graduating from Edinburgh University he pursued a career in journalism. He was an editor at The Scotsman 1899-1906, editor of The Edinburgh Magazine for a year, 1904–05, then an editor at The British Weekly, 1906-09.