Costs & planning

How to Choose a Roofing Contractor in Rochester Hills

How to vet a roofing contractor Rochester Hills homeowners can trust: the state license, insurance certificates, the city permit and an itemized estimate.

By J&M Roofing 6 min read

Choosing a roofing contractor Rochester Hills homeowners can trust comes down to five checks before you sign: an active Michigan license you look up yourself, insurance certificates sent by their agent, a building permit pulled with the city, a written itemized estimate, and a local address you could drive to. A contractor who clears all five is worth comparing on price and fit. One who dodges any of them isn’t, however good the number looks.

Look up the state license yourself

Michigan licenses residential roofers through LARA, the Department of Licensing and Regulatory Affairs, and its Bureau of Construction Codes. A roofer working on a house usually holds a Maintenance and Alteration Contractor license with roofing on it, or a broader Residential Builder license. Either covers a re-roof. The requirement applies to residential jobs of $600 or more, labor and materials combined, which takes in every replacement and most real repairs.

  1. Ask for the license number and the exact name it’s issued to. LARA itself treats a refusal as a warning sign.
  2. Go to michigan.gov/lara, open Online Services and use the Bureau of Construction Codes license search. Search by name or license number.
  3. Confirm the status is active, the type is Residential Builder or Maintenance and Alteration with roofing, and the licensed name matches the name on your contract.
  4. If the search gives you trouble, call the Bureau of Construction Codes (the number is on LARA’s website) and its licensing staff can run the check for you.

Check again right before work starts. A license can lapse or be suspended between the estimate and the tear-off.

Get insurance certificates from the agent

Two policies matter.

  • General liability pays when the crew damages something: a cracked driveway, a dented car, an open tear-off when a storm rolls in.
  • Workers’ compensation covers a roofer hurt on your property. Michigan generally requires it once a business has three or more employees, or one employee working 35 hours a week for 13 weeks or more. A small owner-operator may legitimately not carry it. Then ask exactly who will be on your roof and how they’re covered.

Ask for a certificate of insurance for each policy, sent to you directly by the contractor’s insurance agent. The insured name should match the license, the dates should cover your job, and the coverage should include roofing. Then call the agent and confirm the policy is active. If an uninsured worker falls off your roof, you don’t want to be the one finding out who pays.

Make sure the permit is pulled with the city

Re-roofing generally needs a building permit in Michigan. In Rochester Hills it comes from the city’s Building Department, which takes applications online and requires a contractor to register with the department before applying.

A good contractor pulls the permit in its own name, puts the fee in the estimate and gives you the permit number before the tear-off. The inspection covers what you can’t see once the shingles are on: the Michigan Residential Code limits a roof to two layers and requires an ice barrier along the eaves in our climate. Be wary if a contractor asks you to pull the permit yourself. It often means they can’t, and it puts the code responsibility on you.

One local wrinkle: a Rochester mailing address doesn’t always mean Rochester Hills. The City of Rochester and Oakland Township issue their own permits.

What a written, itemized estimate should spell out

A one-line bid gives you nothing to compare and nothing to hold anyone to. Hold every bid, including ours, to this list.

Line item What it should say Why it matters
Tear-off Layers removed, down to the deck Two layers is the code limit
Decking Price per sheet of rotten plywood or OSB It’s found after tear-off, so price it now
Ice barrier Eaves, valleys, around penetrations Required at the eaves here
Shingles Manufacturer, product line, color So two bids compare the same product
Flashing New or reused at walls, chimney, pipe boots Reused flashing is a common leak source
Ventilation Intake and exhaust, any changes Poor venting shortens shingle life
Permit and cleanup Included or extra No surprise add-ons
Payments Deposit, then what’s due when Ties your money to finished work

If you sign at home after a sales pitch there, Michigan’s Home Solicitation Sales Act generally gives you until midnight of the third business day to cancel, and the contract must include a written cancellation notice. For typical prices, see what a roof replacement costs in Michigan.

A local address you can drive to

Roofing mistakes show up in February, when an ice dam finds a short ice barrier, or in the first July thunderstorm, when reused step flashing lets go. You want a contractor who still answers the phone then, at an address in Oakland or Macomb County you could drive to. A P.O. box, an out-of-state address or no address at all tells you how invested they are in being around next year.

Storm-chaser red flags after hail

When hail or straight-line winds come through Rochester Hills, Troy or Shelby Township, out-of-state crews follow within days. Slow down if you see:

  • A knock on the door you didn’t ask for, a day or two after the storm.
  • Out-of-state plates, a magnetic sign on a pickup, a business card with no local address.
  • “Sign today” pressure: the price expires tonight, or the adjuster is coming and they need your signature first.
  • Paperwork on the porch before a written estimate. Read anything called an “authorization” as a contract, because it often is one.
  • Cash only, a large deposit, or an offer to “take care of” your deductible.

Good local roofers are busy after a storm, so waiting a week or two for an inspection is normal. Our post on hail damage and your insurance claim in Michigan covers the claim side.

What deposit is reasonable

LARA’s advice is that some upfront payment is standard, an unusually large down payment is a warning sign, and you should never pay for the whole job in advance. Pay as the work progresses, by check or card rather than cash.

Ballpark: Consumer guides commonly put a roofing deposit at roughly 10% to one-third of the contract, usually to cover materials ordered for your house. A request for half or more before anything is delivered deserves a hard question.

The final payment comes after the roof is finished, the inspection has passed and the yard has been swept for nails.

How to read the reviews

  • Look at the spread over time. A steady trickle over years means more than forty reviews in one month.
  • Read the three-star reviews and the replies. How a contractor answers a complaint is how they’ll answer yours.
  • Look for specifics. A subdivision, the shingle, the cleanup, a leak fixed on a callback.
  • Favor reviews written after a winter. Ice barrier and flashing problems show up months later.
  • Ask for addresses. Two or three nearby roofs, a few years old, that you can drive past.

If you’re in Rochester Hills and want a second written estimate to measure the others against, ask us for a free estimate.

Frequently Asked Questions

Do roofers need a license in Michigan?

Yes, for residential work. Residential roofing jobs of $600 or more, labor and materials combined, require a LARA license, usually a Maintenance and Alteration Contractor license with roofing or a Residential Builder license, which you can check at michigan.gov/lara.

Does a roof replacement in Rochester Hills need a permit?

Re-roofing generally requires a building permit in Michigan, and in Rochester Hills it is issued by the city’s Building Department. The contractor should pull it in its own name and give you the permit number before work starts.

How much should a roofer ask for up front?

LARA warns against unusually large down payments and against paying for a whole job in advance. Consumer guides commonly cite roughly 10% to one-third of the contract, tied to materials, with the rest paid as the work is completed.

Can I cancel a roofing contract I signed at my front door?

Usually, yes. Under Michigan’s Home Solicitation Sales Act, a contract signed at your home after a sales pitch there can generally be cancelled until midnight of the third business day, and the seller must give you a written cancellation notice.

How do I check a roofer’s insurance?

Ask for certificates of insurance for general liability and workers’ compensation, sent straight from the contractor’s insurance agent. Then call that agent to confirm the policies are active and cover the dates of your job.

Questions about your roof?

Call and ask — or send the form and we'll come out, look, and give you a written estimate. Free for homes and businesses.

Keep reading

More from the blog

Costs & planning · · 6 min read

What a Roof Replacement Costs in Michigan in 2026

What shapes the roof replacement cost Michigan homeowners see in 2026: squares, pitch, tear-off, decking, ice barrier, and how to compare written quotes.

Call (586) 329-0038 Free estimate