We show that a shift space on a finite alphabet with a non-uniform specification property can be modeled by a strongly positive recurrent countable-state Markov shift to which every equilibrium state lifts. In addition to uniqueness of the equilibrium state, this gives strong statistical properties including the Bernoulli property, exponential decay of correlations, central limit theorem, and analyticity of pressure, which are new even for uniform specification. We give applications to shifts of quasi-finite type, synchronised and coded shifts, and factors of β-shifts and S-gap shifts.