Your local Small Business Development Center could provide help writing a business plan for free. SBDCs operate across the country in partnership with the U.S. Small Business Administration, providing free business consulting and at-cost training on a variety of business topics.