For private projects, and early fixed pricing, use a modified design build or design assist (= design build but with a formal tender). Spec loads, performance, preliminary sizing and connections, etc. and go out for a price at that point.