SEO at its most basic form is simple.
1. On-site
2. Off site
1. On site - as a bare minimum,
- carry out keyword research to find your main keywords,
- match keywords to pages
- Check your keywords and derivatives appear on the page (derivatives for example if the main KW is 'wedding dress', then wedding gown, bridal gown, bridal dress) should also be on the page.
- if it works, have part or all of your KW in a heading tag
- make sure the copy uses those derivatives
- try to link to this page from other pages internally, from within your copy, and use your main KW and derivatives.
- microformat your address this is crucial, more than ever now for local traffic, it also builds google trust (which helps with rankings)
- get some sort of analytics on there, if you can't interrogate your traffic, you just as well give up
2. Off site - as a bare minimum
- start with some social noise, if you can get it from accounts older than your site then great
- submit a press release, as that is what new businesses do.
- submit a google places listing request (or claim your listing)
- create a google+ for business page.
- make sure your address appears IDENTICALLY on all your pages +page, places page and your own website
- Try to get links on pages that are older than yours. high quality manually (done by you) blog commenting is ideal for this. no spam, no overuse of anchor text, just simple links
- post on topic related forums, link if possible, but get social noice for your domain if not possible.
- ramp up your backlinking, use gues blogging, submit to some nice directories.
there you go, there is a start for you
That is off the cuff so expect it to get torn to shreds.
here is the thing though, is this what I would do always? NOPE! I do things differently for different sites, because sites are different.