PickARoofer
(984) 214-8786This is our number, not the roofer's.

Add or claim your listing. Get requests one company at a time.

Listing and setup are free. Each homeowner request is offered to one company at a time, and you only pay for the ones you accept. No contract, no monthly fee.

Add or claim my listing

We open city by city and do not promise a volume of requests. When your city goes live you are emailed the moment a request arrives.

A listing, a badge, and requests: what each one is

Your company page is how homeowners find you. The badge is how they know we looked at your license. Requests are how the work comes in. You can have the first two without waiting for the third.

The listing

Your company's page in the directory, in the city where you work. Is your company already there? Use the same form below to claim it or correct it. We check it and email you what we need to finish setup.

The license-checked badge

Shown after we confirm your state license number against the official licensing registry. In Texas the record is an industry directory, not a state registry. Keeping your license current keeps the badge active.

Homeowner requests

When a homeowner in your service city asks for a roofer, the request is offered to your company for 30 minutes. We do not batch or delay delivery. You are notified in your portal and by email.

How a request reaches your company

One homeowner, one company at a time. Here is the path from their form to your phone.

  1. A homeowner sends a request

    They find PickARoofer while searching for a roofer and fill out the form with contact details and the job. Before anything is offered, it goes through the checks listed below.

  2. It is offered to you for 30 minutes

    While it sits in your queue, no other company on PickARoofer sees that homeowner's contact details.

  3. You preview the job, not the person

    You see what is in the left column of the request card at the top of this page. Name, phone, email and address stay hidden until you accept.

  4. Accept it, or let it move on

    Accept and the contact unlocks and you are billed. If you decline or the window runs out, it may move to the next company in your area, up to three companies in total. Every homeowner agreed to that sequence.

What we check before an offer

Six checks, all automatic, all in our own code. They filter out junk. They do not prove a homeowner will pick up, which is why invalid requests are credited (see pricing).

  • Consent is recorded. We store the time, the network address and the version of the consent wording. The homeowner agreed that up to three matched companies may contact them, one at a time.
  • Repeats are dropped. The same phone number asking in the same city within 24 hours is treated as a duplicate and not offered again.
  • Junk is screened out. A hidden form field that no person sees, plus signs of random-letter names and descriptions. Submissions that trip the hidden field, or two of the other signs, are never offered.
  • Disposable email addresses are refused. If the homeowner gives an email, a throwaway address is rejected and the form asks for a real one.
  • The phone number must be dialable. We check its shape against the North American numbering plan and mark it. That says nothing about who answers.
  • It has to be inside a covered city. A request outside our cities is saved but never routed to a company, so you only see requests from the service city you gave us.
Hailstones covering a street and lawns during a severe thunderstorm, with traffic lights and a 7-Eleven sign in the dusk
Large hail collecting on a street and lawns during a severe thunderstorm; the stones look about 2 to 3 inches across. Example photo, not from your market. Photo: NOAA Photo Library, NOAA Central Library; OAR/ERL/National Severe Storms Laboratory (NSSL), public domain (U.S. government work), via Wikimedia Commons.

Our city pages show NOAA hail history for each city. We cannot tell you how many requests to expect before your market is live, or when.

What it costs, in plain numbers

Prices are copied from our contractor pricing page.

One price

$48 per request you accept

The same price in every city and for every company, with no monthly fee and no contract. The price is shown on each request before you accept it, and you pay nothing for requests you decline. We do not promise a request volume or a launch date for your city. See the full pricing page.

Your first request

Free, one per company

Register, accept the terms and confirm your email to use it. No card needed. No monthly fee and no charge for requests you decline.

If a request is invalid

Replacement plus a bonus credit

Unreachable after 3 documented attempts over 48 hours, fake, duplicate, or outside your area. Ask within 7 days. No dispute board; details in our Billing policy.

These are the prices we publish today. PickARoofer does not promise request volume, close rate or revenue.

Add or claim your listing

How to get the license-checked badge

Put your license number in the form below. Our team looks it up in the state's own records and emails you. In Texas, which has no state roofing license, we look in the industry directory run by the Roofing Contractors Association of Texas. Verification can take up to 24 hours. If your state does not issue a roofing license, leave the field empty; we say so on your profile instead of inventing one.

Where we already know the state's lookup

From our verification code. Other states are checked by hand against the licensing board. Not legal advice; confirm current requirements with your state board.

StateWhat the state asksPublic lookup we use
ArkansasState license requiredArkansas Contractors Licensing Board (ACLB) roster (opens in a new tab)
FloridaState license requiredFlorida DBPR license lookup (opens in a new tab)
IllinoisState roofing license requiredIDFPR license lookup (opens in a new tab)
MinnesotaState license requiredMinnesota DLI license lookup (opens in a new tab)
MississippiState roofing license requiredMississippi State Board of Contractors (MSBOC) search (opens in a new tab)
NevadaState contractor license required (class C-15)Nevada State Contractors Board license search (opens in a new tab)
North CarolinaGeneral contractor license required for jobs over $40,000NC Licensing Board for General Contractors (LBGC) search (opens in a new tab)
OklahomaState registration requiredOklahoma Construction Industries Board (CIB) roofing registry (opens in a new tab)
OregonState contractor license required (CCB)Oregon Construction Contractors Board (CCB)No public lookup page on file.
TennesseeState contractor licenseTennessee license lookup (verify.tn.gov) (opens in a new tab)
TexasNo state roofing license: voluntary RCAT programRCAT Licensed Contractors directory (opens in a new tab)
WashingtonState contractor registration requiredL&I contractor lookup (opens in a new tab)

Questions roofers ask

Straight answers, taken from how the system works today.

How are requests generated?

Homeowners find PickARoofer when searching for roofing contractors online, then fill out a request form with their contact info and project details. We validate the phone number's format, block disposable emails, and de-duplicate repeat submissions within 24 hours before offering the request to you.

Can I choose which requests to accept?

Yes. You receive a preview of each request (city, ZIP, job type, how recently it arrived, and whether hail was reported nearby) before accepting. You only pay for requests you choose to accept. Contact details and the homeowner's own description of the job unlock when you accept, not before. Decline any request that does not fit your service area or scope.

What if the homeowner doesn't answer, or the request is junk?

If you can't reach the homeowner after 3 documented attempts over 48 hours, the request counts as invalid. So does a request that is fake, a duplicate, or outside your area. You get a replacement credit plus a bonus credit, with no dispute process. Ask for it in your portal within 7 days of purchase. Full details are in our Billing policy.

Is there a contract or minimum commitment?

No contracts, no minimums, no subscription and no auto-renewal. You pay per accepted request, and you can pause or cancel your account at any time with nothing to unwind. We do not lock you in.

How does the one-company-at-a-time model work, and does any other contractor see my requests?

No. When a homeowner submits a request in your service area, it is offered to you and only you. No other contractor on PickARoofer sees that homeowner's contact information. If you decline, or do not claim it within your 30-minute window, it may move to the next contractor in your area, up to three contractors in total. Only one contractor has it at any given moment.

What does a request cost, and what happens if one turns out bad?

$48 per request you accept, the same in every city and for every company. If a request is invalid (unreachable after 3 documented attempts over 48 hours, fake, duplicate, or outside your area) you get a replacement credit plus a goodwill bonus credit under our Billing policy. We do not credit requests where the homeowner was reached but chose another bid. That is normal sales.

How fast will I receive requests after signing up?

Account setup and verification take up to 24 hours. Once your city is live, you are notified in your portal and by email the moment a homeowner in your area submits a request. We do not batch deliveries. The request is held in your queue for a 30-minute window before anyone else can see it. We open city by city, so timing depends on when your market opens.

How do I get a Verified badge on my profile?

Verification is part of the onboarding process. Our team checks your state contractor license number against the state's official licensing records. Texas has no state roofing license, so there we check the industry directory run by the Roofing Contractors Association of Texas instead. Once confirmed, the license-checked badge appears on your contractor profile. Keeping your license current keeps the badge active.

Can I pause the flow of requests without canceling my account?

Yes. You can pause delivery at any time from your account dashboard, for example when you are at capacity, away, or temporarily short-staffed. Pausing stops new requests from being routed to you. There is no fee to pause or reactivate and no minimum active period.

What areas do you cover, and will I get requests outside mine?

We are live and expanding city by city. Requests are routed by the service city you give us at signup, and you only receive homeowner requests inside it. If your market is not live yet, signing up is free and puts you first in line when it opens.

Why should I trust a new site?

Your first request is free (one per company) with no card required, and you pay only for the requests you accept.

Add or claim your listing

Add or claim a listing

Five short fields. We email you what we need to finish setup. After that, new requests reach you by email.

Claiming listing #76. Fill out the form with your business details and the email you use for the business. We check it and email you.

  • Free setup, first request free, no card
  • License checked, up to 24 hours
  • No contract. Pause or cancel anytime

By submitting, you agree to our Terms and Privacy Policy and consent to receive texts at the number provided, including automated alert texts. Message frequency varies. Message & data rates may apply. Reply HELP for help, STOP to opt out.

Your request
1 · Location2 · Project3 · Contact

We offer it to one local company at a time.

Related reading

PricingCosts by marketThe price per request we publish, and a table of what it works out to per booked job at example close rates.
PolicyBilling policyWhen an invalid request is credited, how to ask for it, and what is not credited.
ArticleHow we check licensesA license-checked badge means we matched the company to a record: a state license, a state registration or a Columbus city license. In Texas the record is an industry directory, not a state registry. It does not confirm insurance.