Ringwild CallCall (763) 600-2592

Websites for roofers

We tested 212 Twin Cities roofing homepages on a phone. Only 22 of the 191 we could time had a form, a tap-to-call link and showed within 2.5 seconds. We build roofing sites around those three things.

A homepage for a roofer, with a call button and an estimate form on the first screen
A homepage for a roofer. Design by Ringwild.

What a roofing homepage needs

An estimate form on the first screen

A leak does not wait for office hours. 79 of the 212 homepages had no quote form. Yours asks for a name, a phone number, the address and what is wrong, and nothing else.

A number that dials

22 of 212 had no tap-to-call link. Your Call button stays on screen all the way down the page.

Storm repair, in plain words

Hail and wind damage gets its own line, with what the homeowner gets from you: photos and a written estimate they can hand to their insurer.

Photos of your own roofs

Real jobs, with the town named under each one. Not stock pictures of a roof in another state.

The towns you cover

Written out as text, town by town. A homeowner should not have to call to learn whether you come to them.

Your reviews, on the page

54 of the homepages showed no reviews in their text, and 46 of those companies had 4.5 stars or better on Google. Your rating goes on the page, linked to the reviews.

The figures are from our own test. See the roofing study.

Minnesota rules we build around.

Roof work paid by insurance has its own law here, and a website can break it with one careless line.

  • No deductible offersA contractor paid from insurance money may not "advertise or promise to pay, directly or indirectly, all or part of any applicable insurance deductible". That line stays off your site.
  • No promise to handle the claimThe same section bars a contractor from adjusting a claim or advising on the policy without a public adjuster license. Your page offers photos and an itemized estimate instead.
  • The 72-hour right to cancelIf the insurer denies the claim, the homeowner may cancel the contract within 72 hours of being told. Saying so on the page answers a worry before the first call.
  • Your license, statedMinnesota requires residential roofers to hold a state license. The page says you are licensed, with the number, and that you are insured.

Sources: Minnesota Statutes 325E.66, 326B.811 and 326B.805, read November 2026.

What the design shows.

The estimate form sits beside the headline, with three plain lines under it: free written estimates, licensed in Minnesota, insured with a certificate on request.

Below that come four services, each with a price line, four steps from the form to the walk-around when the work is done, and seven towns by name. Open it on your phone and try the form.

Open the designSee all the designs

What a roofing site costs.

$600 Winter price for sites booked by March 1. After that, $1,000. A $300 deposit books your spot.

The same price as for any other trade, in writing before we start. See every price.

Questions roofers ask.

Can the form ask whether it is an insurance job?

Yes. One yes or no question is enough for you to prepare. The form does not ask for policy details.

Can it be live before storm season?

You see a first version in about a week. With your changes, going live can take up to a month. So start a month ahead. See it step by step.

Do you run Google Ads for roofers?

That is quoted after we look, since it depends on your town. Ad spend is paid to Google directly and is never part of our price.

Will you test my current site first?

Yes. The free site check is the same test we ran on the 212 homepages, on yours.

Talk it through with us.

Call, or ask for a free site check. No sales team. You talk to an owner.