Estimates are free.  Some free estimates are offered over the phone, while others require a home visit.  Formal written proposals for insurance or mortgage companies may require a nominal fee.