A building contract is a signed legal document between client and contractor, designed to protect both parties and clearly outline the responsibilities of each.