SBA.gov and MyOwnBusiness.org both offer detailed information and outlines for good small business plans. There is no one template for a business plan because each plan reflects the unique characteristics of the specific business and its founders.
A business plan is not set in stone; it requires updating on an ongoing basis to reflect the realities of actually running a business. Writing a business plan requires a significant amount of research, analysis, and a willingness to be open to constructive criticism. A business plan needs to honestly address strengths and potential weaknesses in the business and in the staff. It is always a good idea for small business owners to get feedback from business experts when creating a business plan.