
What We Do
Services With Heart
When it comes to upgrading your home, you deserve heart-forward construction. What does that mean? It means each detail is crafted with care, resulting in a home exterior that you love wholeheartedly. At Heartland Roofing, Siding, and Solar, we make it a point to bring excellence to every part of your home, with service you’re confident in.
Better Service, Better Relationships
At Heartland Roofing, customer satisfaction is at the core of everything we do. We are dedicated to providing exceptional service, quality craftsmanship, and personalized solutions to meet the unique needs of each client. Our team works diligently to ensure every project is completed to the highest standards, with open communication and professionalism every step of the way. Your trust and satisfaction are our top priorities.


Our Projects
Our Process
The Heartland Way
Our Process
The Heartland Way




Service Areas
From Iowa to Minnesota, Our Roofs Stand Out
We don’t just provide roofing services—we deliver top-quality roofs that outperform the rest. Designed to withstand Iowa’s unique climate, our roofs offer superior durability and exceptional value for your investment. Plus, our expert team is always just a phone call away, ensuring outstanding customer service for every project.
-
Ames, IA
-
Ankeny, IA
-
West Des Moines, IA
-
Johnston, IA
-
Waukee, IA
-
Altoona, IA
-
Pleasant Hill, IA
-
Iowa City, IA
-
North Liberty, IA
-
Saint Paul, MN
-
Minnetonka, MN
-
Minneapolis, MN
FAQs
Getting To The Heart Of Your Questions!
Where are you located?
Heartland Roofing, Siding, and Solar is proudly based in Des Moines, Iowa. We also have offices in Ames, Iowa, North Liberty, Iowa, and Hopkins, Minnesota. Our locations allow us to serve homeowners across the region with prompt and reliable service.
Find our addresses in the footer of the website or on our Locations and Hours page.
What does a new roof cost?
The cost of a new roof can vary widely based on factors such as the size of your home, the materials you choose and the complexity of the installation. For an accurate estimate, we offer a free, no-obligation inspection and an estimate consultation where we assess your specific needs and provide a detailed quote.
How often should I have my roof inspected?
In line with the National Roofing Contractors Association, we recommend having your roof inspected at least twice a year, especially after severe weather events. Even with a new roof, hail damage or severe wind damage can void the warranty on new shingles. Regular inspections help identify potential issues early, preventing costly repairs and extending the lifespan of your roof.
Recent Articles
Explore Our Blog

6 minutes Read
September 11,2025
Metal Roof vs Shingles: Choosing The Best Option For You
When comparing metal roof vs shingles, homeowners often weigh durability, cost, and curb appeal. Both roofing materials have their strengths, and the best choice depends on your budget, goals, and…

7 minutes Read
September 09,2025
How Long Does A Roof Last? 5 Factors Affecting Lifespan
How long does a roof last? That depends on several key factors including the roofing material, installation quality, local climate, and how well you care for your roof over time.…

6 minutes Read
August 20,2025
Roof Leak Repair Guide: How To Patch a Leaky Roof
Roof leak repair is something no homeowner wants to deal with, but knowing how to patch a leaky roof can save you time, money, and stress, especially when water starts…