Do I need a contractor before making an offer?
Ideally yes. Walk the property with a GC or experienced rehabber before making your offer to get a real repair estimate. If you can't, use conservative per-sqft estimates and add a larger contingency. Never offer based on a best-case rehab scenario.