MassVoter.com← All legislatorsAt a glance
$77,499cash on hand as of Sep 30, 2026
$83,752raised in 2025–26
$160,507spent in 2025–26
Account: Kennedy, Robyn (OCPF ID 17986). See the full reports at OCPF
Year by year
| Year | Raised | Spent | Cash at the end |
|---|
| 2026 | $26,981 | $128,349 | $77,499 so far |
| 2025 | $56,771 | $32,158 | $96,410 |
| 2024 | $65,935 | $18,894 | $71,560 |
| 2023 | $16,486 | $8,802 | $24,519 |
| 2022 | $156,081 | $139,309 | $16,772 |
Where the money comes from, 2025–26
- Individuals (listed by name)90% $78,098
- PACs (political action committees)8% $6,800
- Unions and associations2% $1,500
Out of $86,398 in contributions and candidate loans listed line by line. Not included: $82,694 in other receipts, such as money moved between the campaign’s own bank accounts, interest and returned payments.
Gifts from individuals: where donors live
- Towns in the First Worcester District41% $31,843
- Elsewhere in Massachusetts50% $38,925
- Massachusetts, town not identified1% $805
- Other states8% $6,525
Split between districts: Worcester. All gifts from these towns count as “in district towns”.
Top organizations giving, 2025–26
- Local 509 Service Employees Int'l Union Comm on Pol Ed, MA Workers' Pol Action Comm. PAC$1,000
- North Atlantic States Regional Council of Carpenters PAC PAC$1,000
- Boston Carmen's Union PAC PAC$500
- MA Association of Public Insurance Adjusters, Inc. PAC PAC$500
- United Assoc. of Plumbers & Pipefitters Local 4 PAC PAC$500
- 1199 SEIU MA PAC PAC$500
- IBEW Local 2325 Cttee for Political Education PAC PAC$500
- Massachusetts Nurses PAC PAC$500
- Ubc and Ja Local 336 Union or association$500
- Ufcw Local 1445 Union or association$500
- I.B.E.W Local Union 96 PAC PAC$450
- MA Pace Social Workers Political Action Committee PAC$350
- Retired Public Employees PAC PAC$300
- Carpenters Local Union #336 Political Action Committee PAC$250
- Massachusetts Teachers Assn #17986 Union or association$250
Top 15 of 18 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.
- Kearney, Donovan & McGee, P.C. 9 gifts$1,800
- PAC 4 gifts$1,750
- Commonwealth of Massachusetts 13 gifts$1,600
- O'Neill and Associates 8 gifts$1,600
- Seven Hills Foundation 7 gifts$1,600
- Atlas Distributing Corp. 4 gifts$1,500
- Devoted Health, Inc. 4 gifts$1,450
- Open Sky Community Services 6 gifts$1,300
- Womble, Bond and Dickinson 6 gifts$1,100
- Burke Distributing Corp. 1 gift$1,000
Individual donors giving $200 or more, 2025–26
180 people gave this campaign $200 or more in total. Name and town only, as the campaign reported them.
- Patricia Eppinger Grafton$2,000
- Alexandra Martin Worcester$1,275
- Maria Juncos Worcester$1,150
- David Coyne Worcester$1,050
- William Burke Randolph$1,000
- William Mo Cowan Westwood$1,000
- David Fontaine Somers, CT$1,000
- Michael Oliveri Newton$1,000
- Joseph Salois Sutton$1,000
- Frank Sousa Providence, RI$1,000
- Kathleen Jordan Worcester$900
- Michael Kennedy W Hartford, CT$900
- Linda Long-bellil Holden$900
- Susan Mailman Worcester$653
- Robert Zavoski Worcester$650
- Kenneth Bates Worcester$600
- Margaret Coffin Worcester$600
- Kathleen Jordan Tiverton, RI$600
- Jon Weaver Sturbridge$600
- Lorie Martiska Boylston$600
Show 160 more
- Ma Pac 1199 Seiu - Ma Pac New York, NY$500
- April Anderson Milton$500
- Frances Anthes Worcester$500
- Craig Blais Worcester$500
- John Donohue Belmont$500
- Gail Eagan Boston$500
- Ben Herlinger Holden$500
- Cope Ibew Local 2325 Cope #80596 Worcester$500
- Local 1009 Local 1009 Building Account Worcester$500
- Ocpf 80479 MA & No. New England Laborers dist. Csl #80479 Hopkinton$500
- Ocpf#17986 Ma Teachers Association Quincy$500
- Pac Mass Assn of Nurse Anesthetists Maynard$500
- Pac McNp Littleton$500
- Joseph Murphy Boston$500
- Karen Pelletier Worcester$500
- Frances Robinson Belmont$500
- Pac Seiu 509 Cope #80224 Marlborough$500
- Micha Shalev Worcester$500
- Maria Sullivan Dennis$500
- Jack Tatelman Key Largo, FL$500
- Richard Tatelman Boca Raton, FL$500
- Michael Consolazio Billerica$500
- Copeland Draper Stratham, NH$500
- Theresa Lynn Boston$450
- Ronald Pawelski Bolton$450
- Cynthia Phillips Worcester$450
- Shelley Rodman Worcester$450
- Arthur Bernard Duxbury$400
- Matthew Irish Worcester$400
- Benjamin Josephson Newton$400
- James Leary Worcester$400
- Danna Mauch Lincoln$400
- Nikko Mendoza Boston$400
- Lisa Simonetti Medford$400
- Charles Stefanini Framingham$400
- Kate Worrall Sharon$400
- Jay Youmans Boston$400
- Celia Blue Worcester$350
- Kim Dawkins Worcester$350
- Ann Lisi Worcester$350
- Kathleen Bilotta Worcester$300
- Jim Kersten Worcester$300
- Stephen Knox Worcester$300
- Neil O'Brien Boston$300
- Kyla Pacheco Sutton$300
- Paul Pezzella Boston$300
- Pac Retired Public Employees Pac #80153 Boston$300
- Joseph Ricca Shrewsbury$300
- Dorothy Swope Worcester$300
- Robert Bilotta Worcester$300
- Helen Shuster Rochdale$275
- Viviana Abreu-Hernandez Worcester$250
- Patrick Ball Clinton$250
- Denise Bilotta Worcester$250
- Raymond Carville Worcester$250
- Arthur Ellis Worcester$250
- Yda Filiberti Worcester$250
- Eve Gilmore Worcester$250
- Deborah Hall Worcester$250
- Mary Keefe Worcester$250
- Janet Lombardi Worcester$250
- Peter Marinilli Avon$250
- Linda Maykel Dudley$250
- Diane McGlynn Middleton$250
- Bradley Momberger Worcester$250
- James Salois Holden$250
- Jonathan Salois Worcester$250
- Lynda Sorrenti Worcester$250
- Pac Ubc and Ja Local 336 Millbury$250
- Keith Linhares Worcester$250
- Alex Mooradian Worcester$250
- Anthony Adbelahad Boston$200
- Paul Afonso Boston$200
- Margot Barnet Worcester$200
- Louis Brady Worcester$200
- Paul Brountas Weston$200
- Suzanne Bump Easton$200
- Steven Byrne Boston$200
- Tasia Cerezo Worcester$200
- Dan Collins Boston$200
- Dan Cullinane Canton$200
- Edmund Donnelly Andover$200
- Roger Donoghue Concord$200
- Paul Donovan Dennis$200
- Robert Duran Marlborough$200
- Robert Durand Marlborough$200
- James Eisenberg Lexington$200
- Darryl Elliott Milton$200
- Charles Glick Cambridge$200
- Guy Glodis Yarmouth$200
- Karen Goins Worcester$200
- Roberta Goldman Shrewsbury$200
- Jay Gonzalez Milton$200
- Jen Gorke Wayland$200
- Kevin Grant Scituate$200
- Mary Haroyan Worcester$200
- Judith Herschberg Boston$200
- Brian Hickey Winchester$200
- Thomas Hickey Boston$200
- Brian Jencunas Marshfield$200
- Allan Johannesen Rochdale$200
- Dennis Kearney Boston$200
- Savannah Kelleher Scituate$200
- Michael Kennedy West Hartford, CT$200
- Christopher Koczela Boston$200
- Manual Lopes Topsfield$200
- Sharon MacDonald Worcester$200
- Thomas Mangan Framingham$200
- Adam Marx Natick$200
- David Matteodo Needham$200
- Michelle McGee Boston$200
- Colleen McGlynn Moody Boston$200
- Mike Morris Norwell$200
- Sean Morrissey Weymouth$200
- Elizabeth Mullen Boston$200
- Timothy Murray Worcester$200
- Martin Nastasia Easton$200
- Christopher Niles Boxborough$200
- Jed Nosal Milton$200
- Maeve O'Connor West Boylston$200
- Shelly O'Neill Boston$200
- Thomas O'Neill Boston$200
- Jeannette Orsino Boston$200
- Pavel Payano Lawrence$200
- Vincent Pedone Worcester$200
- Katharine Perkins Worcester$200
- Anthony Petruccelli Lynnfield$200
- Anthony Petrucelli Lynnfield$200
- Christopher Philbin Newburyport$200
- Phyllis Pollack Worcester$200
- Mark Reilly Dedham$200
- Charlene Rideout Boston$200
- Shelly Rodman Worcester$200
- Jefferson Smith Ipswich$200
- Lindsay Toghill Melrose$200
- Mary Ann Walsh Quincy$200
- Margaret Wong Worcester$200
- Anthony Abdelahad Boston$200
- Steven Baddour Methuen$200
- Stephen Boksanski Winchester$200
- Paul Donovan W Dennis$200
- Cindy Gingrich Boylston$200
- Maureen Glynn Quincy$200
- Jason Godin Boston$200
- Steven Goldblatt Boston$200
- John Hefferman Marblehead$200
- Tommy Hickey Boston$200
- Julia Huot Worcester$200
- Kathleen Joyce Natick$200
- John McGlynn Middleton$200
- Tammy Mello Pembroke$200
- Kate Myshrall Worcester$200
- Anthony Petrocelli Lynnfield$200
- Jeffrey Sanchez Boston$200
- Nancy Scannell Stow$200
- Tuyet Tran Worcester$200
- Robert Travaglini Winthrop$200
- Martin Walsh Natick$200
- Kristin Waters Worcester$200
- Robert White Boston$200
Where they spend it, 2025–26
- Bank and payment processing fees37% $29,998
- Events, food and meetings19% $15,395
- Donations, sponsorships and tickets to others’ events15% $12,054
- Staff, consultants and professional services14% $11,357
- Printing, mail, signs and ads12% $10,064
- Other or not described1% $938
- Office, phone, software and supplies1% $859
- Travel and vehicle costs<1% $273
Out of $80,938 in spending listed line by line. Groups are MassVoter’s rough sorting of what each payment was for. Not included: $81,712 moved between the campaign’s own bank accounts.
Top payees
- Consultant Services Bank and payment processing fees$16,348
- Food Vendor Events, food and meetings$6,199
- Printing Vendor Printing, mail, signs and ads$4,001
- Joshua Croke Consultant No Subvendors Bank and payment processing fees$4,000
- Castle Point Partners Bank and payment processing fees$3,449
- Community Event Donations, sponsorships and tickets to others’ events$3,373
- Community Vendor Donations, sponsorships and tickets to others’ events$3,198
- Service Vendor Staff, consultants and professional services$2,611
- Mass Democratic Party Bank and payment processing fees$2,500
- Act Blue Bank and payment processing fees$2,228
- Femme Venue Events, food and meetings$2,077
- Consultant Services No Subvendors Bank and payment processing fees$2,000
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.