City of Upland Measure M — Municipal Code Amendment (San Bernardino County)
Ballot measure · November 3, 2026 · Upland voters
Results: the official election results site. Counts are unofficial until certified.
- What it does
- Upland Business License Reform Measure. To modernize City of Upland’s 31-year-old business license tax, with no tax increase to residents, lowering taxes on most small businesses, and ensuring large businesses pay their fair share for general city services such as: fixing potholes/streets; repairing infrastructure; and 9-1-1 response, shall the measure with rates between 0.065% and 0.2% of gross receipts, generating $3.3 million in local funds until ended by voters, and requiring independent audits, be adopted?
- A YES vote means
- Upland's business license tax would change to rates between 0.065% and 0.2% of gross receipts, lowering taxes on most small businesses and raising $3.3 million for general city services until ended by voters.
- A NO vote means
- Upland's current business license tax would not change.
- Needed to pass
- A simple majority: more than half of the YES and NO votes on this measure must be YES. Leaving it blank doesn't count either way.
- Left–right lean
- Unclear: our AI read of the official summary isn't confident enough (we require 70%) to place this on the left–right spectrum, so we don't. Read the summary and decide for yourself.
Background
The Upland City Council voted unanimously on August 3, 2026 to place Measure M on the ballot, according to the City Attorney's impartial analysis and the council's resolution (Mayor Velto and Councilmembers Maust, Breitling, Garcia and Zuniga voting yes).
According to the analysis, the city's business license tax structure was last updated in 1994 and caps the tax at $864 for businesses with gross receipts over $1,400,001, so smaller businesses pay a higher proportional rate.
The measure would charge a flat $75 for businesses under $100,000 in gross receipts and percentage rates above that (for example 0.065% for retail, 0.150% for contractors, 0.200% for rentals), with a $28,000 annual cap per business; it is a general tax requiring a simple majority.
Next elections here
Also on San Bernardino County ballots
- City of Needles Measure D — Charter Amendment
- City of Highland Measure E — Transactions and Use Tax
- City of Chino Measure F — Municipal Code Amendment
- City of Twentynine Palms Measure G — Transactions and Use Tax
- City of Ontario Measure H — Transactions and Use Tax
- City of Chino Hills Measure J — Transactions and Use Tax
- City of Needles Measure K — Transient Occupancy Tax
- City of Needles Measure L — Municipal Bonds
- City of Grand Terrace Measure N — Transactions and Use Tax
- City of Colton Measure O — Municipal Code Amendment
- City of Adelanto Measure P — Transactions and Use Tax
Quick answers
- What does a YES vote on City of Upland Measure M mean?
- Upland's business license tax would change to rates between 0.065% and 0.2% of gross receipts, lowering taxes on most small businesses and raising $3.3 million for general city services until ended by voters.
- What does a NO vote on City of Upland Measure M mean?
- Upland's current business license tax would not change.
- How many votes does City of Upland Measure M need to pass?
- A simple majority: more than half of the YES and NO votes on this measure must be YES. Leaving it blank doesn't count either way.
- Should I vote yes or no on City of Upland Measure M?
- SpectrumVote doesn't endorse anyone or tell you how to vote. Read what a YES and a NO vote each do, and the official text, then decide based on what you want to happen.
- When is the vote?
- The general election was Tuesday, November 3, 2026. Counts are unofficial until each state certifies its results over the following weeks; your state or county election office has the official results.
See something wrong on this page? Report a problem · Corrections