Iowa county websites: usability rankings

Usability scores, grades, and the most common failures for 98 Iowa county websites, from ScanGov homepage scans.

  • Sites: 98
  • Last scan: 11/7/2026

D 61

Average usability score of 78 fully scanned Iowa county sites

4th

of 49 states, ranked by average usability score

78 of 98

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

F 48

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

Iowa's state site, iowa.gov, ranks 2nd of 51 state sites with an A. State rankings.

How Iowa county usability scores are distributed

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

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

  • Iowa average
  • U.S. county average
View the data table
How Iowa county usability scores are distributed
Score rangeSites
0 to 90
10 to 190
20 to 295
30 to 398
40 to 495
50 to 596
60 to 6929
70 to 7915
80 to 8910
90 to 1000

Iowa 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.

Adair County, IA: grade C, usability score 73 Adams County, IA: grade D, usability score 66 Allamakee County, IA: grade D, usability score 62 Appanoose County, IA: grade B, usability score 81 Audubon County, IA: grade F, usability score 26 Benton County, IA: grade C, usability score 73 Black Hawk County, IA: grade F, usability score 33 Boone County, IA: grade B, usability score 81 Bremer County, IA: grade F, usability score 46 Buchanan County, IA: grade F, usability score 40 Buena Vista County, IA: grade D, usability score 68 Butler County, IA: grade F, usability score 50 Calhoun County, IA: grade F, usability score 46 Carroll County, IA: not fully scanned, so not graded (status 996) Cass County, IA: grade F, usability score 26 Cedar County, IA: grade C, usability score 75 Cerro Gordo County, IA: grade D, usability score 68 Cherokee County, IA: not fully scanned, so not graded (status 998) Chickasaw County, IA: grade D, usability score 68 Clarke County, IA: grade F, usability score 56 Clay County, IA: grade D, usability score 68 Clayton County, IA: grade D, usability score 66 Clinton County, IA: grade D, usability score 66 Crawford County, IA: grade D, usability score 66 Dallas County, IA: grade F, usability score 33 Davis County, IA: grade B, usability score 86 Decatur County, IA: not fully scanned, so not graded (status 996) Delaware County, IA: grade F, usability score 56 Des Moines County, IA: grade C, usability score 75 Dickinson County, IA: not fully scanned, so not graded (status 994) Dubuque County, IA: grade F, usability score 37 Emmet County, IA: not fully scanned, so not graded (status 996) Fayette County, IA: grade D, usability score 68 Floyd County, IA: grade F, usability score 33 Franklin County, IA: grade F, usability score 33 Fremont County, IA: grade F, usability score 53 Greene County, IA: not fully scanned, so not graded (status 996) Grundy County, IA: grade D, usability score 60 Guthrie County, IA: not fully scanned, so not graded (status 996) Hamilton County, IA: not fully scanned, so not graded (status 998) Hancock County, IA: grade D, usability score 68 Hardin County, IA: not fully scanned, so not graded (status 996) Harrison County, IA: grade D, usability score 68 Henry County, IA: grade C, usability score 75 Howard County, IA: grade D, usability score 62 Humboldt County, IA: grade D, usability score 60 Ida County, IA: grade C, usability score 75 Iowa County, IA: grade D, usability score 62 Jackson County, IA: grade B, usability score 81 Jasper County, IA: grade D, usability score 66 Jefferson County, IA: not fully scanned, so not graded (status 999) Johnson County, IA: grade B, usability score 81 Jones County, IA: grade D, usability score 66 Keokuk County, IA: grade D, usability score 62 Kossuth County, IA: grade F, usability score 33 Lee County, IA: not fully scanned, so not graded (status 996) Linn County, IA: grade F, usability score 21 Louisa County, IA: grade B, usability score 81 Lucas County, IA: grade C, usability score 73 Lyon County, IA: grade D, usability score 62 Madison County, IA: grade B, usability score 81 Mahaska County, IA: grade F, usability score 33 Marion County, IA: grade D, usability score 66 Marshall County, IA: grade C, usability score 73 Mills County, IA: grade F, usability score 26 Mitchell County, IA: grade F, usability score 43 Monona County, IA: grade D, usability score 66 Monroe County, IA: grade D, usability score 68 Montgomery County, IA: not fully scanned, so not graded (status 996) Muscatine County, IA: grade C, usability score 73 O'Brien County, IA: not fully scanned, so not graded (status 999) Osceola County, IA: not fully scanned, so not graded (status 996) Page County, IA: grade D, usability score 68 Palo Alto County, IA: not fully scanned, so not graded (status 999) Plymouth County, IA: not fully scanned, so not graded (status 999) Pocahontas County, IA: not fully scanned, so not graded (status 403) Polk County, IA: not fully scanned, so not graded (status 403) Pottawattamie County, IA: grade D, usability score 68 Poweshiek County, IA: grade D, usability score 68 Ringgold County, IA: grade C, usability score 73 Sac County, IA: grade C, usability score 73 Scott County, IA: grade F, usability score 50 Shelby County, IA: grade D, usability score 68 Sioux County, IA: not fully scanned, so not graded (status 994) Story County, IA: grade F, usability score 26 Tama County, IA: grade C, usability score 73 Taylor County, IA: grade B, usability score 87 Union County, IA: grade F, usability score 50 Van Buren County, IA: grade D, usability score 60 Wapello County, IA: grade C, usability score 73 Warren County, IA: grade B, usability score 80 Washington County, IA: grade F, usability score 31 Wayne County, IA: grade C, usability score 73 Webster County, IA: not fully scanned, so not graded (status 403) Winnebago County, IA: grade D, usability score 66 Winneshiek County: not scanned Woodbury County, IA: grade C, usability score 73 Worth County, IA: grade B, usability score 81 Wright County, IA: grade F, usability score 46
  • A (90 to 100)
  • B to C (70 to 89)
  • D to F (below 70)
  • Not fully scanned
  • No site on our list

Iowa counties by usability grade, compared with all U.S. counties

Share of fully scanned sites in each grade band. Iowa: 78 sites. U.S.: 2467 sites.

  1. IowaB to C (70 to 89): 32% (25 sites)D to F (below 70): 68% (53 sites)
  2. All U.S. countiesA (90 to 100): 2% (39 sites)B to C (70 to 89): 16% (403 sites)D to F (below 70): 82% (2,025 sites)
  • A (90 to 100)
  • B to C (70 to 89)
  • D to F (below 70)
View the data table
Iowa 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)
Iowa0% (0)32% (25)68% (53)
All U.S. counties2% (39)16% (403)82% (2,025)

Top 3 Iowa county sites by usability score

#1 in Iowa · U.S. rank 4

Taylor County, IA

B 87 usability

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

#2 in Iowa · U.S. rank 5

Davis County, IA

B 86 usability

  • Accessibility A
  • Botability A
  • Security B
  • Usability B
  • Readability F

#3 in Iowa · U.S. rank 6

Appanoose County, IA

B 81 usability

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

Most common usability failures among Iowa county sites

Share of the 78 fully scanned Iowa 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 site name85% (66 of 78 sites)
  2. Largest Contentful Paint (LCP)78% (61 of 78 sites)
  3. First Contentful Paint (FCP)77% (60 of 78 sites)
  4. Open Graph URL74% (58 of 78 sites)
  5. Open Graph image alt55% (43 of 78 sites)
View the data table
Most common usability failures among Iowa county sites
CheckShare failingSites failing
Open Graph site name85%66
Largest Contentful Paint (LCP)78%61
First Contentful Paint (FCP)77%60
Open Graph URL74%58
Open Graph image alt55%43

What each check means

  • Open Graph site name. The site has a name for social media and browser display. Site name missing in social media shares.
  • Largest Contentful Paint (LCP). The page's main content loads within 2.5 seconds. Users wait too long and leave your page.
  • First Contentful Paint (FCP). The page starts displaying content within 1.8 seconds. Users see blank screen and think site is broken.
  • Open Graph URL. The page has a canonical URL for social media sharing. Shared links may point to wrong page.
  • Open Graph image alt. The social media preview image has alt text for screen readers. Screen readers cannot describe shared images.

All Iowa county sites by usability score

Iowa county sites ranked by usability score
Rank Site Checks passed Grade
1 taylorcounty.iowa.gov
Taylor County, IA U.S. rank 4
14 of 16 checks pass B
2 daviscountyiowa.gov
Davis County, IA U.S. rank 5
13 of 15 checks pass B
3 appanoosecounty.iowa.gov
Appanoose County, IA U.S. rank 6
13 of 16 checks pass B
3 boonecounty.iowa.gov
Boone County, IA U.S. rank 6
13 of 16 checks pass B
3 jacksoncounty.iowa.gov
Jackson County, IA U.S. rank 6
13 of 16 checks pass B
3 johnsoncountyiowa.gov
Johnson County, IA U.S. rank 6
13 of 16 checks pass B
3 louisacountyia.gov
Louisa County, IA U.S. rank 6
13 of 16 checks pass B
3 madisoncounty.iowa.gov
Madison County, IA U.S. rank 6
13 of 16 checks pass B
3 worthcountyiowa.gov
Worth County, IA U.S. rank 6
13 of 16 checks pass B
4 warrencountyia.gov
Warren County, IA U.S. rank 7
12 of 15 checks pass B
5 cedarcounty.iowa.gov
Cedar County, IA U.S. rank 9
12 of 16 checks pass C
5 desmoinescounty.iowa.gov
Des Moines County, IA U.S. rank 9
12 of 16 checks pass C
5 henrycounty.iowa.gov
Henry County, IA U.S. rank 9
12 of 16 checks pass C
5 idacounty.iowa.gov
Ida County, IA U.S. rank 9
12 of 16 checks pass C
6 adaircounty.iowa.gov
Adair County, IA U.S. rank 10
11 of 15 checks pass C
6 bentoncountyia.gov
Benton County, IA U.S. rank 10
11 of 15 checks pass C
6 lucascounty.iowa.gov
Lucas County, IA U.S. rank 10
11 of 15 checks pass C
6 marshallcountyia.gov
Marshall County, IA U.S. rank 10
11 of 15 checks pass C
6 muscatinecountyiowa.gov
Muscatine County, IA U.S. rank 10
11 of 15 checks pass C
6 ringgoldcounty.iowa.gov
Ringgold County, IA U.S. rank 10
11 of 15 checks pass C
6 saccountyiowa.gov
Sac County, IA U.S. rank 10
11 of 15 checks pass C
6 tamacounty.iowa.gov
Tama County, IA U.S. rank 10
11 of 15 checks pass C
6 wapellocounty.org
Wapello County, IA U.S. rank 10
11 of 15 checks pass C
6 waynecounty.iowa.gov
Wayne County, IA U.S. rank 10
11 of 15 checks pass C
6 woodburycountyiowa.gov
Woodbury County, IA U.S. rank 10
11 of 15 checks pass C
7 buenavistacounty.iowa.gov
Buena Vista County, IA U.S. rank 12
11 of 16 checks pass D
7 cerrogordo.gov
Cerro Gordo County, IA U.S. rank 12
11 of 16 checks pass D
7 chickasawcounty.iowa.gov
Chickasaw County, IA U.S. rank 12
11 of 16 checks pass D
7 claycounty.iowa.gov
Clay County, IA U.S. rank 12
11 of 16 checks pass D
7 fayettecounty.iowa.gov
Fayette County, IA U.S. rank 12
11 of 16 checks pass D
7 hancockcountyia.gov
Hancock County, IA U.S. rank 12
11 of 16 checks pass D
7 harrisoncounty.iowa.gov
Harrison County, IA U.S. rank 12
11 of 16 checks pass D
7 monroecounty.iowa.gov
Monroe County, IA U.S. rank 12
11 of 16 checks pass D
7 pagecounty.iowa.gov
Page County, IA U.S. rank 12
11 of 16 checks pass D
7 pottcounty-ia.gov
Pottawattamie County, IA U.S. rank 12
11 of 16 checks pass D
7 poweshiekcountyiowa.gov
Poweshiek County, IA U.S. rank 12
11 of 16 checks pass D
7 shelbycounty.iowa.gov
Shelby County, IA U.S. rank 12
11 of 16 checks pass D
8 adamscounty.iowa.gov
Adams County, IA U.S. rank 13
10 of 15 checks pass D
8 claytoncountyia.gov
Clayton County, IA U.S. rank 13
10 of 15 checks pass D
8 clintoncounty-ia.gov
Clinton County, IA U.S. rank 13
10 of 15 checks pass D
8 crawfordcounty.iowa.gov
Crawford County, IA U.S. rank 13
10 of 15 checks pass D
8 jasperia.org
Jasper County, IA U.S. rank 13
10 of 15 checks pass D
8 jonescountyiowa.gov
Jones County, IA U.S. rank 13
10 of 15 checks pass D
8 marioncountyiowa.gov
Marion County, IA U.S. rank 13
10 of 15 checks pass D
8 mononacountyiowa.gov
Monona County, IA U.S. rank 13
10 of 15 checks pass D
8 winnebagocountyiowa.gov
Winnebago County, IA U.S. rank 13
10 of 15 checks pass D
9 allamakeecounty.iowa.gov
Allamakee County, IA U.S. rank 15
10 of 16 checks pass D
9 howardcounty.iowa.gov
Howard County, IA U.S. rank 15
10 of 16 checks pass D
9 iowacounty.iowa.gov
Iowa County, IA U.S. rank 15
10 of 16 checks pass D
9 keokukcounty.iowa.gov
Keokuk County, IA U.S. rank 15
10 of 16 checks pass D
9 lyoncounty.iowa.gov
Lyon County, IA U.S. rank 15
10 of 16 checks pass D
10 grundycountyiowa.gov
Grundy County, IA U.S. rank 16
9 of 15 checks pass D
10 humboldtcounty.iowa.gov
Humboldt County, IA U.S. rank 16
9 of 15 checks pass D
10 vanburencounty.iowa.gov
Van Buren County, IA U.S. rank 16
9 of 15 checks pass D
11 clarkecounty.iowa.gov
Clarke County, IA U.S. rank 18
9 of 16 checks pass F
11 delawarecounty.iowa.gov
Delaware County, IA U.S. rank 18
9 of 16 checks pass F
12 fremontcountyia.gov
Fremont County, IA U.S. rank 19
8 of 15 checks pass F
13 butlercounty.iowa.gov
Butler County, IA U.S. rank 20
8 of 16 checks pass F
13 scottcountyiowa.gov
Scott County, IA U.S. rank 20
8 of 16 checks pass F
13 unioncountyiowa.gov
Union County, IA U.S. rank 20
8 of 16 checks pass F
14 bremercounty.iowa.gov
Bremer County, IA U.S. rank 21
7 of 15 checks pass F
14 calhouncounty.iowa.gov
Calhoun County, IA U.S. rank 21
7 of 15 checks pass F
14 wrightcounty.iowa.gov
Wright County, IA U.S. rank 21
7 of 15 checks pass F
15 mitchellcounty.iowa.gov
Mitchell County, IA U.S. rank 22
7 of 16 checks pass F
16 buchanancounty.iowa.gov
Buchanan County, IA U.S. rank 24
6 of 15 checks pass F
17 dubuquecountyiowa.gov
Dubuque County, IA U.S. rank 25
6 of 16 checks pass F
18 blackhawkcounty.iowa.gov
Black Hawk County, IA U.S. rank 27
5 of 15 checks pass F
18 dallascountyiowa.gov
Dallas County, IA U.S. rank 27
5 of 15 checks pass F
18 floydco.iowa.gov
Floyd County, IA U.S. rank 27
5 of 15 checks pass F
18 franklincountyia.gov
Franklin County, IA U.S. rank 27
5 of 15 checks pass F
18 kossuthcounty.iowa.gov
Kossuth County, IA U.S. rank 27
5 of 15 checks pass F
18 mahaskacountyia.gov
Mahaska County, IA U.S. rank 27
5 of 15 checks pass F
19 washingtoncounty.iowa.gov
Washington County, IA U.S. rank 28
5 of 16 checks pass F
20 auduboncountyia.gov
Audubon County, IA U.S. rank 30
4 of 15 checks pass F
20 casscountyia.gov
Cass County, IA U.S. rank 30
4 of 15 checks pass F
20 millscountyiowa.gov
Mills County, IA U.S. rank 30
4 of 15 checks pass F
20 storycountyiowa.gov
Story County, IA U.S. rank 30
4 of 15 checks pass F
21 linncountyiowa.gov
Linn County, IA U.S. rank 32
3 of 14 checks pass F
carrollcountyiowa.gov
Carroll County, IA
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 -
cherokeecounty.iowa.gov
Cherokee County, IA
Not fully scanned, so not graded. We didn't scan your site because its robots.txt asked us not to. Status 998 -
decaturcountyiowa.gov
Decatur County, IA
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 -
dickinsoncountyiowa.gov
Dickinson County, IA
Not fully scanned, so not graded. We couldn't scan your site because the page never finished loading in our browser. Status 994 -
emmetcountyia.gov
Emmet County, IA
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 -
co.greene.ia.us
Greene County, IA
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 -
guthriecounty.gov
Guthrie County, IA
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 -
hamiltoncounty.iowa.gov
Hamilton County, IA
Not fully scanned, so not graded. We didn't scan your site because its robots.txt asked us not to. Status 998 -
hardincountyia.gov
Hardin County, IA
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 -
jeffersoncounty.iowa.gov
Jefferson County, IA
Not fully scanned, so not graded. We weren't able to fully scan your site. Status 999 -
leecounty.org
Lee County, IA
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 -
montgomerycountyia.gov
Montgomery County, IA
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 -
obriencounty.iowa.gov
O'Brien County, IA
Not fully scanned, so not graded. We weren't able to fully scan your site. Status 999 -
osceolacountyia.gov
Osceola County, IA
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 -
paloaltocounty.iowa.gov
Palo Alto County, IA
Not fully scanned, so not graded. We weren't able to fully scan your site. Status 999 -
plymouthcountyiowa.gov
Plymouth County, IA
Not fully scanned, so not graded. We weren't able to fully scan your site. Status 999 -
pocahontascounty.iowa.gov
Pocahontas County, IA
Not fully scanned, so not graded. We weren't able to fully scan your site. Status 403 -
polkcountyiowa.gov
Polk County, IA
Not fully scanned, so not graded. We weren't able to fully scan your site. Status 403 -
siouxcountyia.gov
Sioux County, IA
Not fully scanned, so not graded. We couldn't scan your site because the page never finished loading in our browser. Status 994 -
webstercountyia.gov
Webster County, IA
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 site on our county list in Iowa. Scores come from the checks in the ScanGov standards. Sites were scanned between 9/28/2026 and 11/7/2026. Each site's report shows its own scan date. A site counts as fully scanned when its homepage loaded and sent us its page content. Averages, grade shares, failure rates, and ranks use fully scanned sites only. We could not fully scan 20 sites. They did not respond, blocked the scanner, or sent no page content. They appear in the table without grades, with their scan status, and are left out of every figure. Grades follow the ScanGov grade scale. Rank follows the ScanGov ranking method. The full dataset, with every county's raw results, is in the ScanGov data repository.

Plans Demo