Skip to main content
WorthFighting.org

Local Government

Gwinnett Kept Its Tax Rate Above the Rollback Rate — What Duluth Homeowners Should Know

Duluth, Gwinnett County County, Georgia

Gwinnett County held its 2026 General Fund millage rate at 6.950 mills — above the 6.782-mill rollback rate — triggering a state-mandated tax-increase notice. Here is what that actually means for Duluth homeowners.

By WorthFighting.org Staff, Editorial StaffAug 16, 2026 8 min read
Gwinnett County Justice and Administration Center in Lawrenceville, Georgia, where the Board of Commissioners holds millage rate public hearings and adopts the annual budget.
The Gwinnett County Justice and Administration Center in Lawrenceville, where commissioners voted to hold the 2026 General Fund millage rate at 6.950 mills. — John Trainor / Wikimedia Commons (CC BY 2.0)

Key Takeaways

  • •Gwinnett County held its 2026 General Fund millage rate at 6.950 mills for the seventh consecutive year.
  • •The rollback rate was 6.782 mills; because the adopted rate exceeded it, Georgia law required a tax-increase notice.
  • •The Value Offset Exemption freezes the county portion of a homesteaded property's bill — but does not protect against school or city tax changes.
  • •Duluth's combined millage rate is 31.6 mills; the county General Fund represents roughly 22% of a homeowner's total bill.
  • •Gwinnett's 2026 budget totals $2.58 billion, with Public Safety consuming 31.6% of operating spending.

Gwinnett County's Board of Commissioners voted in August 2026 to keep the General Fund millage rate at 6.950 mills for the seventh straight year. The number sounds familiar, and in isolation it represents no change from the prior year. But Georgia's rollback-rate mechanism required the county to legally advertise the decision as a property-tax increase, because the rate exceeded the calculated rollback rate of 6.782 mills.

For a homeowner in Duluth, the question is straightforward: if the rate did not go up, why did the county have to send out a tax-increase notice — and will the county portion of the bill actually climb?

What the County Actually Did

On August 4, 2026, following three public hearings at the Gwinnett Justice and Administration Center in Lawrenceville, the Board of Commissioners adopted the same General Fund millage rate it has maintained since 2020: 6.950 mills. The county's total millage rate for property owners in unincorporated Gwinnett is 14.71 mills.

Georgia law, however, does not judge a tax decision by whether the nominal rate changed. It judges the decision against the rollback rate — the rate that would produce the same total revenue as the prior year after accounting for reassessments and digest growth. Gwinnett's 2026 rollback rate was calculated at 6.782 mills, meaning the county's tax digest had grown enough that holding the rate at 6.950 would collect more revenue than the year before.

Because 6.950 exceeds 6.782, the county was required by state statute to advertise the adoption as a property-tax increase and hold public hearings.

Millage Rates and Rollback Rates, in Plain English

A mill is simply $1 of tax for every $1,000 of assessed value. In Georgia, property is assessed at 40 percent of fair market value — so a $400,000 home has an assessed value of $160,000, and one mill produces $160 in tax on that property.

The rollback rate is the rate that would bring in the same total revenue as the previous year, given the reassessed tax digest. When property values rise across the county, the rollback rate falls. If a jurisdiction holds its rate above the rollback rate, it is collecting more money than the year before — and Georgia law treats that as a tax increase for public-notice purposes, regardless of whether the nominal rate moved.

This is the core of what happened in Gwinnett: the county kept the rate flat, but because assessments grew, keeping the same rate produces additional revenue. State law required transparency about that fact.

The Value Offset Exemption: What It Does and Does Not Protect

Gwinnett County offers a Value Offset Exemption (VOE) that is critical to understanding why many Duluth homeowners will not see their county tax bill rise — even though the rate exceeded the rollback.

The VOE freezes the assessed value of a home and up to five acres for the county government portion of the property-tax bill. If the millage rate stays the same — as it did in 2026 — the county portion of a VOE homeowner's bill does not change, even if the property's market value has surged.

But the exemption has a significant limitation: it applies only to the county government portion of the bill. School taxes, city taxes, and special-district levies are unaffected. The Gwinnett County Tax Commissioner and the county's own VOE explainer both confirm this distinction.

That means a Duluth homeowner whose county bill stays flat could still see their total bill climb if school or special-district rates change, or if their property assessment rose in a category not covered by the VOE.

What This Means for Duluth Homeowners

A Duluth property owner's tax bill is a stack of separate levies from different authorities. According to the Tax Commissioner's 2025 millage chart, the combined rate for a Duluth property is 31.6 mills, broken down as:

  • Gwinnett County General Fund: 6.95 mills
  • Gwinnett County Public Schools: 18.7 mills
  • School Bond: 1.45 mills
  • Recreation: 1.0 mills
  • Fire/EMS: 3.2 mills
  • Economic Development: 0.3 mills

The county's General Fund — the portion at the center of the rollback-rate debate — represents roughly 22 percent of a Duluth homeowner's total property-tax bill. The school system accounts for the largest share at over 63 percent when the bond is included.

Hypothetical Tax Examples

The following are illustrative estimates for homesteaded properties in Duluth, based on the 2025 millage rates published by the Tax Commissioner and Georgia's 40 percent assessment ratio. They assume the homeowner qualifies for the S1R Regular Homestead Exemption, which deducts $10,000 from the county-assessed value, $8,000 from school-assessed value, and $7,000 from the recreation-assessed value. Actual bills vary based on individual assessments, exemptions, and any city-administered taxes.

$350,000 home (assessed value: $140,000)

  • County General Fund (with S1R): ~$904
  • School (with S1R): ~$2,468
  • School Bond: ~$203
  • Recreation (with S1R): ~$133
  • Fire/EMS: ~$448
  • Economic Development: ~$42
  • Approximate total: $4,198/year

$500,000 home (assessed value: $200,000)

  • County General Fund (with S1R): ~$1,321
  • School (with S1R): ~$3,590
  • School Bond: ~$290
  • Recreation (with S1R): ~$193
  • Fire/EMS: ~$640
  • Economic Development: ~$60
  • Approximate total: $6,094/year

$750,000 home (assessed value: $300,000)

  • County General Fund (with S1R): ~$2,016
  • School (with S1R): ~$5,460
  • School Bond: ~$435
  • Recreation (with S1R): ~$293
  • Fire/EMS: ~$960
  • Economic Development: ~$90
  • Approximate total: $9,254/year

For VOE homeowners, the county portion in these examples stays the same as the prior year because the assessed value is frozen and the millage rate did not change. The state-mandated "tax increase" notice applies to the aggregate revenue the county collects from the full digest — which includes non-homestead properties, new construction, and properties whose assessments rose without VOE protection.

The incremental difference between the adopted 6.950-mill rate and the 6.782-mill rollback rate is 0.168 mills — roughly $24 per year on a $350,000 home's assessed value, before exemptions. For most homesteaded Duluth properties with VOE, the practical county-bill impact of keeping the rate above rollback is effectively zero. The real-world burden falls on owners of non-homestead property, investors, and those who have not applied for available exemptions.

Where Gwinnett's $2.58 Billion Budget Goes

The millage rate decision funds a 2026 budget adopted on January 6, 2026, totaling $2.58 billion — a 3.2 percent reduction from 2025. The operating budget of $2.15 billion rose roughly 1.9 percent, while the capital budget of $431 million fell 22.4 percent.

The operating budget breaks down as follows:

  • Public Safety (31.6%): $679.1 million — Police Services $220.1M, Fire & Emergency Services $216.7M, Sheriff's Office $175.2M, E911/Communications $32.9M, Corrections $26.8M, Animal Welfare $7.4M
  • Public Works (29.5%): $635.0 million — Water Resources $521.6M, Solid Waste $62.6M, Transportation $50.8M
  • General Government (20.3%): $437.4 million
  • Judicial (7.1%): $153.0 million
  • Culture & Recreation (5.2%): $111.7 million
  • Housing & Development (5.3%)
  • Health & Welfare (1.0%): $21.8 million

The county emphasizes that the budget tightens discretionary spending, prioritizes public safety, and funds targeted investments including a police drone program pilot, E911 phone-system upgrades, and a new road-maintenance crew for central Gwinnett — an area that includes parts of the Duluth corridor.

Follow the Money: Questions Taxpayers Should Be Asking

The rollback-rate mechanism exists precisely to force this conversation. When assessments rise and a jurisdiction holds its rate, the government collects more money without voting to raise the rate. That is what happened here.

Three facts worth examining:

1. Seven years at the same rate, but the digest keeps growing. Keeping 6.950 mills for the seventh consecutive year means the county has collected progressively more revenue each year as property values climbed — without a single vote to raise the rate. The rollback-rate notice is the only mechanism that forces that growth into public view.

2. The VOE shields homeowners — but not everyone. The county's own messaging stresses that VOE homeowners will not see a county-bill increase. That is accurate, but it does not apply to rental properties, commercial buildings, second homes, or any property whose owner has not applied for the exemption. Those property owners bear the full incremental cost of holding the rate above rollback — and those costs are often passed through to renters and consumers.

3. The county opted out of HB 581. Gwinnett declined to participate in the statewide adjusted base-year homestead exemption established under HB 581, citing its existing VOE. The VOE is more generous for county taxes, but the opt-out means residents do not receive the additional statewide floating-base-year protection on other portions of their bill.

The conservative accountability question is not whether Gwinnett's budget is responsible in a vacuum — it is whether residents are receiving sufficient value for the growing revenue the county collects each year as the digest expands. A $2.58 billion budget in a county of more than one million residents works out to roughly $2,500 per person in annual county spending. For a full breakdown of where that money goes — department by department, with Duluth-specific project tracking — see Gwinnett's $2.58 billion budget: what Duluth taxpayers are paying for. Whether that translates into visible returns — better roads, responsive public safety, efficient services — is a question Duluth taxpayers should put to their commissioners directly.

What Duluth Homeowners Can Do

  • Apply for homestead exemptions. The S1R Regular Homestead Exemption and the Value Offset Exemption are the single most effective tools for reducing a county tax bill. Applications are available through the Gwinnett County Tax Commissioner.
  • Review the tax bill. Each bill lists the separate levies from the county, school system, and special districts. Understanding which portion is increasing — and why — is the first step to holding the right authority accountable.
  • Attend millage-rate hearings. The 2026 hearings drew limited public participation. Future rate decisions are announced in advance at GwinnettCounty.com.

Sources

More Gwinnett County Coverage

For more reporting from across Gwinnett County — Lawrenceville, Duluth, Norcross, Snellville, Suwanee, and every community in the county — visit our Gwinnett County news hub, or browse all local news from WorthFighting.org.

Explore Georgia

Explore more news, elections, representatives, and information from Georgia.

Visit Georgia State Profile

More Gwinnett County coverage

Explore the County Government hub, the Gwinnett County hub, and related topic hubs.

Comments (0)

Join the conversation — log in to share your views.

Be the first to comment.

Related National Coverage

National stories and in-depth explainers on the issues shaping Duluth, Georgia.