About Us

A Plus Roofing is a local, family-owned and operated business. We serve the greater Richmond, VA area including Glen Allen, Short Pump, Mechanicsville, Hanover, Chesterfield, Midlothian,  specializing in all types of roofing as well as windows, siding, and gutters. We are a class A contractor that is fully insured.

As you research our company online you’ll find that our clients have consistently scored us highly on review sites such as Google, Home Advisor, Angie’s List, Facebook, and the Better Business Bureau (BBB). In 2020, we won “The Best Roofer” in Richmond award as voted on by the readers of the Richmond Times Dispatch.

We are factory trained and certified with various manufacturers, which provides our clients with peace of mind that the job is going to be done right and come with extended warranty options.

Leadership Team

Bill Kain

President and Founder

Bill Kain is the President and founder of A Plus Roofing. He first started roofing with his father in Portsmouth, VA as he worked for HUD.  Bill has been in the home improvement industry for decades and brings a wealth of knowledge to your roofing and home improvement needs. In addition to running A Plus Roofing, he is also the pastor of a local church and has a heart for underprivileged children and youth in Nicaragua. Bill is married to his wife of 40 years and they have three kids and four grandkids.

Billy Kain

Vice President

Billy Kain is the Vice President of A Plus Roofing.  He first started roofing with his dad (and founder of A Plus Roofing) as a teenager.  Billy is not your typical roofer as he has an undergraduate degree from the College of William and Mary, an MBA from Liberty University, attended Executive-level training at MIT’s Sloan School of Management in Cambridge, MA and has taken various online modules from Harvard.  Before joining the family business (A Plus Roofing), Billy provided management consulting services to Fortune 500 and government agencies around the world.  Billy brings a fresh perspective to roofing along with the business acumen that he has learned from some of the best in the world.  He is married to his wonderful wife Jillian and they have two children.


Chris Kain

Chris Kain

Chris Kain is an estimator with A Plus Roofing. Like his brother Billy, Chris also started roofing with his dad (and founder of A Plus Roofing) at a young age. Along with roofing, he also worked for a local general contractor through high school and college gaining experience in new construction and remodeling. Chris graduated from George Mason University and is also a Certified Public Accountant. In Chris’s own words, his focus is “finding out what a customer needs and delivering a solution”.

Howard Weis

Howard Weis

Howard was born in Richmond, VA and graduated Lee-Davis High School in 1982. After graduating high school he went on to attain a degree in Nuclear Physics from Memphis University. Howard was born into a racing family and served as a Crew Chief and Tuner for NHRA Topfuel and Funnycars for over 20 years. He joined A Plus Roofing after surviving stage 4 Mantle cell lymphoma. He is married to his high school sweetheart and has two sons.

Alex Brock

Alex Brock

Alex Brock was born in Chesterfield, VA he graduated with a bachelor’s degree in business from Virginia Commonwealth University in 2020. Shortly after graduation he joined our A-Plus Roofing team. He is also a local NASCAR Driver in the NASCAR advance auto parts weekly series and is our driver for A-Plus Roofing racing.

A Plus Roofing Racing

A Plus Roofing is the lead sponsor for the Alex Brock #9 car in the NASCAR Whelen All-American Series.
NASCAR Alex Brock #9 car
Brock was previously the rookie of the year and has already driven the A Plus Roofing car to victory at Dominion Motor Speedway in Thornburg, VA. Call our office to get the upcoming race schedule and come out and support the A Plus Roofing car!
Alex Brock details
Alex Brock checkered flag
Alex Brock #9 car
Alex Brock details
Alex Brock #9 car


“A Plus Roofing did an excellent job on my re-roof job. They came out for the estimate and explained all the work they would do and why. The job was completed promptly, the yard was cleaned well, and I got the best estimate.”
“Billy was pleasant to deal with from the beginning to the end. He was professional, very organized, he put together a professional looking proposal, was not pushy, honest and very responsive. On top of that, his price was very good. I will recommend A Plus Roofing to everyone I know. His crew was amazing! They were on time and worked very hard. They even spent a long time cleaning up everywhere. They did this after working a full day, so my hat goes off to them.”
“This was our first roofing experience. We checked the company out online and asked the company for references from previous jobs. I talked to two previous customers (1 asphalt roof and 1 metal roof on residential homes) and both couldn’t say enough good things about the company, their crews, and the quality of their work. We are very satisfied and would definitely recommend them to others.”
“They arrived on time and did the job as promised. Furthermore, the roof came out very nicely, and I received a lot of good feedback on it.”
“This was my first experience with putting on a new roof, and I was extremely thankful for the expertise and professionalism given by this company. From the estimate, advice, and display of materials down to the on-time installation, every detail went smoothly. The magnetic roller to pick up nails was done twice and worked well. The crew was most respectful of our property and very courteous. Gutter guards recommended are great, and siding repairs were pure perfection!”