A contractor will charge for an estimate for complicated, big projects that involve detailed designs and multiple plan revisions, such as building an addition to your home.
Read Free Estimates: When a Contractor Should Offer Them (And When to Charge a Fee)