Abstract We show how target mass corrections can be incorporated to all orders of the QCD parton model, for leading and non-leading logarithms. This algorithm reproduces the ξ scaling analysis of totally inclusive leptoproduction. Target mass corrections to semi-inclusive leptoproduction are computed. We show that the simplest final-state variable to use is ω H = −2 P′· q/ Q 2, where P′ is the observed hadron's momentum. We define double moments for this process for which scaling violations and factorization breaking are target-mass independent.