Generalised Rado and Roth criteria