North Carolina county websites: usability rankings

Usability scores, grades, and the most common failures for 99 North Carolina county government websites, from ScanGov homepage scans.

  • Sites: 99
  • Last scan: 9/20/2026

F 45

Average usability score of 85 fully scanned North Carolina county sites

17th

of 48 states, ranked by average usability score

85 of 99

Sites fully scanned. We couldn't fully scan 14, so they're listed without grades

F 49

U.S. county average usability score, 2435 fully scanned sites

North Carolina's state site, nc.gov, ranks 6th of 51 state sites with an A. State rankings.

How North Carolina county usability scores are distributed

Smoothed distribution of the 85 fully scanned North Carolina county sites, score 0 to 100. Height shows how many sites score near each value.

Distribution of 85 scores. The data table lists counts by score range.

  • North Carolina average
  • U.S. county average
View the data table
How North Carolina county usability scores are distributed
Score rangeSites
0 to 90
10 to 190
20 to 2923
30 to 3915
40 to 4923
50 to 5910
60 to 691
70 to 794
80 to 898
90 to 1001

North Carolina counties by usability grade

Each county with a site on our list is colored by that site's grade. Select a county to open its report. The table lists every site.

Alamance County, NC: grade F, usability score 29 Alexander County, NC: grade F, usability score 29 Alleghany County, NC: grade F, usability score 47 Anson County, NC: grade F, usability score 47 Ashe County, NC: grade F, usability score 29 Avery County, NC: grade F, usability score 41 Beaufort County, NC: grade F, usability score 29 Bertie County, NC: grade F, usability score 23 Bladen County, NC: not fully scanned, so not graded (status 998) Brunswick County, NC: grade F, usability score 29 Buncombe County, NC: grade F, usability score 47 Burke County, NC: grade F, usability score 29 Cabarrus County, NC: grade F, usability score 58 Caldwell County, NC: grade F, usability score 29 Camden County, NC: grade F, usability score 35 Carteret County, NC: grade F, usability score 29 Caswell County, NC: grade C, usability score 70 Catawba County, NC: grade F, usability score 52 Chatham County, NC: not fully scanned, so not graded (status 995) Cherokee County, NC: grade F, usability score 25 Chowan County, NC: not fully scanned, so not graded (status 998) Clay County, NC: grade B, usability score 82 Cleveland County, NC: grade F, usability score 52 Columbus County, NC: grade F, usability score 58 Craven County, NC: grade F, usability score 23 Cumberland County, NC: grade F, usability score 35 Currituck County, NC: grade B, usability score 82 Dare County, NC: not fully scanned, so not graded (status 995) Davidson County, NC: grade F, usability score 29 Davie County, NC: grade F, usability score 31 Duplin County, NC: grade F, usability score 29 Durham County, NC: grade F, usability score 35 Edgecombe County, NC: grade F, usability score 52 Forsyth County, NC: grade F, usability score 41 Franklin County, NC: grade F, usability score 35 Gaston County, NC: grade F, usability score 29 Gates County, NC: not fully scanned, so not graded (status 998) Graham County, NC: grade F, usability score 31 Granville County, NC: grade F, usability score 35 Greene County, NC: grade B, usability score 88 Guilford County, NC: grade F, usability score 52 Halifax County, NC: grade F, usability score 35 Harnett County, NC: grade B, usability score 82 Haywood County, NC: grade F, usability score 41 Henderson County, NC: grade F, usability score 41 Hertford County, NC: grade F, usability score 47 Hoke County, NC: grade F, usability score 35 Hyde County, NC: not fully scanned, so not graded (status 403) Iredell County, NC: grade F, usability score 29 Jackson County, NC: grade F, usability score 29 Johnston County, NC: grade B, usability score 88 Jones County, NC: grade F, usability score 47 Lee County, NC: not fully scanned, so not graded (status 998) Lenoir County, NC: grade F, usability score 47 Lincoln County, NC: grade F, usability score 35 McDowell County, NC: grade F, usability score 50 Macon County: not scanned Madison County, NC: grade D, usability score 64 Martin County, NC: grade F, usability score 47 Mecklenburg County, NC: grade C, usability score 70 Mitchell County, NC: not fully scanned, so not graded (status 996) Montgomery County, NC: grade F, usability score 35 Moore County, NC: grade F, usability score 41 Nash County, NC: grade F, usability score 29 New Hanover County, NC: grade B, usability score 82 Northampton County, NC: grade F, usability score 29 Onslow County, NC: grade F, usability score 35 Orange County, NC: grade F, usability score 41 Pamlico County, NC: grade F, usability score 41 Pasquotank County, NC: grade F, usability score 58 Pender County, NC: grade F, usability score 41 Perquimans County, NC: not fully scanned, so not graded (status 995) Person County, NC: not fully scanned, so not graded (status 403) Pitt County, NC: grade F, usability score 29 Polk County, NC: grade F, usability score 47 Randolph County, NC: grade F, usability score 41 Richmond County, NC: grade F, usability score 29 Robeson County, NC: grade C, usability score 70 Rockingham County, NC: not fully scanned, so not graded (status 995) Rowan County, NC: grade F, usability score 29 Rutherford County, NC: grade F, usability score 52 Sampson County, NC: grade F, usability score 41 Scotland County, NC: grade F, usability score 29 Stanly County, NC: grade F, usability score 35 Stokes County, NC: grade F, usability score 41 Surry County, NC: grade F, usability score 47 Swain County, NC: grade C, usability score 76 Transylvania County, NC: grade F, usability score 41 Tyrrell County, NC: grade F, usability score 29 Union County, NC: not fully scanned, so not graded (status 995) Vance County, NC: not fully scanned, so not graded (status 998) Wake County, NC: grade A, usability score 94 Warren County, NC: grade F, usability score 35 Washington County, NC: grade B, usability score 88 Watauga County, NC: grade B, usability score 82 Wayne County, NC: grade F, usability score 35 Wilkes County, NC: grade F, usability score 41 Wilson County, NC: not fully scanned, so not graded (status 403) Yadkin County, NC: grade F, usability score 50 Yancey County, NC: grade F, usability score 41
  • A (90 to 100)
  • B to C (70 to 89)
  • D to F (below 70)
  • Not fully scanned
  • No site on our list

North Carolina counties by usability grade, compared with all U.S. counties

Share of fully scanned sites in each grade band. North Carolina: 85 sites. U.S.: 2435 sites.

  1. North CarolinaA (90 to 100): 1% (1 sites)B to C (70 to 89): 14% (12 sites)D to F (below 70): 85% (72 sites)
  2. All U.S. countiesA (90 to 100): 1% (24 sites)B to C (70 to 89): 18% (436 sites)D to F (below 70): 81% (1,975 sites)
  • A (90 to 100)
  • B to C (70 to 89)
  • D to F (below 70)
View the data table
North Carolina counties by usability grade, compared with all U.S. counties
GroupA (90 to 100)B to C (70 to 89)D to F (below 70)
North Carolina1% (1)14% (12)85% (72)
All U.S. counties1% (24)18% (436)81% (1,975)

Top 3 North Carolina county sites by usability score

#1 in North Carolina · U.S. rank 2

Wake County, NC

A 94 usability

  • Accessibility B
  • Botability C
  • Security A
  • Usability A

#2 in North Carolina · U.S. rank 4

Greene County, NC

B 88 usability

  • Accessibility B
  • Botability A
  • Security A
  • Usability B

#2 in North Carolina · U.S. rank 4

Johnston County, NC

B 88 usability

  • Accessibility A
  • Botability B
  • Security B
  • Usability B

Most common usability failures among North Carolina county sites

Share of the 85 fully scanned North Carolina county sites failing each check. A site can fail more than one check. Each check links to its standard and how to fix it.

  1. Open Graph image alt96% (82 of 85 sites)
  2. Open Graph site name84% (71 of 85 sites)
  3. Open Graph description81% (69 of 85 sites)
  4. Open Graph type80% (68 of 85 sites)
  5. Open Graph URL80% (68 of 85 sites)
View the data table
Most common usability failures among North Carolina county sites
CheckShare failingSites failing
Open Graph image alt96%82
Open Graph site name84%71
Open Graph description81%69
Open Graph type80%68
Open Graph URL80%68

What each check means

  • Open Graph image alt. The social media preview image has alt text for screen readers. Screen readers cannot describe shared images.
  • Open Graph site name. The site has a name for social media and browser display. Site name missing in social media shares.
  • Open Graph description. The page has a description for social media previews. Shared links have no description on social media.
  • Open Graph type. The page declares its content type for social media cards. Social media shows wrong content type.
  • Open Graph URL. The page has a canonical URL for social media sharing. Shared links may point to wrong page.

All North Carolina county sites by usability score

North Carolina county sites ranked by usability score
Rank Site Checks passed Grade
1 wake.gov
Wake County, NC U.S. rank 2
16 of 17 checks pass A
2 greenecountync.gov
Greene County, NC U.S. rank 4
15 of 17 checks pass B
2 johnstonnc.gov
Johnston County, NC U.S. rank 4
15 of 17 checks pass B
2 washconc.org
Washington County, NC U.S. rank 4
15 of 17 checks pass B
3 clayconc.com
Clay County, NC U.S. rank 6
14 of 17 checks pass B
3 currituckcountync.gov
Currituck County, NC U.S. rank 6
14 of 17 checks pass B
3 harnett.org
Harnett County, NC U.S. rank 6
14 of 17 checks pass B
3 nhcgov.com
New Hanover County, NC U.S. rank 6
14 of 17 checks pass B
3 wataugacounty.org
Watauga County, NC U.S. rank 6
14 of 17 checks pass B
4 swaincountync.gov
Swain County, NC U.S. rank 8
13 of 17 checks pass C
5 caswellcountync.gov
Caswell County, NC U.S. rank 10
12 of 17 checks pass C
5 mecknc.gov
Mecklenburg County, NC U.S. rank 10
12 of 17 checks pass C
5 robesoncountync.gov
Robeson County, NC U.S. rank 10
12 of 17 checks pass C
6 madisoncountync.gov
Madison County, NC U.S. rank 12
11 of 17 checks pass D
7 cabarruscounty.us
Cabarrus County, NC U.S. rank 14
10 of 17 checks pass F
7 columbusco.org
Columbus County, NC U.S. rank 14
10 of 17 checks pass F
7 pasquotankcountync.org
Pasquotank County, NC U.S. rank 14
10 of 17 checks pass F
8 catawbacountync.gov
Catawba County, NC U.S. rank 16
9 of 17 checks pass F
8 clevelandcounty.com
Cleveland County, NC U.S. rank 16
9 of 17 checks pass F
8 edgecombecountync.gov
Edgecombe County, NC U.S. rank 16
9 of 17 checks pass F
8 guilfordcountync.gov
Guilford County, NC U.S. rank 16
9 of 17 checks pass F
8 rutherfordcountync.gov
Rutherford County, NC U.S. rank 16
9 of 17 checks pass F
9 mcdowellnc.gov
McDowell County, NC U.S. rank 17
8 of 16 checks pass F
9 yadkincountync.gov
Yadkin County, NC U.S. rank 17
8 of 16 checks pass F
10 alleghanycounty-nc.gov
Alleghany County, NC U.S. rank 18
8 of 17 checks pass F
10 co.anson.nc.us
Anson County, NC U.S. rank 18
8 of 17 checks pass F
10 buncombenc.gov
Buncombe County, NC U.S. rank 18
8 of 17 checks pass F
10 hertfordcountync.gov
Hertford County, NC U.S. rank 18
8 of 17 checks pass F
10 jonescountync.gov
Jones County, NC U.S. rank 18
8 of 17 checks pass F
10 lenoircountync.gov
Lenoir County, NC U.S. rank 18
8 of 17 checks pass F
10 martincountync.gov
Martin County, NC U.S. rank 18
8 of 17 checks pass F
10 polknc.gov
Polk County, NC U.S. rank 18
8 of 17 checks pass F
10 co.surry.nc.us
Surry County, NC U.S. rank 18
8 of 17 checks pass F
11 averycountync.gov
Avery County, NC U.S. rank 20
7 of 17 checks pass F
11 co.forsyth.nc.us
Forsyth County, NC U.S. rank 20
7 of 17 checks pass F
11 haywoodcountync.gov
Haywood County, NC U.S. rank 20
7 of 17 checks pass F
11 hendersoncountync.gov
Henderson County, NC U.S. rank 20
7 of 17 checks pass F
11 moorecountync.gov
Moore County, NC U.S. rank 20
7 of 17 checks pass F
11 orangecountync.gov
Orange County, NC U.S. rank 20
7 of 17 checks pass F
11 pamlicocounty.org
Pamlico County, NC U.S. rank 20
7 of 17 checks pass F
11 pendercountync.gov
Pender County, NC U.S. rank 20
7 of 17 checks pass F
11 randolphcountync.gov
Randolph County, NC U.S. rank 20
7 of 17 checks pass F
11 sampsoncountync.gov
Sampson County, NC U.S. rank 20
7 of 17 checks pass F
11 co.stokes.nc.us
Stokes County, NC U.S. rank 20
7 of 17 checks pass F
11 transylvaniacounty.org
Transylvania County, NC U.S. rank 20
7 of 17 checks pass F
11 wilkescounty.net
Wilkes County, NC U.S. rank 20
7 of 17 checks pass F
11 yanceycountync.gov
Yancey County, NC U.S. rank 20
7 of 17 checks pass F
12 camdencountync.gov
Camden County, NC U.S. rank 22
6 of 17 checks pass F
12 cumberlandcountync.gov
Cumberland County, NC U.S. rank 22
6 of 17 checks pass F
12 dconc.gov
Durham County, NC U.S. rank 22
6 of 17 checks pass F
12 franklincountync.gov
Franklin County, NC U.S. rank 22
6 of 17 checks pass F
12 granvillecounty.org
Granville County, NC U.S. rank 22
6 of 17 checks pass F
12 halifaxnc.com
Halifax County, NC U.S. rank 22
6 of 17 checks pass F
12 hokecounty.net
Hoke County, NC U.S. rank 22
6 of 17 checks pass F
12 lincolncountync.gov
Lincoln County, NC U.S. rank 22
6 of 17 checks pass F
12 montgomerycountync.gov
Montgomery County, NC U.S. rank 22
6 of 17 checks pass F
12 onslowcountync.gov
Onslow County, NC U.S. rank 22
6 of 17 checks pass F
12 stanlycountync.gov
Stanly County, NC U.S. rank 22
6 of 17 checks pass F
12 warrencountync.com
Warren County, NC U.S. rank 22
6 of 17 checks pass F
12 waynegov.com
Wayne County, NC U.S. rank 22
6 of 17 checks pass F
13 daviecountync.gov
Davie County, NC U.S. rank 23
5 of 16 checks pass F
13 grahamcounty.org
Graham County, NC U.S. rank 23
5 of 16 checks pass F
14 alamancecountync.gov
Alamance County, NC U.S. rank 24
5 of 17 checks pass F
14 alexandercountync.gov
Alexander County, NC U.S. rank 24
5 of 17 checks pass F
14 ashecountygov.com
Ashe County, NC U.S. rank 24
5 of 17 checks pass F
14 co.beaufort.nc.us
Beaufort County, NC U.S. rank 24
5 of 17 checks pass F
14 brunswickcountync.gov
Brunswick County, NC U.S. rank 24
5 of 17 checks pass F
14 burkenc.org
Burke County, NC U.S. rank 24
5 of 17 checks pass F
14 caldwellcountync.org
Caldwell County, NC U.S. rank 24
5 of 17 checks pass F
14 carteretcountync.gov
Carteret County, NC U.S. rank 24
5 of 17 checks pass F
14 co.davidson.nc.us
Davidson County, NC U.S. rank 24
5 of 17 checks pass F
14 duplinnc.gov
Duplin County, NC U.S. rank 24
5 of 17 checks pass F
14 gastongov.com
Gaston County, NC U.S. rank 24
5 of 17 checks pass F
14 iredellcountync.gov
Iredell County, NC U.S. rank 24
5 of 17 checks pass F
14 jacksonnc.org
Jackson County, NC U.S. rank 24
5 of 17 checks pass F
14 nashcountync.gov
Nash County, NC U.S. rank 24
5 of 17 checks pass F
14 northamptonnc.com
Northampton County, NC U.S. rank 24
5 of 17 checks pass F
14 pittcountync.gov
Pitt County, NC U.S. rank 24
5 of 17 checks pass F
14 richmondnc.com
Richmond County, NC U.S. rank 24
5 of 17 checks pass F
14 rowancountync.gov
Rowan County, NC U.S. rank 24
5 of 17 checks pass F
14 scotlandcounty.org
Scotland County, NC U.S. rank 24
5 of 17 checks pass F
14 tyrrellcounty.org
Tyrrell County, NC U.S. rank 24
5 of 17 checks pass F
15 cherokeecounty-nc.gov
Cherokee County, NC U.S. rank 25
4 of 16 checks pass F
16 co.bertie.nc.us
Bertie County, NC U.S. rank 26
4 of 17 checks pass F
16 cravencountync.gov
Craven County, NC U.S. rank 26
4 of 17 checks pass F
bladennc.govoffice3.com
Bladen County, NC
Not fully scanned, so not graded. We didn't scan your site because its robots.txt asked us not to. Status 998 -
chathamcountync.gov
Chatham County, NC
Not fully scanned, so not graded. We couldn't fully scan your site because it responded without any page content. Status 995 -
chowancounty-nc.gov
Chowan County, NC
Not fully scanned, so not graded. We didn't scan your site because its robots.txt asked us not to. Status 998 -
darenc.gov
Dare County, NC
Not fully scanned, so not graded. We couldn't fully scan your site because it responded without any page content. Status 995 -
gatescountync.gov
Gates County, NC
Not fully scanned, so not graded. We didn't scan your site because its robots.txt asked us not to. Status 998 -
hydecountync.gov
Hyde County, NC
Not fully scanned, so not graded. We weren't able to fully scan your site. Status 403 -
leecountync.gov
Lee County, NC
Not fully scanned, so not graded. We didn't scan your site because its robots.txt asked us not to. Status 998 -
mitchellcountync.gov
Mitchell County, NC
Not fully scanned, so not graded. We couldn't scan your site because it showed our bot a captcha or browser check instead of the page. Status 996 -
perquimanscountync.gov
Perquimans County, NC
Not fully scanned, so not graded. We couldn't fully scan your site because it responded without any page content. Status 995 -
personcountync.gov
Person County, NC
Not fully scanned, so not graded. We weren't able to fully scan your site. Status 403 -
rockinghamcountync.gov
Rockingham County, NC
Not fully scanned, so not graded. We couldn't fully scan your site because it responded without any page content. Status 995 -
unioncountync.gov
Union County, NC
Not fully scanned, so not graded. We couldn't fully scan your site because it responded without any page content. Status 995 -
vancecounty.org
Vance County, NC
Not fully scanned, so not graded. We didn't scan your site because its robots.txt asked us not to. Status 998 -
wilsoncountync.gov
Wilson County, NC
Not fully scanned, so not graded. We weren't able to fully scan your site. Status 403 -

About this data

ScanGov scans the homepage of each county government site on our county list in North Carolina. Scores come from the checks listed on standards.scangov.org. Sites were scanned between 7/18/2026 and 9/18/2026; each site's report shows its own scan date. A site counts as fully scanned when its homepage returned successfully and sent the scanner its page content. Averages, grade shares, failure rates, and ranks use fully scanned sites only. We weren't able to fully scan 14 sites because they did not respond, blocked the scanner, or returned no page content. They appear in the table without grades, each with its scan status, and are left out of every figure. Grades follow the ScanGov grade scale, and rank follows the ScanGov ranking method. The full dataset, including every county's raw results, is published in the ScanGov data repository.