Coverage
85 cities across 26 counties in the Atlanta metro — monitored automatically, every P&Z cycle. The table also lists 2 on the expansion list (Coming soon, not monitored yet) and 1 checked on schedule but never retrievable (Not retrievable); they are not in this count.
The idea is simple: this data is public, and checking the portals is manual work. We automate the manual work — that's it. The table below lists the sources our monitor reads and the expansion candidates it does not yet, where each posts, and when packets typically drop, so you can verify us against the source any time. The status column says which is which.
Coverage is where we start, not where we stop. We follow each case through its stages — hearing scheduled, continued, advanced from Planning & Zoning to Council — flag the ones where staff has recommended denial, and alert on filings near land you own. How that works.
Teal = a portal our monitor read successfully within the last 21 days and holds at least one case from. Grey = on the expansion list.
City and source status
Jump to county: Barrow · Bartow · Carroll · Cherokee · Clayton · Cobb · Coweta · DeKalb · Douglas · Fayette · Floyd · Forsyth · Fulton · Gwinnett · Hall · Henry · Jackson · Lumpkin · Morgan · Newton · Paulding · Pickens · Rockdale · Spalding · Troup · Walton
| City | County | Where agendas post | P&Z meeting cadence | First capture vs. meeting (observed) | Last packet seen | Cases tracked | Last checked | Status |
|---|---|---|---|---|---|---|---|---|
| Barrow County — 2 monitored cities | ||||||||
| Auburn GA | Barrow | — | Monthly Mixed | ~122 days AFTER the meeting date (n=3) | 2026-10-18 | 0 | 2026-11-01 | Seeding |
| Barrow County | Barrow | barrowga.granicus.com | Semimonthly Thursday | ~94 days AFTER the meeting date (n=11) | 2026-10-18 | 24 | 2026-10-31 | Live |
| Bartow County — 3 monitored cities | ||||||||
| Bartow County | Bartow | — | Monthly Wednesday | ~40 days AFTER the meeting date (n=6) | 2026-11-01 | 1 | 2026-11-04 | Live |
| Cartersville | Bartow | meetings.municode.com | Monthly Tuesday | not yet measured | 2026-11-03 | 0 | 2026-11-03 | Seeding |
| Emerson | Bartow | ga-emerson.civicplus.com | Monthly Thursday | ~9 days AFTER the meeting date (n=3) | 2026-10-31 | 2 | 2026-11-04 | Live |
| Carroll County — 1 monitored city | ||||||||
| Carroll County | Carroll | carrollcoga.portal.civicclerk.com | Monthly Mixed | not yet measured | 2026-11-03 | 4 | 2026-11-04 | Live |
| Cherokee County — 3 monitored cities · 1 listed, not monitored | ||||||||
| Canton | Cherokee | canton.legistar.com | Monthly | not yet measured | — | 0 | 2026-10-30 | Not retrievable |
| Cherokee County | Cherokee | cherokeega.granicus.com | Semimonthly Mixed | ~33 days AFTER the meeting date (n=14) | 2026-11-01 | 17 | 2026-11-03 | Live |
| Holly Springs | Cherokee | hollyspringsga.portal.civicclerk.com | Monthly Thursday | ~52 days AFTER the meeting date (n=12) | 2026-10-20 | 44 | 2026-10-29 | Live |
| Woodstock | Cherokee | woodstockga.granicus.com | Monthly Thursday | ~48 days AFTER the meeting date (n=10) | 2026-10-30 | 28 | 2026-11-04 | Live |
| Clayton County — 3 monitored cities | ||||||||
| Forest Park | Clayton | forestparkga.portal.civicclerk.com | Monthly Thursday | ~70 days AFTER the meeting date (n=8) | 2026-09-11 | 17 | 2026-10-29 | Live |
| Jonesboro | Clayton | jonesboro.legistar.com | Semimonthly Tuesday | ~40 days AFTER the meeting date (n=14) | 2026-09-28 | 27 | 2026-11-04 | Live |
| Riverdale | Clayton | — | Monthly Wednesday | not yet measured | 2026-10-21 | 2 | 2026-11-04 | Live |
| Cobb County — 7 monitored cities | ||||||||
| Acworth | Cobb | acworth-ga.granicus.com | Monthly Tuesday | ~25 days AFTER the meeting date (n=3) | 2026-10-23 | 3 | 2026-11-01 | Live |
| Cobb County | Cobb | cobbcoga.portal.civicclerk.com | Monthly Tuesday | ~18 days AFTER the meeting date (n=11) | 2026-10-29 | 99 | 2026-11-02 | Live |
| Kennesaw | Cobb | kennesawga.portal.civicclerk.com | Monthly Wednesday | ~52 days AFTER the meeting date (n=11) | 2026-10-28 | 31 | 2026-11-03 | Live |
| Mableton | Cobb | mabletonga.portal.civicclerk.com | Semimonthly Mixed | ~56 days AFTER the meeting date (n=22) | 2026-10-09 | 41 | 2026-11-04 | Live |
| Marietta | Cobb | www.mariettaga.gov | Monthly Tuesday | ~24 days AFTER the meeting date (n=11) | 2026-11-02 | 9 | 2026-11-04 | Live |
| Powder Springs | Cobb | — | Monthly Monday | ~22 days AFTER the meeting date (n=3) | 2026-10-28 | 13 | 2026-10-28 | Live |
| Smyrna | Cobb | smyrnaga.primegov.com | Monthly Monday | same day (n=3) | 2026-11-03 | 11 | 2026-11-04 | Live |
| Coweta County — 3 monitored cities | ||||||||
| Coweta County | Coweta | cowetacoga.portal.civicclerk.com | Biweekly Mixed | ~3 days AFTER the meeting date (n=15) | 2026-11-02 | 89 | 2026-11-03 | Live |
| Grantville | Coweta | — | Monthly Tuesday | ~85 days AFTER the meeting date (n=4) | 2026-10-17 | 2 | 2026-11-02 | Live |
| Newnan | Coweta | newnanga.portal.civicclerk.com | Monthly Mixed | ~75 days AFTER the meeting date (n=7) | 2026-09-11 | 8 | 2026-11-04 | Live |
| DeKalb County — 8 monitored cities · 2 listed, not monitored | ||||||||
| Avondale Estates | DeKalb | www.avondaleestates.org | Monthly Mixed | ~19 days AFTER the meeting date (n=3) | 2026-10-19 | 4 | 2026-11-02 | Live |
| Brookhaven | DeKalb | brookhavenga.primegov.com | Monthly Wednesday | ~24 days AFTER the meeting date (n=10) | 2026-10-31 | 72 | 2026-11-03 | Live |
| Chamblee | DeKalb | chambleega.primegov.com | Monthly Thursday | ~52 days AFTER the meeting date (n=11) | 2026-10-11 | 36 | 2026-11-03 | Live |
| Clarkston GA | DeKalb | clarkstonga.portal.civicclerk.com | Monthly Tuesday | ~32 days AFTER the meeting date (n=3) | 2026-10-08 | 7 | 2026-10-30 | Live |
| DeKalb County | DeKalb | dekalbcountyga.legistar.com | Monthly Mixed | ~50 days AFTER the meeting date (n=6) | 2026-10-28 | 70 | 2026-11-03 | Live |
| Decatur | DeKalb | — | Pc 2nd tuesday | not yet measured | — | 0 | — | Coming soon — not monitored yet |
| Doraville | DeKalb | doravillega.granicus.com | Semimonthly Wednesday | ~20 days AFTER the meeting date (n=6) | 2026-10-31 | 15 | 2026-11-04 | Live |
| Dunwoody | DeKalb | — | 2nd tuesday | not yet measured | — | 0 | — | Coming soon — not monitored yet |
| Stone Mountain | DeKalb | stonemountain-ga.municodemeetings.com | Monthly Mixed | ~216 days AFTER the meeting date (n=5) | 2026-10-18 | 0 | 2026-11-04 | Seeding |
| Stonecrest | DeKalb | stonecrest-ga.municodemeetings.com | Monthly Tuesday | ~19 days AFTER the meeting date (n=3) | 2026-10-10 | 9 | 2026-11-03 | Live |
| Douglas County — 3 monitored cities | ||||||||
| Douglas County | Douglas | douglascountyga.portal.civicclerk.com | Semimonthly Mixed | ~29 days AFTER the meeting date (n=14) | 2026-10-27 | 24 | 2026-11-03 | Live |
| Douglasville | Douglas | douglasville.civicweb.net | Monthly Mixed | not yet measured | 2026-10-09 | 6 | 2026-11-04 | Live |
| Villa Rica | Douglas | villaricaga.portal.civicclerk.com | Monthly Tuesday | ~130 days AFTER the meeting date (n=5) | 2026-10-15 | 5 | 2026-11-02 | Live |
| Fayette County — 3 monitored cities | ||||||||
| Fayette County | Fayette | — | Monthly Thursday | not yet measured | 2026-11-02 | 4 | 2026-11-04 | Live |
| Peachtree City | Fayette | peachtreecityga.portal.civicclerk.com | Semimonthly Monday | ~48 days AFTER the meeting date (n=21) | 2026-11-02 | 13 | 2026-11-03 | Live |
| Tyrone | Fayette | tyrone-ga.municodemeetings.com | Monthly Mixed | not yet measured | 2026-09-25 | 4 | 2026-11-04 | Live |
| Floyd County — 2 monitored cities | ||||||||
| Floyd County | Floyd | floydcountyga.portal.civicclerk.com | Semimonthly Tuesday | same day (n=4) | 2026-10-26 | 5 | 2026-11-04 | Live |
| Rome | Floyd | www.romega.us | Monthly Thursday | ~12 days before meeting (n=4) | 2026-11-04 | 16 | 2026-11-04 | Live |
| Forsyth County — 2 monitored cities | ||||||||
| Cumming | Forsyth | www.cityofcumming.net | Monthly Tuesday | ~238 days AFTER the meeting date (n=22) | 2026-09-15 | 1 | 2026-10-19 | Live |
| Forsyth County | Forsyth | — | Monthly Tuesday | not yet measured | 2026-09-30 | 18 | 2026-11-01 | Live |
| Fulton County — 11 monitored cities | ||||||||
| Alpharetta | Fulton | alpharettaga.portal.civicclerk.com | Semimonthly Mixed | ~51 days AFTER the meeting date (n=17) | 2026-10-30 | 65 | 2026-11-04 | Live |
| Atlanta | Fulton | atlantacityga.iqm2.com | Semimonthly Monday | ~55 days AFTER the meeting date (n=18) | 2026-10-26 | 113 | 2026-11-03 | Live |
| College Park GA | Fulton | ga-collegepark.civicplus.com | Monthly Monday | not yet measured | 2026-10-23 | 3 | 2026-10-31 | Live |
| Fairburn | Fulton | fairburnga.portal.civicclerk.com | Monthly Tuesday | ~36 days AFTER the meeting date (n=10) | 2026-10-30 | 23 | 2026-11-03 | Live |
| Hapeville | Fulton | hapevillega.portal.civicclerk.com | Semimonthly Mixed | ~46 days AFTER the meeting date (n=7) | 2026-08-07 | 4 | 2026-11-04 | Live |
| Johns Creek | Fulton | johnscreekga.granicus.com | Pc monthly | ~102 days AFTER the meeting date (n=5) | 2026-08-30 | 6 | 2026-11-03 | Live |
| Milton | Fulton | meetings.municode.com | Semimonthly Wednesday | ~5 days AFTER the meeting date (n=3) | 2026-10-29 | 1 | 2026-10-29 | Live |
| Roswell | Fulton | roswellcityga.iqm2.com | Monthly Mixed | ~372 days AFTER the meeting date (n=31) | 2026-10-14 | 5 | 2026-10-25 | Live |
| Sandy Springs | Fulton | sandyspringsga.portal.civicclerk.com | Monthly Wednesday | ~48 days AFTER the meeting date (n=6) | 2026-10-16 | 17 | 2026-10-28 | Live |
| South Fulton | Fulton | southfultonga.portal.civicclerk.com | Semimonthly Tuesday | ~68 days AFTER the meeting date (n=18) | 2026-10-22 | 57 | 2026-11-04 | Live |
| Union City | Fulton | — | Monthly Tuesday | not yet measured | 2026-09-21 | 0 | 2026-10-20 | Seeding |
| Gwinnett County — 10 monitored cities | ||||||||
| Dacula | Gwinnett | dacula.teammunicode.com | Monthly Monday | ~44 days AFTER the meeting date (n=6) | 2026-10-27 | 6 | 2026-11-02 | Live |
| Duluth | Gwinnett | duluthga.net | Monthly Monday | ~1 day AFTER the meeting date (n=3) | 2026-10-07 | 6 | 2026-11-02 | Live |
| Gwinnett County | Gwinnett | www.gwinnettcounty.com | Monthly Tuesday | ~6 days AFTER the meeting date (n=3) | 2026-10-25 | 17 | 2026-11-01 | Live |
| Lawrenceville | Gwinnett | lawrenceville-ga.municodemeetings.com | Monthly Mixed | ~7 days before meeting (n=7) | 2026-10-27 | 16 | 2026-11-01 | Live |
| Lilburn | Gwinnett | www.cityoflilburn.com | Monthly Thursday | ~31 days AFTER the meeting date (n=7) | 2026-11-04 | 4 | 2026-11-04 | Live |
| Loganville | Gwinnett | loganville-ga.municodemeetings.com | Monthly | ~48 days AFTER the meeting date (n=4) | 2026-10-16 | 10 | 2026-10-22 | Live |
| Mulberry | Gwinnett | ga-mulberry.civicplus.com | Monthly Tuesday | not yet measured | 2026-10-15 | 1 | 2026-10-31 | Live |
| Norcross | Gwinnett | norcrossga.portal.civicclerk.com | Monthly Wednesday | ~70 days AFTER the meeting date (n=8) | 2026-10-07 | 16 | 2026-11-04 | Live |
| Peachtree Corners | Gwinnett | www.peachtreecornersga.gov | Monthly Tuesday | ~54 days AFTER the meeting date (n=10) | 2026-11-02 | 31 | 2026-11-02 | Live |
| Snellville | Gwinnett | — | Monthly Tuesday | ~84 days AFTER the meeting date (n=6) | 2026-10-23 | 0 | 2026-11-03 | Seeding |
| Hall County — 2 monitored cities | ||||||||
| Gainesville | Hall | gainesvillega.portal.civicclerk.com | Monthly Tuesday | ~106 days AFTER the meeting date (n=6) | 2026-07-09 | 6 | 2026-11-04 | Live |
| Hall County | Hall | — | Semimonthly Mixed | ~26 days AFTER the meeting date (n=10) | 2026-10-23 | 0 | 2026-10-30 | Seeding |
| Henry County — 3 monitored cities | ||||||||
| Henry County | Henry | henrycoga.portal.civicclerk.com | Monthly Thursday | ~72 days AFTER the meeting date (n=5) | 2026-09-02 | 27 | 2026-10-23 | Live |
| McDonough | Henry | www.mcdonoughga.org | Monthly Mixed | ~13 days AFTER the meeting date (n=11) | 2026-11-04 | 8 | 2026-11-04 | Live |
| Stockbridge | Henry | stockbridgega.portal.civicclerk.com | Monthly Thursday | ~23 days AFTER the meeting date (n=10) | 2026-10-15 | 43 | 2026-11-03 | Live |
| Jackson County — 4 monitored cities | ||||||||
| Braselton | Jackson | — | Monthly Mixed | not yet measured | 2026-10-09 | 0 | 2026-11-03 | Seeding |
| Hoschton | Jackson | www.cityofhoschton.com | Monthly Thursday | not yet measured | 2026-10-17 | 3 | 2026-11-04 | Live |
| Jackson County GA | Jackson | jacksoncoga.portal.civicclerk.com | Semimonthly Thursday | ~86 days AFTER the meeting date (n=13) | 2026-10-29 | 66 | 2026-11-04 | Live |
| Maysville | Jackson | ga-maysville.civicplus.com | Monthly Mixed | not yet measured | 2026-10-24 | 0 | 2026-11-02 | Seeding |
| Lumpkin County — 1 monitored city | ||||||||
| Lumpkin County | Lumpkin | lumpkincoga.portal.civicclerk.com | Monthly Monday | ~68 days AFTER the meeting date (n=7) | 2026-10-21 | 7 | 2026-10-31 | Live |
| Morgan County — 2 monitored cities | ||||||||
| Madison GA | Morgan | — | Semimonthly Thursday | ~122 days AFTER the meeting date (n=5) | 2026-10-18 | 3 | 2026-11-04 | Live |
| Morgan County GA | Morgan | www.morgancountyga.gov | Monthly Thursday | ~72 days AFTER the meeting date (n=7) | 2026-10-28 | 0 | 2026-11-04 | Seeding |
| Newton County — 1 monitored city | ||||||||
| Newton County | Newton | ga-newtoncounty.civicplus.com | Monthly Mixed | ~37 days AFTER the meeting date (n=14) | 2026-10-23 | 36 | 2026-10-26 | Live |
| Paulding County — 2 monitored cities | ||||||||
| Dallas GA | Paulding | dallasga.portal.civicclerk.com | Monthly Mixed | not yet measured | 2026-10-30 | 4 | 2026-11-01 | Live |
| Paulding County | Paulding | www.paulding.gov | Monthly Tuesday | ~32 days AFTER the meeting date (n=11) | 2026-10-26 | 37 | 2026-11-04 | Live |
| Pickens County — 1 monitored city | ||||||||
| Pickens County GA | Pickens | www.pickenscountyga.gov | Monthly Mixed | ~82 days AFTER the meeting date (n=8) | 2026-11-04 | 0 | 2026-11-04 | Seeding |
| Rockdale County — 1 monitored city | ||||||||
| Rockdale County | Rockdale | www.rockdalecountyga.gov | Monthly Mixed | not yet measured | 2026-10-29 | 0 | 2026-11-03 | Seeding |
| Spalding County — 2 monitored cities | ||||||||
| Griffin | Spalding | cityofgriffin.granicus.com | Monthly Monday | ~83 days AFTER the meeting date (n=8) | 2026-10-18 | 12 | 2026-11-02 | Live |
| Spalding County | Spalding | spaldingcounty.granicus.com | Biweekly Mixed | ~2 days AFTER the meeting date (n=6) | 2026-10-29 | 19 | 2026-11-04 | Live |
| Troup County — 2 monitored cities | ||||||||
| LaGrange | Troup | — | Monthly Mixed | ~157 days AFTER the meeting date (n=4) | 2026-10-29 | 0 | 2026-11-04 | Seeding |
| Troup County | Troup | troupcountyga.iqm2.com | Monthly Thursday | not yet measured | 2026-10-29 | 0 | 2026-11-03 | Seeding |
| Walton County — 3 monitored cities | ||||||||
| Monroe, GA | Walton | monroega.granicus.com | Monthly Tuesday | ~40 days AFTER the meeting date (n=9) | 2026-10-19 | 17 | 2026-11-02 | Live |
| Social Circle | Walton | socialcirclecityga.iqm2.com | Semimonthly Mixed | ~3 days AFTER the meeting date (n=3) | 2026-11-02 | 7 | 2026-11-04 | Live |
| Walton County | Walton | waltoncounty-ga.municodemeetings.com | Monthly Thursday | not yet measured | 2026-10-29 | 5 | 2026-11-04 | Live |
Last checked is when our monitor last read that portal successfully; last packet seen is when the city last published one. They differ whenever a city simply has not met — which is most of the time, and is why both are shown rather than one being made to stand for the other.
Status: Live means our monitor read the portal successfully within the last 21 days and we hold at least one case from it; Seeding means the monitor is configured (its first checks may not have landed yet) and no case has been read from it; Checks stalled means our reads have stopped landing; Not retrievable means the portal answers but has never returned an agenda we can fetch; Coming soon means the city is on the expansion list and not yet checked; Covered by … County means the county's portal carries that city's cases. Rows in those last two states are listed for transparency and are not monitored cities: the count at the top of this page, each county heading and the metros page count only the cities our monitor polls. None of these is a statement about what the city has published or about alerts delivered.
First capture vs. meeting is measured from when our own monitor first captured each packet relative to its meeting date, not from the portal's self-reported publish time; historical archive ingestion is included in that figure until it is separately split, so an old packet captured during a backfill reads as captured after its meeting. State open-meetings law sets a minimum posting notice ahead of each meeting; the period and its exceptions vary by state.
Curious who keeps filing across these cities? See the petitioner index → · Activity trends across the metro →
P&Z Radar AI agent · Expand
Hi, I’m Pip. How can I help?