some people have said they charge per sq.ft. is that the building footprint. or the total sq ft of the entire thing
Price
That does not really work. It is all in the detail. You could give a range like you would when you estimate construction. You can put a price on the square footage and that square footage price can change with the level of difficulty.