MassVoter.com← All legislatorsAt a glance
$254,889cash on hand as of Sep 30, 2026
$312,178raised in 2025–26
$327,665spent in 2025–26
Account: Moran, Michael J. (OCPF ID 12650). See the full reports at OCPF
Year by year
| Year | Raised | Spent | Cash at the end |
|---|
| 2026 | $112,118 | $153,715 | $254,889 so far |
| 2025 | $200,060 | $173,951 | $296,486 |
| 2024 | $175,065 | $157,841 | $270,377 |
| 2023 | $258,436 | $141,955 | $252,328 |
| 2022 | $96,254 | $128,772 | $121,886 |
| 2021 | $136,914 | $76,876 | $154,004 |
| 2020 | $67,427 | $69,659 | $93,766 |
Where the money comes from, 2025–26
- Individuals (listed by name)92% $288,628
- PACs (political action committees)6% $18,550
- Unions and associations1% $4,500
- Other candidates’ committees<1% $500
Out of $312,178 in contributions and candidate loans listed line by line.
Gifts from individuals: where donors live
- Towns in the 18th Suffolk District28% $81,648
- Elsewhere in Massachusetts60% $172,030
- Massachusetts, town not identified<1% $800
- Other states12% $34,150
Split between districts: Boston, Cambridge. All gifts from these towns count as “in district towns”.
Top organizations giving, 2025–26
- Boston Carmen's Union PAC PAC$1,000
- Enterprise Holdings, Inc. / Enterprise Mobility Massachusetts Political Action Committee PAC$1,000
- Local 509 Service Employees Int'l Union Comm on Pol Ed, MA Workers' Pol Action Comm. PAC$1,000
- MA & Northern NE Laborers' District Council Pol Action Comm PAC$1,000
- MA Assisted Living Assoc. PAC PAC$1,000
- MA Association of Public Insurance Adjusters, Inc. PAC PAC$1,000
- Massachusetts Health and Hospital Association Political Action Committee (MHAPAC) PAC$1,000
- Pipefitters Local #537 COPE Fund Union or association$1,000
- Serlin Haley Political Action Committee PAC$1,000
- Sheet Metal Workers Local Union 17 People's Ctte PAC$1,000
- Northeast Regional Council of SMART Union or association$1,000
- Carpenters Local 328 PAC Fund PAC$500
- Floorcoverers L.U. 2168 PAC PAC$500
- Ironworkers Union Local 7 Pol Action Comm PAC$500
- MA Assoc. of Realtors Pol Action Comm. - MA RPAC PAC$500
Top 15 of 43 organizations. Includes in-kind gifts.
Donors’ employers, 2025–26
Gifts from individuals added up by the employer they listed. No names. Retired, self-employed and not employed are left out.
- Enterprise Mobility 54 gifts$16,550
- Craft Collective Inc 4 gifts$4,000
- McDermott, Quilty & Miller 11 gifts$3,700
- Arbella Insurance 6 gifts$3,500
- Tishman Speyer 3 gifts$3,000
- Burke Distributing Corp. 3 gifts$3,000
- Davis Companies 3 gifts$3,000
- Roofblok 3 gifts$3,000
- Keegan Werlin LLP 3 gifts$3,000
- Ruby Wines 5 gifts$2,600
Individual donors giving $200 or more, 2025–26
568 people gave this campaign $200 or more in total. Name and town only, as the campaign reported them.
- Peter Dulac Lexington$3,500
- Adam Oliveri Newton$3,000
- Andrew Balson Newton$2,000
- Earnest Boch Norwood$2,000
- Nancy Coolidge Lexington$2,000
- Jonathan Davis Boston$2,000
- Jason Ellis Fort Myers, FL$2,000
- Anthony Helies Weston$2,000
- Paul Keating Leominster$2,000
- Charles Longfield Silver Lake, NH$2,000
- David Ross Medford$2,000
- Robert Trone Potomac, MD$2,000
- Robert Hogan Watertown$2,000
- Chelsey Miley Bedford$1,800
- John Donohue Belmont$1,500
- Felice Friedman Newton$1,500
- Christina Pappas Boston$1,500
- James White Natick$1,500
- Adam Terry Framingham$1,200
- Wayne Niemi North Andover$1,100
Show 480 more
- Michelle Adams New York, NY$1,000
- April Anderson Milton$1,000
- Michael Benner Bronxville, NY$1,000
- Julia Bologov Marblehead$1,000
- Sergey Bologov Marblehead$1,000
- Angela Bovill Worcester$1,000
- Michael Buckley Newton$1,000
- Austin Burke Randolph$1,000
- Timothy Burke Randolph$1,000
- William Burke Randolph$1,000
- Richard Burnes Boston$1,000
- Melody Callahan Boston$1,000
- Heather Carney Easton$1,000
- Timothy Carney Easton$1,000
- Thomas Carpenter Portsmouth, NH$1,000
- Wayne Chaplin Miami Beach, FL$1,000
- Paul Clayton Brookline$1,000
- Christopher Collins Manchester-by-the-Sea$1,000
- Susan Connelly Newton$1,000
- Margret Cooke Boston$1,000
- Lawrence Coolidge Boston$1,000
- Isabelle Davis Boston$1,000
- James Davis Boston$1,000
- Stephen Davis Boston$1,000
- Richard Dionne Cambridge$1,000
- Daniel Donahue Saugus$1,000
- Joseph Doran Braintree$1,000
- Katie Ann Dulac Lexington$1,000
- Gail Eagan Boston$1,000
- Allison Ellis Fort Myers, FL$1,000
- Bryan Ferguson North Attleborough$1,000
- Nicholas Friedman New Haven, CT$1,000
- Laureen Griffin Wagner Chicopee$1,000
- Joseph P. Hanley Boston$1,000
- Richard Hogan Winchester$1,000
- Christopher Howarth Fall River$1,000
- Tara Jennings Newton$1,000
- Robert Keegan Concord$1,000
- Elizabeth Kim Scituate$1,000
- Cheryl Kimball Concord$1,000
- Michelle A. Lebretton Hingham$1,000
- Samantha LeBretton Hingham$1,000
- John E. Lepore Holden$1,000
- Robert Littleton Barnstable$1,000
- Carl Martignetti Taunton$1,000
- Carmine Martignetti Newton$1,000
- Alex Matov Newton$1,000
- Olena Matov Newton$1,000
- Kevin McCall Cambridge$1,000
- Karen McEachern-Cass Hanover$1,000
- Caitlin McHenry Fall River$1,000
- Jana McHenry Fall River$1,000
- Brian Murphy Walpole$1,000
- Joseph Murphy Boston$1,000
- Samir Nejame Selkirk, NY$1,000
- Joseph Nolan Belmont$1,000
- Patricia O'Flaherty Chelsea$1,000
- Gary Richard Danvers$1,000
- David Rosenzweig Andover$1,000
- Robert Rubin Newton$1,000
- James Salois Holden$1,000
- R. Joseph Salois Sutton$1,000
- Alexsandr Shapiro Newton$1,000
- Andrian Shapiro Newton$1,000
- Justin Shaw Boston$1,000
- Deirdre Shea Braintree$1,000
- Faina Shtern Boston$1,000
- Sean Siegal Newton$1,000
- Lorena Silva-Herman Boston$1,000
- Robert Speyer Lancaster, NY$1,000
- Daniel Sterner Cambridge$1,000
- Jack G. Tatelman Key Largo, FL$1,000
- Richard Tatelman Boca Raton, FL$1,000
- Emily Torres-Cullinane Canton$1,000
- Kelly Travaglini Winthrop$1,000
- Margaret Wagner Boston$1,000
- Thomas Walling Northampton, PA$1,000
- Edward E. Zuker Newton$1,000
- Julia Balkema Framingham$1,000
- Guy Fish Cambridge$1,000
- Charles Ged Delray Beach, FL$1,000
- Marva Ged Boynton Beach, FL$1,000
- Robert Giles Portola Valley, CA$1,000
- James Holzman Brookline$1,000
- Michael Keating Leominster$1,000
- Lloyd Levenson Margate, NJ$1,000
- Michael McDade Waltham$1,000
- Patrick McKenna Boston$1,000
- Eitan Milgram Newton$1,000
- David Rosmarin Boston$1,000
- Frank Sacchetti Boston$1,000
- Anna Smith Ipswich$1,000
- Margaret Smith Tewksbury$1,000
- Matthew Lockwood Mullaney Needham$900
- Craig Stepno Boston$800
- Robert White Boston$800
- Patricia Brett Boston$750
- Sean Pierce Boston$750
- Patricia Brennan Cambridge$700
- Jeremy Burton Cambridge$700
- John Gorman Boston$700
- Daniel Passacantilli Boston$700
- Dennis Quiltty Boston$700
- Andrew O'Brien Boston$700
- Stephen Murphy Boston$650
- Patrick Bench Boston$600
- Dorothy Joyce Quincy$600
- Lindsay Toghill Melrose$600
- Brian Keith Melrose$550
- Michael McGLynn Medford$550
- Jon Aieta Weymouth$500
- Scott Allen Brookline$500
- Travis Allen University City, MO$500
- Thomas Amichetti Stow$500
- Mete Aslan Newton$500
- Debra Blair Marshfield$500
- Christopher Boyle Newport, RI$500
- Carolyn Brady Medfield$500
- Elizabeth Brindley Nashua, NH$500
- Jameson Brown Boston$500
- Mary Burke Dedham$500
- James Caruso, III Boston$500
- Diana Cataldo Middleton$500
- Paul Chodak Boston$500
- Mark Ciommo Boston$500
- Janet Corcoran Canton$500
- James Crowley Manchester Center, VT$500
- James Gardiner Dartmouth$500
- James Garrett Duxbury$500
- William Hughes Marblehead$500
- James Hyatt Walpole$500
- Abigail Jewet West Hartford, CT$500
- Louise Keogh Weed Somerville$500
- Thomas R. Kiley Quincy$500
- John Koehn Mountainside, NJ$500
- Dylan Lowery Sudbury$500
- Debra McCarthy Boston$500
- Elizabeth McGuinness Dracut$500
- Thomas Miller Boston$500
- Harold Naughton Clinton$500
- Peter Nordblom Holderness, NH$500
- Brian Odwyer New York, NY$500
- Stephanie Pappas Boston$500
- Mineshkumar Patel Sharon$500
- Brandon Pollock Boxford$500
- Jarleth Quinn Cambridge$500
- Bradely Rubin Wayland$500
- Christine Shapiro Natick$500
- Douglas Shaw Weston$500
- Dennis Smith Weymouth$500
- James Sullivan Boston$500
- Jonathan Tatelman Danvers$500
- Mark Tatelman Danvers$500
- Richard Taylor Newton$500
- Matthew Thomas Mount Pleasant, SC$500
- Doris Howe Walsh Boston$500
- Joseph Young Boston$500
- Michael Epstein Boston$500
- Benjamin Flam Norwell$500
- Sheila Gleeson Boston$500
- Barry Hynes Newton$500
- Stewart Landers Boston$500
- Bartholomew Mitchell Boston$500
- Jarleth Quinn Boston$500
- R. David Schelzi Wakefield$500
- John Soward Boston$500
- Matthew Thomas Park Ridge, IL$500
- Mark Weld Manchester-by-the-Sea$500
- Debra Smith Boston$490
- Douglas Arcand Boston$450
- Rachel Bomgren Cowan Heights, CA$450
- Michael Carpentiere North Andover$450
- John Farrell Hudson$450
- Jacob Jess Boston$450
- Becky Marcinkevich Hampstead, NH$450
- Martin Meehan Boston$450
- Edward Morrell Ashland$450
- Dwan Packnett Boston$450
- Christopher Payne Warwick$450
- Lisa Andoscia N Providence, RI$400
- Arthur Bernard Duxbury$400
- Lynda M. Bernard Boston$400
- Stephen Boksanski Winchester$400
- John Brennan, III Boston$400
- John Brennan Cambridge$400
- Patrick Brophy Boston$400
- Steven Byrne Arlington$400
- Thomas Carney Easton$400
- Michael Cashman Marshfield$400
- Daniel Collins Norwell$400
- William Coyne Boston$400
- George Cronin Dedham$400
- Eugene Curry Bourne$400
- Mark Delaney Reading$400
- Joseph Diamond Westford$400
- Brian Domoretsky Stoneham$400
- John Fernandes Boston$400
- Robert Fitzpatrick Wakefield$400
- Charles F. Flaherty Swampscott$400
- Ethan Gauvin Stratham, NH$400
- Charles Glick Cambridge$400
- Jason J. Godin Boston$400
- Steven Goldblatt Boston$400
- Tomas Gonzalez Boston$400
- Yriana Gonzalez Boston$400
- Joseph Grant Boston$400
- Kevin Grant Scituate$400
- Pierce Haley Boston$400
- Kenneth Halloran Boston$400
- Mark Handley Boston$400
- John Heffernan Marblehead$400
- Matthew Irish Worcester$400
- Benjamin Josephson Newton$400
- Kevin Joyce Boston$400
- James Kane Shrewsbury$400
- Stephen Karol Attleboro$400
- Ryan Kearney Somerville$400
- William Kennedy Boston$400
- Matt Keswick Milton$400
- Glenn Koocher Boston$400
- Thomas Mangan Framingham$400
- Laura Marlin Swampscott$400
- Robert McCarron Wellesley$400
- David McDermott Boston$400
- Michelle McGee Boston$400
- John McGlynn Middleton$400
- Matthew McKenna Braintree$400
- Timothy Miley Bedford$400
- James Morris Boston$400
- Sean Morrissey Weymouth$400
- Patrick Moynihan Natick$400
- Karbert Ng Brookline$400
- Timothy Nicolette Cambridge$400
- Christopher Niles Boxborough$400
- Jed Nosal Milton$400
- Radhames Nova Salem, NH$400
- Daniel O'Brien Saugus$400
- Paul O'Sullivan Norwell$400
- Christopher Philbin Newburyport$400
- Robert Phillips Boston$400
- Henri Rauschenbach Brewster$400
- William Rennie Cohasset$400
- Robert Rodophele Boston$400
- Jan Rose Brookline$400
- Andrea Serlin Boston$400
- Jonathan Shaer Needham$400
- Jefferson Smith Ipswich$400
- Charles Stefanini Framingham$400
- Matthew Stone Uxbridge$400
- Timothy Sullivan Hingham$400
- Patricia Tully Westford$400
- Sean Tully Westford$400
- Doug Valeri Webster$400
- Joseph Vedora Sudbury$400
- Albert Welch Boston$400
- Todd Wells Manchester, NH$400
- Talia West Waterville, ME$400
- Kathryn Worrall Sharon$400
- Jay Youmans Boston$400
- Blake Young Hampton, NH$400
- James Leary Worcester$400
- Lynn Osborn Belmont$400
- Hubert Bligh Needham$350
- Thomas Doyle Norfolk$350
- Scott Hartman Southborough$350
- Cynthia Orellana Cambridge$350
- Joseph Ricca Shrewsbury$350
- Roger Dowd Framingham$350
- Veronica Bani Charlotte, NC$300
- Robert Bialka Boston$300
- Timothy Burke Brighton$300
- Craig Cashman Boston$300
- James Cassetta Swampscott$300
- Michael Contompasis Newton$300
- Joseph Cronin Methuen$300
- Scott Delaney Revere$300
- Genevieve Dusing Boston$300
- Brian Flanagan Simsbury, CT$300
- Kevin Honan Boston$300
- William Luzier Boston$300
- Dianne Moran Boston$300
- Marc Mrozek Quincy$300
- David Newman Newton$300
- Matthew O'Neil Norwood$300
- Danielle Pape Bolton$300
- Lenita Reason Boston$300
- Erin Riley Boston$300
- Chayla White Boston$300
- Casey Atkins Concord$300
- Mary Finneran Milton$300
- Mary E. Finneran Milton$300
- Dianne Moran Brighton$300
- Susan Tracy Newton$275
- Michael Armini Marblehead$250
- Timothy Ball Barnstable$250
- Abbe Becker Boca Raton, FL$250
- Erin Bicho Freetown$250
- Robert Bizak Bourne$250
- James Blake Danvers$250
- Cliff Cabral Seekonk$250
- Brianna Callahan Boston$250
- Dennis Cataldo Somerville$250
- Arlene Chaplin Miami Beach, FL$250
- Michael Culhane Bedford$250
- Steven Fischman Boston$250
- Joane Golden Lowell$250
- Nicholas Graffam Falmouth, ME$250
- Jeffrey Herold Revere$250
- Matthew Hills Newton$250
- Jeffrey Hirsch Needham$250
- Alicia Ianiere Newton$250
- David Jackson Malden$250
- James Julian Needham$250
- Douglas Karp Boston$250
- Stephen Karp Boston$250
- Michael Kelly Braintree$250
- Richard Kirby Fall River$250
- Bennett Klein Boston$250
- Domenic Longobardi Franklin$250
- Patrick Lucey Boston$250
- James McGaugh Needham$250
- Timothy McHale Boston$250
- Erin Murphy Medford$250
- Kathryn Norton Boston$250
- Paul Petrocelli Scituate$250
- James Picciotto Barnstable$250
- Ralph Sacramone Everett$250
- John Twohig Brockton$250
- Kimberly Willingham Boston$250
- Marianne Ajemian Boston$250
- David Baker Southborough$250
- Jerad Britton Mashpee$250
- Lucia Castle Saugus$250
- Kevin Cranston Boston$250
- Claire Cronin Boston$250
- Christopher Crowley Southborough$250
- Scott Ferson Belmont$250
- Anne Glennon Plymouth$250
- Brian Johnson Brookline$250
- Alexander Koziakov Boston$250
- Lisa Jane Kunze Boston$250
- Diane McGlynn Middleton$250
- Kristine Merrow Auburn, NH$250
- Michael Ross Burlington$250
- Sean Sheridan West Suffield, CT$250
- Eric Wallace Bellevue, WA$250
- Kelly Whalen Holden$250
- Aaron Agulnek Sharon$200
- Gabrielle Alicante Brookline$200
- Jason Aluia Boston$200
- John Alvarez Boston$200
- David Aronstein Boston$200
- Steven Baddour Methuen$200
- Donald Baldini Boston$200
- John Bartley Watertown$200
- Kathleen Bell Quincy$200
- Matthew Benedetti Boston$200
- Christina Bergers Trumbull, CT$200
- Robert Bernstein Savannah, GA$200
- Michael Best Washington, DC$200
- Katherine Bilotas Braintree$200
- Curt Bletzer Boston$200
- Teshena Bolz Saint Charles, MO$200
- Thomas Bonarrigo Braintree$200
- Joseph Boncore Winthrop$200
- Kevin Bourque Smithfield, RI$200
- Elizabeth Breadon Boston$200
- Richard W. Brewer Westport Point$200
- Kerry Britland Fall River$200
- Elizabeth Browne Wayland$200
- John Byrne Avon, CT$200
- Dennis Callahan Boston$200
- William Cass Hanover$200
- Dan Cence Medway$200
- Christopher Chapman Medfield$200
- Kristin Christopher Boston$200
- Kevin Conroy Newton$200
- Edward Coppinger Boston$200
- Jennifer Crawford Boston$200
- Kelly Cronin Boston$200
- Diane Crowley Boston$200
- Daniel Cullinane Canton$200
- James Curley Dedham$200
- Peter Dagostino Brookline, NH$200
- Matthew Dailida Framingham$200
- James Daiute Braintree$200
- Anne Defrancesco Londonderry, NH$200
- Brian Delahanty Boston$200
- Walter Dixon Hanover$200
- Roger Donoghue Concord$200
- Paul Donovan Dennis$200
- Michael Downey Dedham$200
- Evan Dube Marion$200
- Ryan Earle Hanover$200
- James Eisenberg Lexington$200
- Fayeruth Fisher Belmont$200
- Thomas Fremont-Smith Newburyport$200
- Abigail Furey Boston$200
- Andrea Gargiulo Boston$200
- Maureen Glynn Quincy$200
- Jean Handley Boston$200
- Joshua Harrell Boston$200
- Marquis Harris-Turner Pepperell$200
- Judith Hershberg Boston$200
- Thomas Hickey Winchester$200
- Jeanne Hopkins Quincy$200
- Margaret Horan Pembroke$200
- James Hunt Boston$200
- Bridget Irish Norfolk$200
- Edward F. Jesser Boston$200
- Thomas Joyce Boston$200
- Dennis Kearney Winchester$200
- Christina Keiser Tempe, AZ$200
- Dorothy Keller Boston$200
- Christopher Koczela Bridgewater$200
- Edward Lambert Fall River$200
- Melody Lavoie Costa Somerset$200
- Matthew B. Lebretton Hingham$200
- Brian Lenane Whitman$200
- Anna Lucey Braintree$200
- William Lynch Boston$200
- William F. Malloy Boston$200
- Adam Martignetti Waltham$200
- Christian Martins Acton$200
- Adam Marx Boston$200
- Michael McCormack Boston$200
- William McDermott Plymouth$200
- Alexandra McGerigle Boston$200
- Paul McGovern Boston$200
- Daniel McLaughlin Boston$200
- Robert McLaughlin Braintree$200
- Kristine Merrow Auburn$200
- Stephen Miller Boston$200
- Matthew Mincieli Hingham$200
- Toby Morelli Danvers$200
- Cade Muckle Boston$200
- Maeve Mullally Cohasset$200
- Elizabeth Mullen Boston$200
- Keith Munsell Newton$200
- Amanda Nastasia Easton$200
- Crosby Nordblom Chelmsford$200
- Todd Nordblom Carlisle$200
- Neil O'Brien Boston$200
- Stephen O'Connell Haverhill$200
- Tara O'Donnell Concord$200
- Eugene O'Flaherty Chelsea$200
- Jamison O'Neill Westwood$200
- Katelyn O’Neil Rehoboth$200
- Francis Orlando Norwell$200
- Anthony Parrinello Stow$200
- Mark Petrocelli Norwell$200
- Anthony Petruccelli Lynnfield$200
- Paul Pezzella Boston$200
- James Quigley Pembroke$200
- Charlene Rideout Boston$200
- Brian Rielly Weymouth$200
- Jason Rua Dartmouth$200
- William Ryan Weymouth$200
- Ginette Saimprevil Worcester$200
- Jessica Sassi Needham$200
- Lawrence Sauer Stoughton$200
- Paul Scapicchio Milton$200
- Paige Schroeder Boston$200
- David Shapiro Natick$200
- Francis Shea Braintree$200
- Taylor Shepherd Melrose$200
- Dominic Slowey Hanover$200
- Maureen St Cyr Gill$200
- Jermone Stephens Scituate$200
- Tyler Stewart Hanover$200
- Megan Stirk Dartmouth$200
- Michael Talty Boston$200
- Mary Tamer Boston$200
- Jeffrey Thielman Arlington$200
- Steven A. Tolman Boston$200
- Thomas Traylor Hanover$200
- Nnenna Ude Boston$200
- Charles Vasilades Boston$200
- Joseph Wagner Chicopee$200
- James Wallace Halifax$200
The 500 largest are listed; the full list is at OCPF.
Where they spend it, 2025–26
- Events, food and meetings42% $138,815
- Staff, consultants and professional services18% $57,576
- Other or not described15% $48,674
- Printing, mail, signs and ads14% $46,799
- Donations, sponsorships and tickets to others’ events8% $26,818
- Office, phone, software and supplies2% $5,413
- Travel and vehicle costs<1% $1,939
- Bank and payment processing fees<1% $1,630
Out of $327,665 in spending listed line by line. Groups are MassVoter’s rough sorting of what each payment was for.
Top payees
- Printing Unlimited Printing, mail, signs and ads$21,829
- 135 Market ST Brighton Events, food and meetings$18,252
- 63 Plymouth Street Printing, mail, signs and ads$17,804
- The Stockyard Events, food and meetings$17,064
- Brighton Main Streets Events, food and meetings$12,410
- Via Del Gianicolo 3 Staff, consultants and professional services$10,313
- 19 Hope ST Staff, consultants and professional services$10,000
- Cornerstone Strategies Staff, consultants and professional services$10,000
- 40 Court ST Other or not described$9,657
- Ruth'S Chris Events, food and meetings$7,356
- 12 Tremont ST Brighton Events, food and meetings$7,321
- 44 School ST Events, food and meetings$7,070
How to read this
- Every state legislator has a campaign account that reports to OCPF, the state’s Office of Campaign and Political Finance. Most file through a bank that reports to OCPF, so totals are updated often.
- “Cash on hand” is what was left on the latest report. “Raised” and “spent” are OCPF’s totals for 2025 and 2026; “raised” includes any loans from the legislator.
- The breakdowns come from the line-by-line reports for 2025–2026. Shares count money, not in-kind gifts of goods or services. “PACs”, “party committees” and “other candidates’ committees” use the account type OCPF lists for each giving committee. Many unions give through their own PACs, which are counted as PACs.
- “Small gifts not listed one by one” are gifts of $50 or less that the law lets campaigns report as one total.
- Where gifts come from is based on the town each person listed. Some towns are split between districts; gifts from a split town count as “in district towns” even if the donor lives in another district’s part of town.
- Individual donors are shown by name and town only, and only when their gifts to this campaign in 2025–2026 add up to $200 or more. Employers are added up across donors, without names. Names are spelled as the campaign reported them.
- Spending groups are MassVoter’s rough sorting of the payee and purpose each campaign reported; OCPF does not use fixed categories. Credit card bills and reimbursements are counted by the charges listed under them, not twice. Payments to individual people are shown as one total, without names.
- MassVoter updates these numbers every night from OCPF. Last update: October 22, 2026.
These are public campaign finance figures from OCPF. They are not a grade and are not tied to how anyone votes.