The main difference between on page and off page SEO is that On Page SEO means manipulating any and all aspect that live on your actual domain (i.e. www.sample.com) vs Off Page SEO which includes manipulating any and all aspects that are included in Google and other Search Engine ranking algorithms that are NOT living on the domain.