Matt Mahan for Governor · Operations Wiki
Internal Operations Wiki

Mahan for Governor 2026

Your single source of truth for campaign operations, processes, and team structure.

Last updated: February 15, 2026
Maintained by: Adrian Rafizadeh

Calendaring

Who is who? Who does what?

Megan is our scheduler and the only person with edit power on Matt's calendar. She meets with Adrian regularly to review events to schedule.

Adrian is the only person who can approve putting new things on the calendar. He hears from team leads each week and decides how to allocate Matt's non-event time between call time (political and fundraising), media booking time, and policy prep time. He looks 1–2 months ahead to hold travel and event slots.

Gisella coordinates travel days, working with stakeholders to fill Matt's travel blocks.

Faye coordinates fundraising and political calls scheduled during call time.

What's the weekly cadence?

Monday at 8:00 AM — Team Leads MeetingReview the upcoming week's calendar, clarify ambiguities or cancellations, identify gaps and assign call time, and review upcoming travel days (presented by Gisella).
Every Morning Before 9:00 AM — Daily HuddleMegan, Faye, and Adrian run through the day's calendar: confirm each event has prep time, Matt has time for meals, Matt is staffed, briefing docs are ready, and every event has a location/Zoom link.
Every Afternoon at 1:00 PM — Event TriageMegan and Adrian review incoming event requests and make decisions on tradeoffs.
Every Night — Gray Area ReviewAdrian checks with Matt and Eric about events that are gray areas or require their input.

I want Matt's time for something. How do I get it scheduled?

Signal the request to Megan and Adrian. Megan will record it and discuss with Adrian at their next check-in.

Urgent?
If the event is extremely urgent and needs to be scheduled immediately, text or call Adrian directly and he will let you know what's possible.

I want future time slots to offer people. How?

Media (Todd, Tasha) and Fundraising (Celeste, Josiah) have separate weekly calls on Friday afternoons with Megan and Adrian. In these meetings, the groups look ahead to book slots that can be offered to donors or for media bookings.

How do travel days work?

2 Months AheadAdrian and Megan book out travel days and locations, holding them in the calendar.
Handoff to GisellaBlocks are handed to Gisella, who coordinates travel days. Upcoming dates are logged in the "Travel Planning" sheet in the Travel folder of the shared drive.
Monday 8 AM MeetingGisella reviews upcoming travel dates with the team. Adrian determines how to allocate time blocks on each travel day.
Collaborative SchedulingEach travel day gets its own section in a document managed by Gisella (in the Travel folder), with clear owners responsible for booking their slots. Gisella works with you to fill your block.
Changes & UpdatesUse the "Travel Logistics" Signal chat (sparingly) for changes affecting the full group. Gisella monitors this.
2 Days Before TravelGisella invites everyone scheduling for that day to a call to review cross-dependencies. As events finalize, she conveys them to Megan for the calendar.

How can I see the calendar?

Request from Megan to be shared on the calendarmahan@gmail.com calendar. This calendar includes all confirmed/held political engagements for Matt. It does not include his official city events (on his City Outlook calendar).

Note
If you see gaps, they are likely not free — they're city events. To get something on the calendar, Megan and Adrian always need to be looped in.

Lines of Communication

I need Matt to do something

Quick task (send one text, make one call): Ping Faye, his body person and call time manager. She'll add it to his punch list (which you can view live).

Needs his opinion or review of something long: Send to Adrian — he'll bring it up on their 9 PM calls (usually Sunday–Thursday).

I need something from Adrian

Adrian's email inbox is an absolute nightmare. Here's the priority order:

  • Not urgent: Text on Signal (always preferred over iMessage)
  • Quick response needed: Shoot him a note on Signal
  • Really urgent: Call him — he's in meetings often but will return it ASAP
Tip
If not urgent, text is better! His days disappear with phone calls sometimes.

I need something from Storefront / Eric

Faye maintains a spreadsheet of outstanding asks with Storefront (linked in the shared folder). Before reaching out to Storefront, check the sheet first. For any new ask, Cc Faye and add your item to the spreadsheet to ensure no duplicates.

Asks for Andrew: Campaign technology and software, walk cards, design sets, website asks.

Asks for Eric: To spare Eric's inbox, send questions to Adrian. He meets with Eric twice daily (morning + night) and will get back to you ASAP.

I need to send out a mass email

Mass email capacity is fairly constrained. To preserve deliverability, use the tracking sheet in the shared drive to reserve your slots. Plan ahead for when you'll need capacity and let Adrian know.

If you need to bump someone else's reserved slot, let Adrian decide.

YAMM (Yet Another Mail Merge) has a daily send capacity of 400/account. Available accounts: info@mahan, matt@mahan, press@mahan, and in certain cases Matt's Gmail (get approval from Adrian; Faye can send it out).

Current Status
Our domain is still recovering — @mahan YAMMs are currently paused. Need YAMM training? Ask Willa or Faye. Need @mahan account passwords? Ping Adrian.

Get Adrian's approval before sending any mass emails. If it's in Matt's voice, he will also need to approve it (Adrian will facilitate).

I need to send out a mass text

We just got access to our mass texting software — updates to come!

Sharing with the team / finding someone

Share with full team: Use the "Team Mahan" Signal chat for news articles/clips, exciting updates, or anything the whole team needs immediately (use discretion). Adrian will also send team-wide emails with resources and procedure updates.

Find someone: Check the staff directory for contact info and titles, or refer to the Team section below.

A news outlet is asking for a comment

Critical Protocol
Forward the inquiry immediately to press@mahan and Cc Adrian. The comms team will produce a written statement. Do not respond to or engage with any reporter without going through this process first.

In-person best practices: volunteers and event attendees should not interact with reporters, and there should be no media at fundraisers.

I was given an action item from call time

Diana will send action items via email or Notion, depending on your preference. She'll work with you to find the right system. Diana's internal tracking is Notion, but email-based action items and follow-ups are available.

Briefing Documents & Preparing Matt

I've been asked to produce a briefing document

Faye will reach out to you 48 hours before Matt has a meeting you have the most context on. You're responsible for submitting the briefing doc to her by the night before — before 7 PM is best so she has time to print at the office.

A template is available in the shared drive.

Tip
AI can be your friend for drafting, but it cannot be you — leverage AI as an efficiency enhancer, but always check its work and apply your judgment and political knowledge.

I booked Matt for something that needs prep time

The job is not done once the event is on the calendar. Work with Megan to find enough calendar time for prep:

  • Most interviews: 20–30 minutes before
  • Challenging interviews: Longer may be needed, or someone might need to call Matt while he's prepping
  • Debates: A few hours beforehand, scheduled 24–48 hours before the event

Track the event as it gets closer and ensure prep is being lined up. If you're not the one prepping, pass it to the right person.

Money & Paying for Things

I need to buy something

All expenditures must be checked with Adrian beforehand. Some recurring expenses only need one-time approval.

Campaign debit cards are being issued to: Matt (candidate), Adrian (campaign manager), Eric M (compliance manager), and Faye (body person).

Two ways to buy after getting approved:

  • Use your personal card and get reimbursed
  • Reach out to Eric M to buy it with his campaign card

I need to be reimbursed

Email Eric M and include:

  • Receipt or invoice for the purchase
  • Date of purchase
  • Reason for purchase — one sentence, one degree more detailed than "Campaign expense"
Example
"Hotel for overnight trip to LA for press conference"

Team, Roles & Responsibilities

Campaign Management

Matt Mahan
Candidate
Eric Jaye
Key campaign strategy, craft message, forward planning
Adrian Rafizadeh
Manage staff, execute strategy, coordinate between teams, approve events and spending

Communications

Tasha Dean
Communications Advisor: Campaign press and social media
Todd Stenhouse
Media Consultant: Media relations, booking
Kurt Frewing
Digital Director: Social media, content creation, digital fundraising
Jesse Sutterly
Videographer: Filming and video editing
🔍 Hiring: (Deputy) Comms Director, Press Secretary, In-Language Media

Political

Jessica Gutierrez
Political Director: Endorsements, grasstops, forums, debates, questionnaires
Willa Reed
Deputy Political Director: Execute strategy, organize support
Amir Ebtehadj
Political Organizer: Endorsements and support in LA
Ryan Milligan
Political Fellow: Internal political systems and execution
Angela Kung
Outreach Consultant: AAPI outreach, political organizing
🔍 Hiring: Regional Consultants (SD, Sacramento, LA), Ethnic Outreach Organizers

Policy

Nick Josefowitz
Coordinate policy team, liaise with cabinet
Noah Emmanuel
Policy Director: Policy papers, briefing Matt on key issues
Policy Kitchen Cabinet
Subject-matter experts in particular policy areas
🔍 Hiring: Policy Researcher

Finance

Josiah Myers-Lipton
Interim Finance Director: Coordinate consultants, manage staff, execute finance plan
Joe Green
Fundraising Chair: Bundler cabinet and donor activation
Celeste Sempere
Fundraising Consultant: Donors and fundraisers in NorCal
Stephanie Daily Smith
Fundraising Consultant: Donors and fundraisers in SoCal
Duncan Cady
Deputy Finance Director: Events program, finance plan support
Faye Garcia
Call Time Manager & Body Person: Matt's call time, staffing, operations
Diana Saxon
Finance Data & Operations Director: Finance data, compliance, action items
Matteo Hammer-Longosz
Finance Associate: Call time prep, events, donor data
🔍 Hiring: Permanent Finance Director

Field

Felipe Afanador
Senior Advisor — Field, Operations & Advance: Field plan, staffing, event execution
Francis Seludo
Field Organizer: Engage and activate volunteers, event outreach
🔍 Hiring: Field Director, 3–4 Field Organizers

Cross-Functional Operations

Megan White
Scheduler: Matt's calendar, event timing, flights
Reports to: Adrian
Gisella Corona-Torrez
Statewide Advance Lead: Logistics, advance, travel scheduling
Reports to: Felipe
Kira Ferdyn
Database Manager: Data hygiene, protocols, metrics dashboard
Reports to: Felipe
Jake & Miki Heller
AI Strategists: AI and data analysis across campaign
Reports to: Joe
Helen Wolff
Scheduler: Joe Green's schedule and incoming
Reports to: Joe
Eric Michaud
Compliance & Ops Manager: Bookkeeping, reimbursements, filings
Reports to: Faye
S.E. Owens
Compliance Firm: Financial filings, compliance, bank account
Reports to: Eric Michaud

Advisors

Jim Reed
Police/fire endorsements, legal questions, medium dollar donations
Matthew Quevedo
San Jose organizing, field support, medium dollar donations

I need more people to help on a project

From another team: Confirm with their direct report (usually a team lead) before asking. The team lead has a better view of overall needs and capacity.

Hiring someone new: Confirm with Adrian that budget exists. Feel free to do the first phone screen yourself, then loop Adrian into the final conversation (he'll loop Eric for senior hires). Do not hire anyone without Adrian confirming budget and interviewing them.

Interns: Gisella coordinates our intern program and can allocate you additional support. Route all interns through Gisella for commitment contracts, etc.

I need a volunteer to help

Send a note to Francis and Cc Felipe describing the need. Francis will identify volunteers with capacity and good fit.

Important
Avoid reaching out to volunteers directly without looping in Francis — this ensures we're not overwhelming the same volunteer from multiple angles, and that their capacity is used properly.

What are work expectations?

This is a special project we are, together, donating 4 months of our lives to — and we will never forget these 4 months!

Once the office space is set up: full-time, San Jose–based employees are expected to be in-office at least 5 days a week. For those commuting, individual arrangements will be discussed.

Time off

Text Adrian if you have any serious pre-existing commitments between now and June 2nd.

Then create a calendar invitation for the days you're out, titled "Name OOO", and invite: calendarmahan@gmail.com, rafizadeh.adrian@gmail.com, and your team lead.

Workplans & metrics

All staff members will have (or will receive) a monthly workplan spelling out objectives, measurable goals, and clear responsibilities.

Team leads meet with staff each week to review workplans and check on progress. On Wednesdays, team leads meet with Adrian to review a metrics dashboard (built by Kira) to stay focused on key metrics and accountability.

Onboarding new hires

New hires go through the following steps:

  • Receive and sign a contract
  • Referred to S.E. Owens for payroll setup
  • Added to "Team Mahan" Signal chat
  • Added to the shared drive
  • Added to all-hands calendar invitation
  • Reflected in the staff directory
  • Bio, headshot, and title sent to full team
  • @mahanforcalifornia.com email address set up

How teams work together

Political + Policy
Debate prep, questionnaires
Political + Field
Political organizers tee up events for field to execute; field provides volunteers for political events
Communications + Policy
White papers, policy roll-outs
Communications + Finance
Digital fundraising program
Political + Communications
Endorsement roll-outs