For roofing contractors

Your work is the proof. Put it where homeowners are looking.

FindThatRoof shows homeowners roofing projects that have been confirmed against real supplier invoices. If your completed roofs are verified through Invoice Defender, they can appear on this map — with your name on them.

Why this is worth being on

You already do good work. The hard part is proving it to a homeowner who has been told to watch out for people exactly like you.

Evidence you cannot fake — which is the point

Because nobody can add a project by hand, being on this map means something. Your listing carries the weight that a gallery of photos never will.

Homeowners shopping shingle colors

People filter this map by manufacturer, product line and color to see roofs on real houses nearby. When they find one they like, they find who installed it.

Local density beats a national ad spend

Verified roofs cluster where you actually work. A homeowner two streets over sees a contractor who has already done ten roofs in their neighborhood.

How to get listed

  1. 1

    Get verified by Invoice Defender

    Verification is done by Invoice Defender, an independent service that checks supplier invoices. They run the check, not us — which is exactly why a homeowner has reason to believe what they see here.

  2. 2

    Your invoices do the work

    They read the supplier invoices you already receive and match the materials to the addresses they were bought for. Nothing to upload, write up or photograph.

  3. 3

    Verified roofs land on the map

    Once a project clears verification it appears here automatically, with manufacturer, product line and color. Nobody at FindThatRoof can add a project, edit one, or sell you a place on the map.

  4. 4

    You control what homeowners see

    Decide whether your company name, website, phone and project photos appear on your pins — or keep your work off the map entirely.

Ready to put your roofs on the map?

Start with Invoice Defender and your verified work shows up here.

Get started
An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.