Although this will seem, to many of you, a very generic list of SEO on-site tips, you may be surprised to see how many SEO consultants and web developers overlook or forget these basic steps when launching a new site.
1. Run a $100 Adwords test campaign after your initial keyword research, helping you do the best themed/relevant keywords on-site optimisation.
2. Ensure there is a well written, non-duplicated attractive Title / Description tags on every page.
3. Verify that almost every single piece of relevant content on your site is somehow static to the page it was written for and is not a text image.
4. Revise the On-page content to be sure there is a minimum presence of your themed keywords on every page. Don't try to go overboard, just think as if you'd be the user.
5. Verify that the any navigational element are text links and are not "click here" or "more info" type of links.
6. Be sure there is a sitemap.xml at the root of your site.
7. Make sure there is a breadcrumb to help the cross-linking of your site.
8. Verify that the static sitemap is easily reachable by your visitors.
9. Ensure that your 404 page contains links to your main categories and maybe a search box.
10. Check that important images are labeled properly with the alt tag (this should be automated somehow).
11. Make sure you installed generic analytics to ensure any kind of tracking (Google Analytics).
12. Register / validate your site through Google Webmaster central to be able to analyze incoming links and validate a few things (like your robots.txt file).
13. Unless otherwise advised, get your company's signature at the bottom of the pages you create for clients, using one of your best keyword as anchor text. This is vital. You shouldn't be worried about promoting your services, especially if your clients are highly satisfied with your work!