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.
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 Aug 4, 2026
How they voted
29–12
Passed · 9 other
Total votes 50
Jul 28, 2026
D
Democratic19
12 Nay7
63% Nay
R
Republican31
29 Yea2
93% Yea
Your representatives
Vote distribution
All YeaAll NayMixedNo data
72–56
Passed · 11 other
Total votes 139
Aug 4, 2026
D
Democratic56
54 Nay2
96% Nay
I
Independent2
2 Nay
100% Nay
R
Republican81
72 Yea9
88% Yea
Your representatives
Vote distribution
All YeaAll NayMixedNo data
Full legislative history
Actions timeline
Total actions
58
Key actions
15
Committee
15
Amendments
14
Aug 31, 2026
Other
Placed On Cal For 09/02/2026
lower
Aug 17, 2026
Other
Received from the Governor
lower
Aug 17, 2026
Vetoed
Vetoed 08/17/2026
executive
Aug 7, 2026
Executive-Receipt
Pres. To Gov. 8/7/2026
executive
Aug 6, 2026
Other
Ratified
executive
Aug 4, 2026
House · Passed
House Vote: pass (72-56-11)
house
Aug 4, 2026
Other
Ordered Enrolled
lower
Aug 4, 2026
Lower · Passed
Concurred In S Com Sub
lower
Jul 30, 2026
Other
Placed On Cal For 08/04/2026
lower
Jul 30, 2026
Other
Cal Pursuant 36(b)
lower
Jul 29, 2026
Other
Regular Message Received For Concurrence in S Com Sub
lower
Jul 29, 2026
Other
Regular Message Sent To House
upper
Jul 28, 2026
Other
Engrossed
upper
Jul 28, 2026
Upper · Passed
Passed 3rd Reading
upper
Jul 28, 2026
Reading-2
Passed 2nd Reading
upper
Jul 28, 2026
Introduced
Amend Tabled A10
upper
Jul 28, 2026
Introduced
Amend Tabled A9
upper
Jul 28, 2026
Introduced
Amend Tabled A8
upper
Jul 28, 2026
Introduced
Amend Tabled A7
upper
Jul 28, 2026
Introduced
Amend Tabled A6
upper
Jul 28, 2026
Amended
Amend Failed A4
upper
Jul 28, 2026
Upper · Passed
Amend Adopted A5
upper
Jul 28, 2026
Introduced
Amend Tabled A3
upper
Jul 28, 2026
Introduced
Amend Tabled A2
upper
Jul 28, 2026
Upper · Passed
Amend Adopted A1
upper
Jul 28, 2026
Other
Placed on Today's Calendar
upper
Jul 28, 2026
Upper · Passed
Reptd Fav
upper
Jul 28, 2026
Committee
Re-ref Com On Rules and Operations of the Senate
upper
Jul 28, 2026
Upper · Passed
Com Substitute Adopted
upper
Jul 28, 2026
Upper · Passed
Reptd Fav Com Substitute
upper
Jul 27, 2026
Committee
Re-ref to Elections. If fav, re-ref to Rules and Operations of the Senate
upper
Jul 27, 2026
Withdrawal
Withdrawn From Com
upper
Jul 1, 2026
Committee
Ref To Com On Rules and Operations of the Senate
upper
Jul 1, 2026
Reading-1
Passed 1st Reading
upper
Jul 1, 2026
Other
Regular Message Received From House
upper
Jul 1, 2026
Other
Regular Message Sent To Senate
lower
Jun 30, 2026
Other
Ordered Engrossed
lower
Jun 30, 2026
Lower · Passed
Passed 3rd Reading
lower
Jun 30, 2026
Reading-2
Passed 2nd Reading
lower
Jun 30, 2026
Amended
Amend Failed A3
lower
Jun 30, 2026
Lower · Passed
Amend Adopted A2
lower
Jun 30, 2026
Lower · Passed
Amend Adopted A1
lower
Jun 24, 2026
Other
Placed On Cal For 06/30/2026
lower
Jun 24, 2026
Other
Cal Pursuant Rule 36(b)
lower
Jun 24, 2026
Lower · Passed
Reptd Fav Com Sub 4
lower
Jun 16, 2026
Committee
Re-ref Com On Rules, Calendar, and Operations of the House
lower
Jun 16, 2026
Lower · Passed
Reptd Fav Com Sub 3
lower
Sep 25, 2025
Committee
Re-ref to the Com on Election Law, if favorable, Rules, Calendar, and Operations of the House
lower
Sep 25, 2025
Withdrawal
Withdrawn From Com
lower
Jul 31, 2025
Committee
Re-ref Com On Rules, Calendar, and Operations of the House
lower
Jul 31, 2025
Lower · Passed
Reptd Fav Com Sub 2
lower
Jun 30, 2025
Committee
Re-ref to the Com on Judiciary 1, if favorable, Rules, Calendar, and Operations of the House
lower
Jun 30, 2025
Withdrawal
Withdrawn From Com
lower
Jun 26, 2025
Committee
Re-ref Com On Rules, Calendar, and Operations of the House
lower
Jun 26, 2025
Lower · Passed
Reptd Fav Com Substitute
lower
Apr 14, 2025
Committee
Ref to the Com on Election Law, if favorable, Rules, Calendar, and Operations of the House