EST. 2018 / Licensed & Insured / Northern Michigan ★ 5.0 / 75+ Reviews  ·  231-649-6424

Home / Service Areas / Frankfort, MI

Frankfort, Michigan

Shoreline
roofing for
Frankfort.

Serving Frankfort, Elberta, Betsie Bay, and the Benzie County shoreline communities with careful shingle work built for Lake Michigan weather.

Roofing work in Frankfort, MI by Bill Smith Roofing
Local roofing experts

Roofing for Frankfort and Betsie Bay

Frankfort sits at the mouth of Betsie Bay on the Lake Michigan shoreline, and the wind that runs across that harbor is what defines the roofing work here. In winter the lake-effect snow stacks on north-facing eaves, in summer the storms that build over the lake arrive with real sustained wind, and the salt-free but relentlessly damp lake air works on fasteners and flashing year-round. Bill Smith Roofing has been handling that reality on Benzie County homes for over 30 years.

The housing stock around Frankfort is a mix of century-old homes in town, mid-century cottages tucked into the dunes along the shore, newer builds coming up around Crystal Downs and the Point Betsie corridor, and the hardworking commercial buildings along M-22 and Main Street. Shingle choice matters more here than most towns inland, because a mid-grade shingle on a Lake Michigan-facing roof will not last the way a higher-grade one will. We walk through those choices with you honestly, and when a lesser roof is right for the house we say so.

A Frankfort roof repair call most often starts with wind-lifted or missing shingles after a Lake Michigan blow, water intrusion along the drip edge after wind-driven rain, and flashing failures at the chimney or dormer on an older cottage. We get on the roof, trace the leak back to the real source, and give you a straight answer about whether a repair holds or whether you are better off scheduling a replacement. Insurance claim documentation for storm damage is part of the work when it applies.

From Frankfort and Elberta on the shore up through Benzonia, Beulah, and Honor on the inland side of Benzie County, we handle asphalt shingle installation, repair, and storm damage restoration for homes, cottages, and commercial buildings across the area.

See recent roofing projects from across the area. We also serve nearby communities including Elberta, Beulah, Benzonia, Honor, Arcadia, Buckley, Mesick.

Frankfort customer stories

Frankfort homeowners
speak up.

M
Michelle Kemling
August 2026
★★★★★

“Bill Smith has done two roofs for me, and I wouldn’t hesitate to hire him again. The first was a historic home with multiple layers of old roofing, including cedar shingles, so it was no easy job. His workmanship is outstanding, his cleanup is impeccable, and he’s one of the most honest, professional people I’ve worked with.”

Google Review
A
Anna Bevis
October 2025
★★★★★

“Bill Smith Roofing replaced the roof on our home. Bill is an honest, thorough professional who is on-site for his jobs and manages an excellent, loyal crew. He honored his quote (including replacement of some rotten wood), and was prompt and responsive throughout the entire process. Highly recommend.”

Google Review
P
Patrick Topping
October 2022
★★★★★

“For our roofing project, Bill was a single-man operation working like a four-man crew. The completed project exceeded our expectation and the ridge venting will assist with proper attic ventilation. Our roof is very aesthetically pleasing to the eye. Bill left the project site raked, cleaned and did a final magnet drag for nails.”

Google Review
Every property type

Every property
in Frankfort.

Home Roofing

Single-family homes, ranch-style, and multi-story, all roof shapes and sizes. Asphalt shingle systems with manufacturer warranties.

Business & Commercial

Asphalt shingle roofs on retail, office, and industrial properties. We minimize disruption to your operations during the work.

Multi-Unit Properties

Apartment complexes, condos, and multi-family buildings. Efficient crew deployment to complete large-scale projects without sacrificing quality.

Frankfort roofing FAQ

Common questions
in Frankfort.

01 Which Benzie County towns do you cover besides Frankfort?
We serve Frankfort and Elberta on the Lake Michigan shoreline along with the inland Benzie County communities including Benzonia, Beulah, Honor, Arcadia, and Thompsonville.
02 Are you experienced with waterfront roofing in Frankfort?
Yes. Much of our Frankfort work is on or near Betsie Bay and the Lake Michigan shoreline. We build for wind uplift and wind-driven rain with careful flashing, upgraded fastening schedules on exposed roofs, and ice and water shield at the edges so the roof holds up to lakefront conditions.
03 Can you coordinate work on a seasonal or vacation home in Frankfort?
We do this regularly. Many Frankfort properties are second homes, so we are set up to inspect, document, and complete roofing work and keep you informed through photos and written reports even when you are not on site.
04 How much does a new roof cost in Frankfort, MI?
It depends on pitch, square footage, decking condition, and the shingle you pick, which matters more here because of the lake wind. We provide a free inspection and a flat written estimate before anything comes off.
05 Do you handle storm damage insurance claims in Benzie County?
Yes. We photograph and document wind, hail, and storm damage carefully so your adjuster has what they need, and complete the restoration once the claim is approved.
Free estimate in Frankfort

Get a roof you
can count on.

Call 231-649-6424 or request a free estimate online. We’ll get back to you fast, usually the same day, with an honest assessment and a fair price.

Request a free estimate

Roofing · Frankfort, MI

Prefer to talk? 231-649-6424 · No obligation

231-649-6424