Website Terms of Use
By using this website you agree to these terms. Last updated November 2, 2026.
Information on this site
Articles and service pages are general information. They do not replace an on-site diagnosis by a qualified professional. In an emergency, follow the safety steps on the page and call the appropriate emergency service.
Prices and cost ranges
Unless a page says otherwise, cost figures on this site are third-party regional benchmarks, shown with their source and year. They are not our prices, and they are not a quote. A price for your job comes from us directly.
Rebates, codes and regulations
Rebate programs, permit rules and laws change. We attribute these to their source and date as best we can, but you should confirm them with the program, your utility or your local authority before relying on them.
Reviews
Reviews on this site were written by customers on third-party platforms. They reflect those customers' experiences, and yours may differ.
Links
Links to outside sites are for convenience. We are not responsible for their content.
Contact
Brian Grannemann Services Inc, 124 E 10th St, Hermann, MO 65041. Phone (209) 563-1270.
