Go into local real estate offices with flyers. Buy advertisement on real estate websites. Try and partner with some agents. When you do a job, ask if you can put a sign out front, and if they allow you to, give them like a 10% discount. Just some ideas I thought of. Best of luck!
Americorp Real Estate
Brokers Associate, e-PRO
You can contact Jon Hill, Owner of Artistic Construction... my licensed full service GC. He'll help come up with creative ideas and does great work (helps with design concepts as much as getting the job done). The estimate will probably be better then some of the "deck specialist" companies.
As far as photos, I see most private deck photos from MLS listing photography or see them up front on my client showings. Your budget will determine how creative you can get.... more
You need to consult with an architect. They are responsible for signing off on any drwaings required by the city before a permit is issued. The city has strict standards and codes that need to be adhered to which may require work on the structure of the building to support a deck.