Yes — you can add a roof over an existing deck if the footings and framing can carry the load. Step-by-step on inspection, engineering, permits, and costs.