---
title: "St. Johns County Roof Permit Search: How Roofers Use It"
description: "How Northeast Florida roofers use the St. Johns County permit search: where to find it, what to search by, what a permit history tells you, and contractor registration."
published: "2026-10-28"
canonical: "https://www.theroofidentifier.com/blog/st-johns-county-roof-permit-search"
author: "Everitt Gill"
---

To run a St. Johns County roof permit search, use the county Building Services [permit search application](https://www.sjcfl.us/faqs/how-can-i-find-out-the-status-of-a-building-permit), which looks up permits by project address, project name, permit number, parcel number and more. Start from the county's [Building Department page](https://www.sjcfl.us/building-department/) to get the current link, then search the address to see its permit status and inspection history.

Most roofers reading this work Duval County first, and St. Johns is the market just south, where Ponte Vedra Beach sits. That makes it a useful place to learn the habit. Your Jacksonville addresses run through Duval's own records, under Duval's own rules, so a St. Johns lookup tells you nothing about a house in Mandarin or Arlington. What carries over is the method: before you spend a Saturday on a street, check what the public record already says about the roofs on it.

## Where is the St. Johns County permit search?

The search runs under the county's Building Services, and the Building Department page is the best place to start because it lists the current tools in one spot.

![Comparison of St. Johns County roof permit search results: a recent roof permit means pull the home, an empty history means keep it on the route.](https://yfvhnfihkflbnivhcgge.supabase.co/storage/v1/object/public/blog-images/customer-da9bba825f4376e010105504/st-johns-county-roof-permit-search/figure-1.svg)

Go through that page and skip any bookmark you saved a year ago. The [county FAQ answer](https://www.sjcfl.us/faqs/how-can-i-find-out-the-status-of-a-building-permit) that points to the search application dates from August 2023, and county web tools get moved and renamed. The department page is the version the county keeps current.

Two tools on that page matter to a roofer. One is a Permit Status lookup, which the page describes in its own words as a way to "[Check inspection history and permit status.](https://www.sjcfl.us/building-department/)" The other is a Contractor Search, covered further down.

## What can you search the permit records by?

You can search by project address, project name, permit number or parcel number, and the county's FAQ notes there are more fields beyond those four.

For prospecting, the address is the field you will use most, because a street address is what [a canvasser](https://www.theroofidentifier.com/blog/what-is-a-canvasser) has in hand. Type it the way the county records it. Leave off unit and apartment details on your first try, and if nothing comes back, try the street name alone and scan the results.

The parcel number is the cleaner match when you have one. Property records carry it, and searching by parcel avoids the misses that come from "Blvd" versus "Boulevard" or a house number entered with a typo. Permit numbers are for after you already know a job exists, such as checking where a competitor's permit stands on a house you lost.

## What does a permit history tell a roofer about a house?

A permit history shows the permits filed for a property and where each stands, which helps you judge whether its roof was worked on recently before you knock.

Picture a crew lead planning a Saturday: 40 doors on a street of houses built in the 1990s. Before the route goes out, they look up ten of those addresses. Three show a roof permit with recent inspections. Those homeowners are not your re-roof prospects this year, and knocking them costs your canvasser time on doors that were never going to sign. The other seven show nothing roof-related in years. They stay on the route.

Read an empty history carefully. No roof permit on file tells you the record is quiet. It does not tell you the roof is failing, what material is on it, or whether the owner is shopping. Work done without a permit will not show up at all. Treat a quiet record as a reason to look at the roof and start a conversation, and leave the guessing to someone else.

The other trade-off is time. One address at a time, a manual lookup is slow work, and checking a whole ZIP this way would eat a week. Good operators handle that by checking only the streets they are about to work, a day or two before the route, so the record is fresh and the effort goes where the trucks are going.

## Do you need to be registered with St. Johns County to pull a permit there?

Yes. The county's permit guidelines state that "[Contractors must be licensed, and registered with St. Johns County to obtain a permit.](https://www.sjcfl.us/?p=3606)"

That matters if your company is based in Duval and you are thinking about taking jobs across the county line. Before you sign a homeowner in St. Johns, confirm your company is set up there. The Building Department's Contractor Search exists to "[Verify that a contractor is registered and allowed to work in St. Johns County.](https://www.sjcfl.us/building-department/)" Look yourself up first. A signed contract you cannot permit is a problem you created at the kitchen table.

The same search works in the other direction. If a homeowner mentions another company already bid the job, you can check whether that company is registered to work in the county. Keep that check for your own planning. Telling a homeowner what you found about a competitor is a fast way to sound like the wrong kind of roofer.

One more detail from the same guidelines page: it says [online permitting](https://www.sjcfl.us/?p=3606) is available for mechanical, electrical and plumbing contractors, and that a Private Account must be opened to use it. The page names those three trades and says nothing there about roofing, so do not assume you can file a roof permit online. Ask Building Services how roofing permits are submitted before you promise a homeowner a start date.

## How should a roofing company fit permit lookups into its prospecting?

Use permit lookups as a filter on homes you already plan to work, so canvassers and mailers skip roofs that were recently replaced and spend their time on houses still due.

A simple routine works for most crews:

1. Pick the streets for the next canvass or mail drop.
2. Look up those addresses in the county's permit records.
3. Pull any home with a recent roof permit off the route.
4. Knock or mail the rest, and note what each homeowner tells you about the roof's age.

The notes in step four are worth more than they look. A homeowner who says "we bought it new and never touched the roof" has told you what no search can. Keep those notes with the address, and the next pass through that subdivision starts ahead.

This is slower than buying a shared lead, and it is honest to say so. A shared lead arrives fast, but that homeowner may have already called three roofers. A filtered street is homes nobody else is working yet, and the permit check is what keeps that list clean.

If you want to skip the one-address-at-a-time step in Duval, Roof Identifier will send a free ZIP Roof Report for your ZIP, and Territory Lock keeps that ZIP to one roofer while it is yours.
