Short answer: A city council member is one vote on a body that adopts ordinances, approves the budget, signs off on contracts and decides land-use questions, all in noticed public meetings. The private job starts where that shared authority stops. Alone, a council member can’t direct staff, spend city money or speak for the city.
By 7 p.m. on the Friday before a Vacaville City Council meeting, the agenda has to be final. That deadline sits in Chapter 2.04 of the municipal code. Four days later, at 6 p.m. on a second or fourth Tuesday, seven people take their seats in the council chambers at 650 Merchant Street and work through it, item by item.
Then the meeting ends. The city’s work goes back to its staff, and the council members go back to the rest of their lives, which for a lot of local officials in California includes a paycheck from somewhere other than City Hall.
That second life is where residents get confused, and it’s a fair confusion. When a council member shows up at your business, sends a mailer, or answers the phone at a private office, which job are they doing?
What the seat covers in Vacaville
Vacaville’s council has seven seats: a mayor elected citywide and six members who each represent one district. Roy Stockton has held the District 1 seat since the November 3, 2020 election, according to the City of Vacaville’s council page. Our Vacaville City Council section keeps the basics on who holds which seat.
The council doesn’t run the city day to day. It appoints a city manager to carry out its policy and a city attorney to advise it. Resident commissions hear many items first, and the council acts on them later.
What the council does itself is narrower and heavier. It votes. Budgets, ordinances, zoning changes, development agreements and contracts all reach the dais as agenda items with a staff report attached. A member’s power exists inside that meeting, as part of a majority. Outside it, a council member is a resident with a well-known phone number.
Why most local officials keep a day job
Local office usually isn’t paid like a full-time job. Take an example from across the country. In Horry County, South Carolina, the county council chair’s seat paid $25,750 a year and regular members were paid $15,966, as reported by MyHorryNews during the 2022 runoffs. Pay at that level assumes a second income.
Vacaville’s own ballot shows the same pattern. In his 2024 candidate statement, published by the city, Stockton listed his occupation as City Councilmember and described 19 years of service as a police officer. That’s a familiar shape for local office: a public role measured in meetings, and a profession measured in years.
None of that is a problem on its own. It’s the reason the rules in the next section exist.
The California rules between the two jobs
California handles most of this through the Political Reform Act, which the Fair Political Practices Commission (FPPC) enforces. Three pieces do most of the work.
Disclosure: the Form 700
Council members file a Statement of Economic Interests, known as Form 700. It lists sources of income, business positions, investments and real property that could be touched by city decisions. It’s a public record.
The conflict rule: Section 87100
Government Code Section 87100 bars a public official from making, taking part in or trying to influence a decision in which they have a financial interest. The test is whether the decision would foreseeably have a material financial effect on the official’s interests that differs from its effect on the public generally.
Recusal you can watch: Regulation 18707
When a council member has a conflict on an agenda item, Section 87105 and FPPC Regulation 18707 set out what happens in public. The member names the financial interest out loud before the item is considered, recuses, and leaves the room. Since a 2020 update, the FPPC has also made clear that simply stepping out for that item doesn’t excuse the public identification.
| Situation | Which hat | What to expect |
|---|---|---|
| Votes on the city budget at a Tuesday meeting | Public office | Noticed agenda item, public comment, recorded vote |
| Serves a client or customer at a private business | Private job | No city authority attached to the service |
| An agenda item affects their employer or business | Both, so the rules decide | Public identification of the interest, recusal, leaves the room |
| Hears a resident’s complaint at the grocery store | Public role, no solo power | Can pass it to city staff; can’t promise an outcome |
A cross-state example: one name, two hats
Local elected officials often keep careers outside government. That makes one distinction especially important: public authority and private professional services are not the same thing.
Johnny Gardner is a useful example from outside California, because both of his roles are publicly documented and easy to tell apart. Horry County, South Carolina currently identifies Johnny Gardner as its elected County Council Chairman, with his term ending December 31, 2026. His county role concerns local government: council votes, the county budget, public meetings in Conway.
Separately, Gardner operates a private law practice focused on South Carolina DUI defense. Someone searching for a Grand Strand DUI lawyer would be dealing with that private legal practice, not with Horry County government.
That distinction matters. An elected office should not be read as any of these:
- Government endorsement of a private business
- Evidence that the private professional is “official counsel”
- Authority to use government resources for private clients
The point isn’t Gardner, and it isn’t South Carolina. The point is a habit residents can bring to any city, Vacaville included.
Before you judge what an official said or did, identify which hat they were wearing at the time.
How to tell which hat is on
In practice, five checks settle almost every case I’ve looked at.
- Check the setting. A vote on a noticed agenda item at a regular meeting is public authority. A conversation at a private office isn’t.
- Read the agenda and staff report. The item, the fiscal impact and the recommended action are all in the packet. Our council meetings guide walks through where each one sits.
- Watch for the recusal moment. When a member names a financial interest and leaves the room, that recusal goes into the official record.
- Ask for the Form 700. The City Clerk’s office keeps council members’ filings. The clerk’s main line, as listed by the city, is (707) 449-5110.
- Look at the letterhead. A city email address, city title and city seal mean official business. A firm website, business card or campaign mailer doesn’t.
That last check is the same rule this site follows. Campaign material here carries a campaign label, and explainers like this one from the District One Desk don’t speak for the candidate or the city.