HB 958 updates North Carolina's election laws with several key changes. It prohibits the State Board from using voter education to influence party affiliation (Section 1), requires most challenged ballots to still count unless the voter died before election day (Section 2), and mandates at least one early voting site per 30,000 registered voters with specific security and staffing rules (Section 4). The bill also requires random hand-counting of ballots for statewide elections to verify electronic results (Section 5) and clarifies timelines for counting provisional ballots (Section 6). These changes directly affect voters, county election boards, and the State Board of Elections in administering elections.
Tags: Elections
Bill statusvetoed4 of 5 stages cleared
Introduction
Apr 2025
Committee Review
Jul 2026
House Passage
Jun 2026
Senate Passage
Jul 2026
Vetoed
Aug 2026
Introduced Apr 10, 2025Vetoed Aug 17, 2026
Maddy AI version diff · 13 comparisons
What changed between versions
Edition 8→Ratified·3 edits
MINOR
The changes between Edition 8 and the Ratified version of HB 958 are primarily formatting changes associated with the bill's final ratification. The header was updated from 'Eighth Edition Engrossed' to 'RATIFIED BILL,' committee substitute history was removed, page headers were updated, and the version marker changed from v-8 to v-9. No substantive policy changes are visible in the available portion of the diff.
TECHNICAL
Header changed from 'Eighth Edition Engrossed 7/28/26' to 'RATIFIED BILL,' removing the list of prior committee substitutes and engrossment dates.
Page headers changed from 'House Bill 958-Eighth Edition' to 'House Bill 958-Ratified' throughout the document.
Version identifier changed from *H958-v-8* to *H958-v-9*.
Edition 7→Edition 8·1 edit
MINOR
The bill was updated from the Sixth to the Eighth Edition, incorporating additional committee reviews and finalizing the text for the 2025 legislative session. The substantive content regarding precinct official eligibility and emergency staffing remains identical to the previous version, with no new policy changes, funding adjustments, or eligibility criteria introduced in this specific diff.
TECHNICAL
The bill version was updated from Edition 7 to Edition 8, reflecting additional committee substitutions and final adoption by the Senate Elections Committee.
Edition 6→Edition 7·5 edits
MODERATE
The bill was renumbered from Edition 6 to Edition 7 and its title was slightly adjusted. The content was completely rewritten to shift focus from ballot counting procedures to the administrative management and eligibility of election officials. New sections were added to define who can serve as a precinct official, establish rules for suspending or removing officials for incompetence or misconduct, and create a system for appointing emergency election-day assistants when vacancies occur.
Scope change
The bill's scope changed from regulating the mechanics of vote counting to regulating the personnel and administrative qualifications of election officials.
REQUIREMENT
New eligibility criteria were established for precinct officials, prohibiting individuals holding other public offices, running for office, or holding party leadership positions from serving as election judges.
A new requirement was introduced to appoint emergency election-day assistants to fill vacancies caused by suspensions, removals, or other emergencies within 48 hours of the polls opening.
The previous detailed rules regarding the timing, location, and public observation of ballot counting procedures were removed.
ENFORCEMENT
New provisions were added allowing county boards to suspend or remove precinct officials for incompetence, failure to perform duties, fraud, or other satisfactory causes.
DEFINITION
The definition of 'precinct official' was updated to explicitly include assistants appointed under a new section.
Edition 5→Edition 6·3 edits
MINOR
The bill version was updated from Edition 5 to Edition 6, reflecting new committee substitute dates and a final engrossed status. The substantive text of the election law regarding ballot counting, provisional ballots, and mechanical voting systems remains unchanged, with the only visible modification being the removal of a section marker and a minor text truncation at the end of the document.
TECHNICAL
The bill header was updated to reflect the progression from Edition 5 to Edition 6, including new dates for committee substitutes and an 'Engrossed' status.
A section marker labeled '*H958-v-5*' was removed and replaced with '*H958-v-6*', indicating the new version number.
The word 'addit' at the end of the document appears to be a truncated version of 'additional', likely a formatting artifact rather than a substantive policy change.
Edition 4→Edition 5·2 edits
MINOR
The bill version was updated from Edition 4 to Edition 5, reflecting new committee substitute dates and a version number change. A minor formatting adjustment was made to a notice requirement clause, removing a redundant phrase about the notice being 'in addition to' the newspaper and other required notice.
TECHNICAL
Updated the bill header to reflect the new version number (H958-v-5) and added a new committee substitute date of June 24, 2026.
Revised the text regarding election notice publication to remove the redundant phrase 'the notice shall be in addition to' from the requirement about radio or television notices.
Edition 3→Edition 4·2 edits
MINOR
The bill was renumbered from Edition 3 to Edition 4, adding a new committee substitute date. The substantive text regarding vote counting hours was modified to allow county boards to set the specific time and place in their resolution, provided the time falls between 9:00 A.M. and 5:00 P.M. on election day, rather than mandating the count occur strictly within those hours. This change grants local boards more flexibility in scheduling while maintaining the existing time window constraint.
Scope change
The scope of the bill's applicability remains unchanged; it continues to govern the initial counting of official ballots in North Carolina counties.
REQUIREMENT
The requirement for vote counting hours was updated to give county boards the authority to specify the exact time and place in their resolution, as long as the time is between 9:00 A.M. and 5:00 P.M. on election day, replacing the previous rule that mandated counting occur strictly within those hours.
TECHNICAL
The document version was updated from Edition 3 to Edition 4, and a new favorable date of June 16, 2026, was added to the committee substitute header.
Edition 2→Edition 3·4 edits
MODERATE
The bill was updated from Edition 2 to Edition 3, primarily reflecting committee amendments and renumbering. The most significant substantive change involves the timing and location of provisional ballot reviews, which were moved to occur at a specific county board meeting prior to election day rather than being handled entirely after the election. Minor technical adjustments include updating the bill version number and clarifying witness participation rules.
TIMELINE
Changed the deadline for reviewing provisional ballots from 'no later than 5:00 P.M. on the third fifth business day after the election' to a meeting held by the county board prior to election day, provided notice is given at least two weeks in advance.
REQUIREMENT
Added a requirement that county boards must adopt a resolution at least two weeks before the preparatory meeting for provisional ballot reviews.
Clarified that witnesses are not allowed to participate in the 'counting' of official ballots, removing the redundant word 'official' from the restriction.
TECHNICAL
Updated the bill header to reflect Committee Substitute #2 dated 7/31/25 and changed the page number from 2 to 3.
Edition 1→Edition 2·5 edits
MODERATE
The bill was significantly rewritten to reorganize election administration laws under a new 'Part I' structure. Key substantive changes include shifting provisional ballot counting deadlines from election day to the third Friday after the election, establishing specific hours for vote counting (9 AM to 5 PM), and modifying the rules for early voting site locations and staffing requirements.
Scope change
The bill's scope was reorganized by adding a new 'Part I' for ballot counting procedures and removing the original short title and sponsor information, while retaining the core authority of the General Assembly of North Carolina.
TIMELINE
The deadline for counting provisional official ballots was changed from election day to no later than 5:00 P.M. on the third Friday after the election.
REQUIREMENT
New requirements mandate that vote counting occur between 9:00 A.M. and 5:00 P.M. on election day at a location specified in a resolution adopted at least two weeks prior.
Requirements for early voting sites were modified to allow county boards to propose plans not to offer early voting at the county board office, provided the State Board approves a plan with adequate geographic coverage.
TECHNICAL
Original text regarding the State Board's role in recruiting voters and specific subsections of G.S. 163-22 and G.S. 163-90.2 were removed or significantly altered in the rewrite.
New sections were added to recodify existing statutes (G.S. 163-182.2) and establish new subsections (a1 through a4) for ballot counting procedures.
A5: ABKE-59-V-1→Edition 1·6 edits
MODERATE
The bill was converted from a single-page amendment into a full legislative text, adding new requirements for election administration and campaign finance. Key changes include prohibiting the State Board of Elections from recruiting voters for specific parties, modifying how challenged ballots are counted, standardizing party designation fonts, mandating specific early voting site ratios and security plans, requiring random hand-to-eye audits of ballots, and updating provisional ballot counting procedures.
Scope change
The document scope changed from a narrow amendment targeting one specific line to a comprehensive bill affecting multiple election laws including voter registration, ballot handling, early voting logistics, and vote counting procedures.
REQUIREMENT
Added a prohibition preventing the State Board of Elections from using its role to recruit voters for specific political parties.
Added a requirement that party designations on ballots must be printed in the same font type and size as the candidate's name.
Added a mandate for county boards to open at least one early voting site for every 30,000 registered voters, with specific security and staffing requirements.
Added a requirement for a random, publicly approved hand-to-eye audit of paper ballots to verify electronic counts.
ELIGIBILITY
Modified the rules for counting challenged ballots, specifying that ballots are counted for eligible items unless the voter died between casting the ballot and 6:30 AM on election day.
Modified the criteria for counting provisional ballots to include specific checks on voter registration and precinct eligibility.
A1: ABKE-60-V-1→A5: ABKE-59-V-1·3 edits
MINOR
The amendment shifts the procedural context for challenging Article 14A of the bill from a page 7 line 10 deletion to a page 9 line 47 rewrite. This change introduces a specific deadline for challenges, requiring them to be filed by 5:00 P.M. on the third business day after the primary, general, or county bond election. It also adds a requirement to include information about ballots cast under Article 20 and 21A within the challenge context.
Scope change
The amendment modifies the timeline and procedural requirements for legally challenging the bill, specifically linking the challenge window to election dates.
TIMELINE
The amendment process now specifies a strict deadline for challenges: 5:00 P.M. on the third business day following the primary, general, or county bond election.
REQUIREMENT
The amendment requires that any challenge must address or include information regarding ballots cast under Article 20 and Article 21A of the Chapter.
TECHNICAL
The amendment reference location was updated from page 7, line 10 to page 9, line 47, and the version number was updated from v.1 to v.1 (with document ID changes from A1 to A5).
A1: ABKE-54-V-1→A1: ABKE-60-V-1·5 edits
MODERATE
The amendment updates the bill's version number from 54 to 60 and shifts the legislative process from the House to the Senate, as indicated by the change in the Principal Clerk's Office and the sponsor's title from Representative to Senator. The amendment also corrects the page reference for a deletion instruction from page 22 to page 7 and updates the edition number from Fifth to Seventh. These changes reflect procedural updates and administrative corrections rather than substantive policy modifications.
TECHNICAL
Updated bill version identifier from H958-ABKe-54 to H958-ABKe-60.
Changed the sponsor designation from Representative Blackwell to Senator Daniel.
Updated the Principal Clerk's Office reference from House to Senate.
Corrected the amendment instruction page reference from page 22 to page 7.
Updated the edition number from Fifth Edition to Seventh Edition.
A2: ACHE-41-V-6→A1: ABKE-54-V-1·2 edits
MINOR
The bill version was updated from the House version (A2) to the Senate version (A1), changing the document identifier and page references. The substantive amendment to add a new provision regarding noise evidence at voting places was removed, and the amendment text was replaced with a directive to delete lines on page 22.
Scope change
The amendment's scope shifted from adding a specific noise-related evidence rule to instructing the deletion of existing text on page 22.
REQUIREMENT
Removed a proposed amendment that would have allowed evidence of noise outside public buildings to be used to prove violations of the bill.
TECHNICAL
Updated document versioning from House version A2 to Senate version A1 and adjusted page references accordingly.
Filed→A2: ACHE-41-V-6·3 edits
MINOR
The document is an amendment record showing the procedural status of House Bill 958 rather than the bill text itself. The primary change is the addition of a specific amendment instruction to add a new subsection regarding noise evidence at polling places, while the original bill text was removed. This indicates the bill is currently in the amendment phase and the final version of the law has not yet been established in this document.
REQUIREMENT
Added a specific instruction to amend the bill by inserting new text that allows evidence of disruptive noise outside public buildings to be used as proof of a violation of election laws.
TECHNICAL
Removed the original bill text containing six sections regarding voter education, ballot challenges, party designations, early voting sites, and hand-to-eye counts.
Added amendment header information, including the amendment number placeholder, date, and signature lines for the sponsor and committee chair.
Floor votes · Senate Jul 28, 2026 · House Jun 30, 2026
How they voted
28–13
Passed · 9 other
Total votes 50
Jul 28, 2026
D
Democratic19
12 Nay7
63% Nay
R
Republican30
28 Yea2
93% Yea
Your representatives
Vote distribution
All YeaAll NayMixedNo data
112–0
Passed · 8 other
Total votes 120
Jun 30, 2026
D
Democratic47
45 Yea2
95% Yea
I
Independent2
2 Yea
100% Yea
R
Republican70
64 Yea6
91% Yea
Your representatives
Vote distribution
All YeaAll NayMixedNo data
Full legislative history
Actions timeline
Total actions
57
Key actions
2
Committee
15
Amendments
15
Aug 31, 2026
House · Action
Placed On Cal For 09/02/2026
Aug 17, 2026
House · Action
Received from the Governor
Aug 17, 2026
Vetoed
Vetoed 08/17/2026
Aug 7, 2026
Sent to the executive
Pres. To Gov. 8/7/2026
Aug 6, 2026
Action
Ratified
Aug 4, 2026
House · Action
Ordered Enrolled
Aug 4, 2026
House · Amendment adopted
Concurred In S Com Sub
Jul 30, 2026
House · Action
Placed On Cal For 08/04/2026
Jul 30, 2026
House · Action
Cal Pursuant 36(b)
Jul 29, 2026
House · Action
Regular Message Received For Concurrence in S Com Sub
Jul 29, 2026
Senate · Action
Regular Message Sent To House
Jul 28, 2026
Senate · Action
Engrossed
Jul 28, 2026
Senate · Passed
Passed 3rd Reading
Jul 28, 2026
Senate · Second reading
Passed 2nd Reading
Jul 28, 2026
Senate · Amendment offered
Amend Tabled A10
Jul 28, 2026
Senate · Amendment offered
Amend Tabled A9
Jul 28, 2026
Senate · Amendment offered
Amend Tabled A8
Jul 28, 2026
Senate · Amendment offered
Amend Tabled A7
Jul 28, 2026
Senate · Amendment offered
Amend Tabled A6
Jul 28, 2026
Senate · Amendment failed
Amend Failed A4
Jul 28, 2026
Senate · Amendment adopted
Amend Adopted A5
Jul 28, 2026
Senate · Amendment offered
Amend Tabled A3
Jul 28, 2026
Senate · Amendment offered
Amend Tabled A2
Jul 28, 2026
Senate · Amendment adopted
Amend Adopted A1
Jul 28, 2026
Senate · Action
Placed on Today's Calendar
Jul 28, 2026
Senate · Reported by committee
Reptd Fav
Jul 28, 2026
Senate · Referred to committee
Re-ref Com On Rules and Operations of the Senate
Jul 28, 2026
Senate · Amendment offered
Com Substitute Adopted
Jul 28, 2026
Senate · Reported by committee
Reptd Fav Com Substitute
Jul 27, 2026
Senate · Referred to committee
Re-ref to Elections. If fav, re-ref to Rules and Operations of the Senate
Jul 27, 2026
Senate · Withdrawn
Withdrawn From Com
Jul 1, 2026
Senate · Referred to committee
Ref To Com On Rules and Operations of the Senate
Jul 1, 2026
Senate · First reading
Passed 1st Reading
Jul 1, 2026
Senate · Action
Regular Message Received From House
Jul 1, 2026
House · Action
Regular Message Sent To Senate
Jun 30, 2026
House · Action
Ordered Engrossed
Jun 30, 2026
House · Passed
Passed 3rd Reading
Jun 30, 2026
House · Second reading
Passed 2nd Reading
Jun 30, 2026
House · Amendment failed
Amend Failed A3
Jun 30, 2026
House · Amendment adopted
Amend Adopted A2
Jun 30, 2026
House · Amendment adopted
Amend Adopted A1
Jun 24, 2026
House · Action
Placed On Cal For 06/30/2026
Jun 24, 2026
House · Action
Cal Pursuant Rule 36(b)
Jun 24, 2026
House · Reported by committee
Reptd Fav Com Sub 4
Jun 16, 2026
House · Referred to committee
Re-ref Com On Rules, Calendar, and Operations of the House
Jun 16, 2026
House · Reported by committee
Reptd Fav Com Sub 3
Sep 25, 2025
House · Referred to committee
Re-ref to the Com on Election Law, if favorable, Rules, Calendar, and Operations of the House
Sep 25, 2025
House · Withdrawn
Withdrawn From Com
Jul 31, 2025
House · Referred to committee
Re-ref Com On Rules, Calendar, and Operations of the House
Jul 31, 2025
House · Reported by committee
Reptd Fav Com Sub 2
Jun 30, 2025
House · Referred to committee
Re-ref to the Com on Judiciary 1, if favorable, Rules, Calendar, and Operations of the House
Jun 30, 2025
House · Withdrawn
Withdrawn From Com
Jun 26, 2025
House · Referred to committee
Re-ref Com On Rules, Calendar, and Operations of the House
Jun 26, 2025
House · Reported by committee
Reptd Fav Com Substitute
Apr 14, 2025
House · Referred to committee
Ref to the Com on Election Law, if favorable, Rules, Calendar, and Operations of the House